[php] Il me repete mon tableau 2x pourquoi ???

Il me repete mon tableau 2x pourquoi ??? [php] - PHP - Programmation

Marsh Posté le 17-04-2004 à 22:40:55    

Il m'affiche deux fois mon tableau ( l un en dessous de l autre) je comprends pas pq ..
 
le code
 

Code :
  1. $chro = $_GET['chro'] ;
  2. $result=mysql_query("SELECT jour,mois,annee FROM chro_cinema WHERE numero='$chro'" ) or die(mysql_error()) ;  $line = mysql_fetch_array($result);
  3. echo sprintf("%02d", $line['jour'] ).'/'.sprintf("%02d", $line['mois'] ).'/'.$line['annee']  ;
  4. $requete = mysql_query("SELECT * FROM critique_cinema WHERE numero_chronique = '$chro'" ) or die(mysql_error()) ; 
  5. ?>
  6.       <form action="sequence_cinema_critique_modify_select_ia.php" method="post">
  7.         <input type="hidden" name="numero_cache" value="<? echo $line['numero'] ; ?>">
  8.   
  9.           <?
  10. while ($line = mysql_fetch_array($requete))
  11. {  ?>
  12.      
  13.         </table>
  14.         <table width="200" border="1">
  15.           <tr>
  16.             <td><span class="TableauAnimateur">Titre</span></td>
  17.             <td><? echo nl2br($line['titre']) ?></td>
  18.           </tr>
  19.           <tr>
  20.             <td><span class="TableauAnimateur">R&eacute;alisateur</span></td>
  21.             <td><? echo nl2br($line['realisateur']) ?></td>
  22.           </tr>
  23.           <tr>
  24.             <td><span class="TableauAnimateur">Aneee</span></td>
  25.             <td><? echo nl2br($line['annee_film']) ?></td>
  26.           </tr>
  27.           <tr>
  28.             <td><span class="TableauAnimateur">Genre</span></td>
  29.             <td><? echo nl2br($line['genre']) ?></td>
  30.           </tr>
  31.           <tr>
  32.             <td><span class="TableauAnimateur">Acteurs</span></td>
  33.             <td><? echo nl2br($line['acteurs_principaux']) ?></td>
  34.           </tr>
  35.           <tr>
  36.             <td><span class="TableauAnimateur">Site</span></td>
  37.             <td><? echo nl2br($line['site']) ?></td>
  38.           </tr>
  39.           <tr>
  40.             <td><span class="TableauTexteSequences">Commentaire</span></td>
  41.             <td><? echo nl2br($line['texte_critique_cinema']) ?></td>
  42.           </tr>
  43.         </table>
  44.           <?
  45. }
  46. ?>
  47.      
  48.         </table>
  49.       </form>

Reply

Marsh Posté le 17-04-2004 à 22:40:55   

Reply

Marsh Posté le 17-04-2004 à 22:49:24    

parce qu'il y a deux résultats à la requête ?  :D

Reply

Marsh Posté le 17-04-2004 à 22:50:41    

Combien de 'numéro_chronique' dans ta table qui ont la valeur $_GET['chro']??? (je parie que y en a qu'un :D )
pourquoi faire un while si, justement, il n'y en qu'un?
Sinon avec une zolie zointure tu fais quelque chose de plus court :o(niveau appel esquelle)


Message édité par Master p le 17-04-2004 à 22:51:44
Reply

Marsh Posté le 17-04-2004 à 22:53:01    

oui il y a bien une valeur ds la recup du get.
Sans le while il n'affiche plus mes echo.. aidez moi  :sweat:


Message édité par Dolby le 17-04-2004 à 22:53:40
Reply

Marsh Posté le 17-04-2004 à 23:23:41    

Peut tu changer de variable $line pour voir si ça arrange les choses? (parce que moi je suis pas trop adepte des mysql_fetch_array($line) 5 fois par script)

Reply

Marsh Posté le 17-04-2004 à 23:45:11    

mille excuse j avais deux numero et pas un donc les tableaux ont des contenu diff vraiment sorry il tard et c samedi..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed