8792 sujets

Développement web côté serveur, CMS

Hello Smiley smile ,
Ma première question concerne Google. J'ai regardé sur WebRankInfo, mais je n'ai pas trouvé d'infos concernant mon problème.

Alors que mon site est répertorié dans divers annuaires (dont Dmoz) et qu'il y a un certain nombre de liens pointant vers mon site, lorsque j'effectue link:http://www.monsite.com je n'obtiens qu'un seul résultat.
En revanche, lorsque je fais la même opération chez Yahoo, c'est vraiment pas pareil ! : Voyez vous même !

Est ce normal ?

Ma seconde question concèrne un script php qui me parait tout con en principe !
En effet, étant quelque peu étourdi, j'oublis parfois les dates d'aniv de certains. Jme suis dis, un simple script php devrait faire l'affaire.

J'ai donc une première page (un formulaire) qui envoie le nom et la date d'anniversaire de la personne à la bd.
Sur la seconde page j'ai fais le script suivant :
<?php
include ('config.php');

mysql_select_db("$base",$db);
$sql = 'INSERT INTO aniv VALUES("'.$_POST['nom'].'", "'.$_POST['dateaniv'].'")';
mysql_query($sql) or die('Erreur : '.$sql.'<br/>'.mysql_error());

$query = 'SELECT * FROM aniv';
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
$dateaniv=($row[dateaniv]);
$nom=($row[nom]);
$date=date ("d/m");
}

if ($dateaniv==$date)
{
echo '<p>Aujourd\'hui c\'est l\'anniversaire de :  '.$nom.'!</p>',"\n";
}
else
{
echo '<p>Oh bah mince, pas d\'anniversaire aujourd\'hui !</p>',"\n";
}
?>

Et malheuresement ça ne marche pas comme je le souhaiterai Smiley ohwell (page d'essai)

Merci ! Smiley smile
Modifié par Edouard (22 Jan 2006 - 22:08)
Salut,

Tout d'abord lorsque tu effectues une recherche du style "link:www.monsite.com", Google te listeras tous les sites ayant un PR 4 et + et possédant un lien vers ton site.

Ensuite, tu as omis un petit détail dans ta fonction date de ton script php:

$date = date("d/m");


S'emploie réellement:

$date = date("d/m", time());


Sinon je ne vois pas comment tu espères récupérer la jour et le mois courant... Smiley smile

Allez bonne soirée, bye
Bonsoir,
La fonction date en php na pas besoin de time() en deuxiéme paramêtre, par défaut c'est la date courante qui est utilisée.
$date = date("d/m");

est donc tout a fait valable.

Par contre cette ligne
while ($row = mysql_fetch_array($result))

n'est pas géniale. L'utilisation de mysql_fetch_array n'est vraiment pas recommandée elle demande beaucoup trop de mémoire, tu peut utiliser mysql_fetch_assoc qui est plus performante et renvoie tout de même un tableau associatif.

Amon avis tu devrais essayer de trouver quelques tuto sur le net pour apprendre le php ou trouver des scripts pour les bases de données car apparement il te manque quelques bases.
Modifié par Vince1415 (23 Jan 2006 - 00:20)
Bonjour Edouard et bienvenue sur Alsacréations,

Je crains que tu n'as pas bien lu le sujet d'annonce de ce salon: A lire avant de poster dans ce salon ! ("problèmes spécifiques de respect des Standards Web rencontrés avec les technologies serveurs").

Ton sujet ne correspond pas au thème de ce salon. Tu trouveras dans ce sujet des liens pour les questions relatives à php.

Je ferme ton post.

Merci de ta compréhension.
Administrateur
Bonjour,

(grillé que je suis ...)

Si la question sur Google n'a pas été complètement répondue à ton goût, tu peux poster un nouveau sujet dans le Bar ou mieux dans les forums de WebRankInfo directement Smiley cligne

Felipe