Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1561 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Condition qui ne marche pas ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Condition qui ne marche pas ...

n°1295193
Pard
Posté le 30-01-2006 à 22:19:26  profilanswer
 

Bonjour à tous,
 
J'ai un petit problème de code incompréhensible et d'autant plus énervant qu'il est tout à fait bénin :
 
http://www.jap-on.org/test_news.php : Je voudrais changer de logo ( le petit carré de couleur ) pour chaque type de rubrique ( Accueil, Animés etc ... ) pour les news ( à droite ).
 
Or vous pouvez constater qu'il n'y a que des logos bleus, correspondant à la rubrique " Animés ".
 
Mon code est le suivant :

<strong>&nbsp;Aujourd'hui</strong>
<table>
<?php
mysql_connect("X", "Y", "Z" );
mysql_select_db("N" );
 
$recuperation = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 15');
$rubrique=$donnees['rubrique'];
if ($rubrique=='Accueil')
{$logo="accueil";}
else
{$logo="animes";}
 
while ($donnees = mysql_fetch_array($recuperation))
{
?>
<tr>
<td><?php echo date('H\:i', $donnees['timestamp']); ?> | <?php echo $donnees['rubrique']; ?></td>
<td><img src="http://www.jap-on.com/design/logo_<?php echo "$logo"; ?>.jpg" class="logo_rubrique" alt="<?php echo $donnees['rubrique']; ?>"/></td>
<td><?php echo $donnees['titre']; ?></td>
<?php
}
?>
</table>  

 
Je ne vois vraiment pas ce qui cloche ! o_O

mood
Publicité
Posté le 30-01-2006 à 22:19:26  profilanswer
 

n°1295236
sielfried
Posté le 30-01-2006 à 23:15:48  profilanswer
 

J'ai pas lu ton code mais les petits carrés sont différents selon la news, chez moi. :spamafote:


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1295267
Djebel1
Nul professionnel
Posté le 31-01-2006 à 01:26:18  profilanswer
 

au moment où tu fais

Code :
  1. $recuperation = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 15');
  2. $rubrique=$donnees['rubrique'];
  3. if ($rubrique=='Accueil')
  4. ...


$donnees['rubrique'] ne contient encore rien. $rubrique ne contient donc rien. Donc ton test est faux, et il fait la clause else, et fixe donc systématiquement le logo sur "anime".
 
Tu peux vérifier avec un echo $rubrique placé avant la condition.


Message édité par Djebel1 le 31-01-2006 à 01:28:42

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Condition qui ne marche pas ...

 

Sujets relatifs
[VBA Excel] Changement du format d'un cellule ne marche pascomment marche la fonction fade in et fade out ?
mes <META> en PHP ca marche toujours pas !Ca marche aussi?
[Résolu]Fonction Pos : mon code ne marche pas[Java] Process marche sous windows, pas sous linux
select * from table where nom = ' "+string+"' n marche pas en datagridcondition qui ne marche pas !?
[PHP] Condition qui marche pas ( BOOL )[C]condition string qui marche pas !
Plus de sujets relatifs à : Condition qui ne marche pas ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR