insert dans une boucle while

bonjour le monde ^^
Invité n'ayant pas de compte PHPfrance

19 avr. 2011, 20:36

Bonjour,

J'aimerais insérer des éléments d'une requête dans une boucle while mais hélàs ca ne fonctionne pas, quelqu'un pourrait t'il voir où se trouve l'erreur ?
Merci bcp !
$requete = mysql_query("SELECT * FROM messages
         WHERE id_destinataire ='$iduser' ") 
	 or die("Erreur de requête<br>".mysql_error()); 

while ($row = mysql_fetch_array($requete)) {

			      $result= mysql_query("
                              INSERT INTO corbeille(
                                    id
			           ,id_utilisateur
                                   ,id_destinataire
                                   ,date
                                   ,titre
				   ,message
				   ,lu 
				   ,lien
				   ,taillemsg
				   ,deadmin
                                  
		                    )
                              VALUES(
                                   '$row[id]'
			           ,'$row[id_utilisateur]
                                   ,'$row[id_destinataire]'
                                   ,'$row[date]'
				   ,'$row[titre]'
                                   ,'$row[message]'
				   ,'$row[lu]'
                                   ,'$row[lien]'
				   ,'$row[taillemsg]'
				   ,$row[deadmin]
                              )
                         ")  or die("Erreur de requête<br>".mysql_error()); 
} 

Eléphant du PHP | 55 Messages

19 avr. 2011, 21:10

Tu as été trop vite :-)
<?php
$requete = mysql_query("SELECT * FROM messages
         WHERE id_destinataire ='$iduser' ") 
         or die("Erreur de requête<br>".mysql_error()); 

while ($row = mysql_fetch_array($requete)) {

    $result= mysql_query("
    INSERT INTO corbeille(id, 
			id_utilisateur, 	
			id_destinataire, 
			date, 
			titre, 
			message, 
			lu,
			lien, 
			taillemsg, 
			deadmin)
			
    VALUES('$row[id]', 
			'$row[id_utilisateur]', 
			'$row[id_destinataire]', 
			'$row[date]', 
			'$row[titre]', 
			'$row[message]', 
			'$row[lu]', 
			'$row[lien]', 
			'$row[taillemsg]', 
			'$row[deadmin]')");
			or die("Erreur de requête<br>".mysql_error()); 
}
?>
8-)
http://lilou141203.labrute.com : merci de vous battre contre ma p'tite brute! :P

Eléphant du PHP | 275 Messages

20 avr. 2011, 13:25

A nous les joies de l'injection SQL