sql UPDATE non mi modifica i dati

  • Creatore Discussione Creatore Discussione Kirsolo
  • Data di inizio Data di inizio
ciao
se il valore del codice deriva da un form al posto del $_GET devi usare $_POST
PHP:
$codice=$_POST['codice'];
poi, parli di questa?
PHP:
$query=mysql_query("SELECT * FROM immobili WHERE codice='$code'");
se si serve per ricavare tutti i dati dell'immobile e scriverli nei campi di input in modo che se non vengano modificati vengano comunque inviati e chi modifica (se vuole farlo) vede cosa c'era.
es. se nel campo descizione c'è "imobile con 3 cammere" puoi correggere in
"immobile con 3 camere" altri,emti ti tocca riscrivere tutta la descrizione
 
ciao
se il valore del codice deriva da un form al posto del $_GET devi usare $_POST
PHP:
$codice=$_POST['codice'];
poi, parli di questa?
PHP:
$query=mysql_query("SELECT * FROM immobili WHERE codice='$code'");
se si serve per ricavare tutti i dati dell'immobile e scriverli nei campi di input in modo che se non vengano modificati vengano comunque inviati e chi modifica (se vuole farlo) vede cosa c'era.
es. se nel campo descizione c'è "imobile con 3 cammere" puoi correggere in
"immobile con 3 camere" altri,emti ti tocca riscrivere tutta la descrizione

questa funzione qua, mi costruisce la form con in input i dati del record riferiti ad ogni immobile
PHP:
function modificaImmobile($c){
    $conn = dbConnect();
    $sql ="SELECT * FROM immobile WHERE codice = '$c'";  
    $risposta = mysql_query($sql) or die ("Errore nella query: ".$sql."\n". mysql_error());
    while ($riga = mysql_fetch_array($risposta)) {
	//$c=$riga['codice'];
	$nome= $riga['nickname'];
	$denominazione= $riga['denominazione'];
	$descrizione= $riga['descrizione'];
	echo "<form id=\"form-mod-immob\" action=\"controllo-modifica-imm.php\" method=\"post\" enctype=\"multipart/form-data\">
		<p><span class=\"gold\"><bold>(*) campo obbligatorio</bold></span></p>";
	echo "<p><label for=\"nome\">Nome <span class=\"gold\">(*)</span></label>
		<input type=\"text\" name=\"nome\" value=\"$nome\" id=\"nome\" /></p>";
	echo "<p><label for=\"denominazione\">Titolo inserzione <span class=\"gold\">(*)</span></label>
		<input type=\"text\" name=\"denominazione\" id=\"denominazione\" value=\"$denominazione\" /></p>";
	
	echo "<p><label for=\"descrizione\">Descrizione del tuo immobile <span class=\"gold\">(*)</span></label>
		<textarea name=\"descrizione\" id=\"descrizione\" cols=\"35\" rows=\"5\" >$descrizione</textarea></p>";
	
	echo "   <p> <input type=\"submit\" id=\"inviaMODbutton\" value=\"modifica\" name=\"modifica\"/></p>";
	echo "</form>";
	}
}

che poi richiamo con:
PHP:
$c=$_GET['codice']; 
modificaImmobile($c);
 
Ultima modifica:
ciao
se il valore del codice deriva da un form al posto del $_GET devi usare $_POST
PHP:
$codice=$_POST['codice'];
poi, parli di questa?
PHP:
$query=mysql_query("SELECT * FROM immobili WHERE codice='$code'");
se si serve per ricavare tutti i dati dell'immobile e scriverli nei campi di input in modo che se non vengano modificati vengano comunque inviati e chi modifica (se vuole farlo) vede cosa c'era.
es. se nel campo descizione c'è "imobile con 3 cammere" puoi correggere in
"immobile con 3 camere" altri,emti ti tocca riscrivere tutta la descrizione

Son riuscito a risolvere il tutto, grazie ancora per la scocciatura datoti =)

grazie mille!
 

Discussioni simili