While qui ne boucle pas
Résolu
hamidoo07
Messages postés
120
Statut
Membre
-
hamidoo07 Messages postés 120 Statut Membre -
hamidoo07 Messages postés 120 Statut Membre -
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
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
A voir également:
- While qui ne boucle pas
- Smart tv qui s'allume et s'éteint en boucle - Forum Téléviseurs
- Pc qui s'allume et s'éteint en boucle - Forum Virus
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- PC qui s'allume et s'éteint en boucle - Forum PC portable
- Mise à disposition de boucle locale dédiée ✓ - Forum Freebox
2 réponses
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,'')");
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,'')");