While qui ne boucle pas

Résolu/Fermé
hamidoo07 Messages postés 111 Date d'inscription samedi 18 octobre 2008 Statut Membre Dernière intervention 28 octobre 2010 - 26 juil. 2009 à 13:50
hamidoo07 Messages postés 111 Date d'inscription samedi 18 octobre 2008 Statut Membre Dernière intervention 28 octobre 2010 - 26 juil. 2009 à 18:14
Bonjour,
voila j'utilise la boucle while pour copier le contenu d'une tab dans une autre tab
mais la boucle ne traite que le premier enregistrement

$req=mysql_query("select distinct catt from subcat");

while($res=mysql_fetch_row($req)){

$catt=$res[0];
echo $catt;
$req=mysql_query("INSERT INTO `jos151_sections` ( `id` , `title` , `name` , `alias` , `image` , `scope` , `image_position` , `description` , `published` , `checked_out` , `checked_out_time` , `ordering` , `access` , `count` , `params` )values('','$catt','','$catt','','content','left','',1,0,'$date',1,0,0,'')");

}

svp j'ai pas pu trouver la solution

2 réponses

Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
26 juil. 2009 à 14:02
C'est parce que lors de ta deuxième boucle, la valeur de $req a changé.

Remplace le : $req=mysql_query("INSERT INTO `jos151_sections` ( `id` , `title` , `name` , `alias` , `image` , `scope` , `image_position` , `description` , `published` , `checked_out` , `checked_out_time` , `ordering` , `access` , `count` , `params` )values('','$catt','','$catt','','content','left','',1,0,'$date',1,0,0,'')"); par
$req1=mysql_query("INSERT INTO `jos151_sections` ( `id` , `title` , `name` , `alias` , `image` , `scope` , `image_position` , `description` , `published` , `checked_out` , `checked_out_time` , `ordering` , `access` , `count` , `params` )values('','$catt','','$catt','','content','left','',1,0,'$date',1,0,0,'')");
0
hamidoo07 Messages postés 111 Date d'inscription samedi 18 octobre 2008 Statut Membre Dernière intervention 28 octobre 2010
26 juil. 2009 à 18:14
passarinho , Merci infiniment
Je vais faire attention la prochaine fois
Résolu
0