Maison > Questions et réponses > le corps du texte
Permettez-moi de vous demander, PHP génère une liste statique après la boucle, la valeur de la base de données est normale, mais les données HTML générées continuent de répéter les données de la première boucle.
for ($i=0; $i < $allpages; $i++){ if ($i==0) { $indexpath = "index_0.html"; } else { $indexpath = "index_".$i.".html"; } $star = $i* $onepage; $list =''; $sql= "select path,title from article limit $star,$onepage"; $result = mysql_query ($sql); while($row=mysql_fetch_assoc($result)) { $list.= '<a href="2019/'.$row['path'].'" target="_blank"><li>'.$row['title'].'</li></a><br>'; } $content = str_replace("{articletable}",$list,$content); if (is_file ($indexpath)) { @unlink ($indexpath); } $handle = fopen ($indexpath,"w"); fwrite ($handle,$content); fclose ($handle); }
殘留の回憶2019-05-25 09:33:53
Vous avez parcouru la base de données dans la boucle for, et bien sûr, les données qui en sortent sont répétées. Placez simplement la boucle while de la base de données à l'extérieur et i à l'intérieur