Forum bug

Résolu
Nicolas -  
 Nicolas -
Bonjour,
J'ai un bug pour afficher tout mes sujets dans une page php.
$i = 0;

$afficher = mysql_query("SELECT * FROM posts WHERE id='$i'");
$return = mysql_fetch_array($afficher);

for($i = 0; $i <= $return['id']; $i = $i + 1) {
$afficher = mysql_query("SELECT * FROM posts WHERE id='$i'");
$return = mysql_fetch_array($afficher);
echo $return['titrepost'] . "<br />";
}

j'ai vraiment tout essayé.
Je vous remercie de votre aide.

Nicolas

2 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour
    Déjà .. attention.. tu utilises une version considérée comme obsolète de mysql..
    Lis ceci : https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top

    Ensuite, merci d'utiliser la coloration syntaxique lorsque tu postes du code sur le forum
    Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

    Et enfin ....

    Pourquoi as tu deux fois la même requête ?? quel en est l'intérret ?
    Pourquoi ne pas directement faire :
    $sql = "SELECT * FROM posts";
    $result= mysql_query($sql) or die(mysql_error());
    
    
    while ($row = mysql_fetch_array($result)){
     //Loops all the records returned by the query.
     $titre_post = $row['titrepost'];
     $id = $row['id'];
     echo $titre_post . " (".$id.")<br />"; 
    }
    


    Cordialement,
    Jordane
    1
    1. Nicolas
       
      Merci beaucoup, sujet résolu !
      0
    2. Nicolas
       
      Comme je n'accepte pas les cookies, je ne peux pas cliquer sur le bouton résoudre, mais c'est résolu !
      0
  2. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    Quel est ton soucis ?
    0
    1. Nicolas
       
      Les sujets ne sont pas visibles
      0