While qui ne boucle pas

Résolu
hamidoo07 Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   -  
hamidoo07 Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Contributeur Dernière intervention   132
 
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   Statut Membre Dernière intervention  
 
passarinho , Merci infiniment
Je vais faire attention la prochaine fois
Résolu
0