recherche

Maison  >  Questions et réponses  >  le corps du texte

Aide d'un débutant : A propos de la boucle qui génère des listes statiques en PHP

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); 	
}


°无恙。°无恙。2015 Il y a quelques jours1025

répondre à tous(1)je répondrai

  • 殘留の回憶

    殘留の回憶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

    .

    répondre
    0
  • Annulerrépondre