disperato - un semplice insert ma io sono di coccio

  • Creatore Discussione Creatore Discussione webfunk
  • Data di inizio Data di inizio

webfunk

Nuovo Utente
22 Ott 2008
21
0
0
Ok ragazzi sto facendo un inserimento di testo in una tabella e porca miseria mi sono ribloccato.

vi posto l'insert:

$_REQUEST['curriculum']=addslashes($_REQUEST['curriculum']);

$query = "UPDATE ".$pref."curriculum SET ";
$query .= "curriculum=".$_REQUEST['curriculum']."',";
$query .= "WHERE cod_curriculum=".$_REQUEST['cod_curriculum'];

print $query;
exit;
mysql_query($query,$conn) or die("Errore nella query: " . mysql_error());

print"<p>&nbsp;</p>";
print"<p>&nbsp;</p>";
print"<p>&nbsp;</p>";
print "<table align=\"center\">";
print "<h2>Hai aggiornato correttamente la sezione il curriculum</h2>"."<br>";
print "<h3>per tornare alle news clicca<a href=\"/Studio_Dpaola/accomodation_user.php\">&nbsp;Qui</h3></a>";


?>

secondo voi dove sbaglio
 
A proposito mi da questo errore...


Notice: Undefined index: cod_curriculum in C:\Users\francesco\Desktop\Studio legale De paola\inc\curriculum_fun.php on line 7
Errore nella query: Errore di sintassi nella query SQL vicino a '',WHERE cod_curriculum=' linea 1


pero' se inserisco WHERE cod_curriculum=1 mi aggiorna il curriculum con id 1, ma a me non serve così ovviamente
 
Ultima modifica:
o mi sbagliavo così aggiorna solo il cod_curriculum 1

gli altri no chi mi uò aiutare? fra un po fondo per favore

<?php include "database.php";

$_REQUEST['curriculum']=addslashes($_REQUEST['curriculum']);

if (($_REQUEST['cod_curriculum']=!"")){
$query = "UPDATE ".$pref."curriculum SET ";
$query .= "curriculum='".$_REQUEST['curriculum']."'";
$query .= "WHERE cod_curriculum=".$_REQUEST['cod_curriculum'];


//print $query;
//exit;
mysql_query($query,$conn) or die("Errore nella query: " . mysql_error());
}
print"<p>&nbsp;</p>";
print"<p>&nbsp;</p>";
print"<p>&nbsp;</p>";
print "<table align=\"center\">";

print "<h2>Hai aggiornato correttamente la sezione news</h2>"."<br>";
print "<h3>per tornare alle home clicca<a href=\"/Studio_Dpaola/index.html\">&nbsp;Qui</h3></a>";

exit;

break;


?>​
 
Prima di tutto stampati la variabile $_REQUEST['cod_curriculum'] in modo da sapere se è stata valorizzata; poi semplifica un pò la struttura della query:
PHP:
$curriculum=$_REQUEST['curriculum'];
$cod_curriculum=$_REQUEST['cod_curriculum'];
$query = "UPDATE ".$pref."curriculum SET curriculum='$curriculum' WHERE cod_curriculum=$cod_curriculum";
 
sempre lo stesso

Anche con questa configurazione mi aggiorna sempre lo stesso curriculum cioè il primo, infatti la quesy stampata è


sempre questa , anche se cerco di aggiornare il cod_curriculum2

UPDATE tt_curriculum SET curriculum='prova977vvv' WHERE cod_curriculum=1
 

Discussioni simili