Newsgroup: it.comp.www.php
Titolo: select e insert

ho fatto una select e i dati estrapolati devo fare un insert into e
poi delete ma purtroppo non ho avuto successo
ecco lo script
if(isset($_POST['delete'])){
		$ins="SELECT cesta_id, cesta_numero, cesta_dim, cesta_cliente,
cesta_logo, cesta_tipologia, cesta_anno, cesta_fornitore FROM ceste
WHERE cesta_id=".$_POST['cesta_id']." ";
		$ins.="INSERT INTO ceste_del( cesta_numero, cesta_dim,
cesta_cliente, cesta_logo, cesta_tipologia, cesta_anno,
cesta_fornitore, operatore )
VALUES('cesta_numero','cesta_dim','cesta_cliente','cesta_logo','cesta_tipologia','cesta_anno','cesta_fornitore',
".$_SESSION['MM_id_operatore']." ";
		$result_ins = mysql_query($ins) or die("Errore: " . mysql_error());
		$del="DELETE FROM ceste WHERE cesta_id='".$_POST['cesta_id']."'";
		$result_del = mysql_query($del) or die("Errore: " . mysql_error());
	}
dove ho commesso l'errore??

jesol...@gmail.com
 ha scritto:

NON puoi eseguire nella stessa chiamata a mysql_query() due statement
SQL. Devi utilizzare due chiamate separate.
Da quanto hai postato non sembra tu stia facendo alcun controllo sui
dati di input mettendo a rischio di SQL Injection il tuo sito.
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

 dati di input mettendo a rischio di SQL Injection il tuo sito.
Anche qua non ho capito....

 Anche qua non ho capito....
Ti suggerisco di iniziare leggendo il manuale ufficiale:
http://www.php.net/manual/en/security.database.php
P.S.
Per favore 
http://wiki.news.nic.it/QuotarBene
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/


 Vieni a fare uno stage con noi:
http://www.creativepark.it/stage/
ecco l'errore: Errore: You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right
syntax to use near '' at line 1
e questo lo script...
if(isset($_POST['delete'])){
		$sel="SELECT cesta_id, cesta_numero, cesta_dim, cesta_cliente,
cesta_logo, cesta_tipologia, cesta_anno, cesta_fornitore FROM ceste
WHERE cesta_id=".$_POST['cesta_id']." ";
		$result_sel = mysql_query($sel) or die("Errore: " . mysql_error());
		$ins="INSERT INTO ceste_del( cesta_numero, cesta_dim, cesta_cliente,
cesta_logo, cesta_tipologia, cesta_anno, cesta_fornitore, operatore )
 
VALUES('cesta_numero','cesta_dim','cesta_cliente','cesta_logo','cesta_tipologia','cesta_anno','cesta_fornitore',
".$_SESSION['MM_id_operatore']." ";
		$result_ins = mysql_query($ins) or die("Errore: " . mysql_error());
		$del="DELETE FROM ceste WHERE cesta_id='".$_POST['cesta_id']."'";
		$result_del = mysql_query($del) or die("Errore: " . mysql_error());
	}
dove ho sbagliato ancora???

 dove ho sbagliato ancora???
Quale delle tre query solleva l'errore?
Per favore 
http://wiki.news.nic.it/QuotarBene
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/


 - Mostra testo citato
da quello che riesco a capire è la query dell   INSERT INTO
la prima va bene e la terza pure
secondo voi la seconda query prende i valori dalla select?

 secondo voi la seconda query prende i valori dalla select?
Che significa "prende i valori dalla select"?
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/


 
Ovviamente no....
Fectha l'array, attribuisci quei valori a delle variabili e poi fai 
l'insert into.....
vedrai che funzionerà...
Davidecat