insert dans une boucle while

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : insert dans une boucle while

Re: insert dans une boucle while

par popy » 20 avr. 2011, 13:25

A nous les joies de l'injection SQL

Re: insert dans une boucle while

par labyelo » 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()); 
}
?>

insert dans une boucle while

par bonjour le monde ^^ » 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()); 
}