Affichage d'un prenom seulement

david -  
 david -
Bonjour,
jai pris un morceau de code sur internet qui fonctionne bien avec une autre fonction
jai eu l'idee de mettre se code pour souhaiter un joyeux anniversaire
tout fonctionne bien mais si plusieur personne sont née le meme jour sa m'affiche juste un prenom
alors que moi je voudrais quil afiche plusieur prenom si plusieur personne et née a la date du jour
voici le code et merçi a tous
amicalement david

include("config.php"); //paramètres de connexion
$tt=time();
$mois=date("m",$tt);
$jour=date("d",$tt);
$db = @mysql_pconnect($hostname, $username, $password);
@mysql_select_db($database, $db);
$query="select username from nuke_users2 where mois=$mois And jour=$jour";
$result = @mysql_query($query,$db);
if (@mysql_num_rows($result)!=0)
{
$row=@mysql_fetch_row($result);
$content =("<p class=anniversaire><b>Souhaiter un Joyeux Anniversaire à</p><img src=images/anniversaire1.jpg width=160 class=photoanniversaire align=center>
<b><MARQUEE behavior= \"scroll\" align= \"center\" direction= \"up\" scrollamount= \"1\" scrolldelay= \"1\" height=44 onmouseover='this.stop()' onmouseout='this.start()'><center>".$row[0]."</marquee>");}
if($row[0]==$row[1]){$content="<p class=anniversaire><b>Souhaiter un Joyeux Anniversaire à</p><img src=images/anniversaire1.jpg width=160 class=photoanniversaire align=center><b><MARQUEE behavior= \"scroll\" align= \"center\" direction= \"up\" scrollamount= \"1\" scrolldelay= \"1\" height=44 onmouseover='this.stop()' onmouseout='this.start()'><b><center>Pas d'anniversaire à souhaiter aujourd'hui !</marquee>";}
Configuration: Windows XP Internet Explorer 7.0

2 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Ton code est totalement illisible, de plus, tu utilises de mauvaises méthodes :
    - le "@" pour masquer les erreurs qui normalement n'ont à apparaître
    - des mauvais noms de variable
    - si tu veux le mois/jour actuel, pas besoin de donner de timestamp à la fonction date()
    - ...

    J'ai nettoyé le code pour ceux qui t'aideront :
    <?php
    // Paramètres de connexion
    include("config.php"); 
    
    // Mois et jour actuel
    $mois = date("m");
    $jour = date("d");
    
    // Connexion à MySQL
    mysql_connect($hostname, $username, $password);
    mysql_select_db($database);
    
    $sql = 'SELECT username FROM nuke_users2 WHERE mois = '.$mois.' AND jour = '.$jour;
    $req = mysql_query($query);
    
    $content = '<p class=anniversaire><strong>Souhaiter un Joyeux Anniversaire à</strong></p><img src="images/anniversaire1.jpg" style="width:160px;" class="photoanniversaire" "align=center" />';
    
    if(mysql_num_rows($result) != 0) {
    	$row = mysql_fetch_row($result);
    	$content .= '<marquee behavior="scroll" align="center" direction="up" scrollamount="1" scrolldelay="1" style="height:44px;" onmouseover="this.stop()" onmouseout="this.start()"><strong><center>'.$row[0].'</center></strong></marquee>';
    }
    if($row[0] == $row[1]) {
    	$content .= '<marquee behavior="scroll" align="center" direction="up" scrollamount="1" scrolldelay="1" style="height:44px;" onmouseover="this.stop()" onmouseout="this.start()"><strong><center>Pas d\'anniversaire à souhaiter aujourd\'hui !</strong></marquee>';
    }
    ?>
    0
    1. david
       
      Bonjour avion-f16 et merçi d'avoir répondu tres rapidement
      jai fait un copier coler de ton code et la jai la formule du 2 message qui saffiche
      je vais essayer de voir
      merçi a toi quand meme bonne journée a toi et a +
      amicalement david
      0
  2. david
     
    bonjour avion-f16 et merçi d'avoir répondu tres rapidement
    jai fait un copier coler de ton code et la jai la formule du 2 message qui saffiche
    je vais essayer de voir
    merçi a toi quand meme bonne journée a toi et a +
    amicalement david
    0