- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Record non aggiornati ed errore mysql
-
Record non aggiornati ed errore mysql
Salve,
ho un altro problema con un'altra pagina di questo sito da modificare...
Non capisco perchè i all'invio del form i dati non vengono aggiornati nel db e mi spunta anche
"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 'WHERE id='200'' at line 1"
Ecco il codice della pagina
[php]
<?phpif($_GET['action']=='modifica'){
//se il form è inviato if(isset($_POST['invia']) && $_POST['invia']!=''){ if(isset($_POST['idd']) && $_POST['idd']!=''){$idrich=$_POST[''];} if(isset($_POST['dataacqu']) && $_POST['dataacqu']!=''){$dataacquisizione=$_POST['dataacqu'];} if(isset($_POST['acquistoda']) && $_POST['acquistoda']!=''){$acquistoda=addslashes($_POST['acquistoda']);} if(isset($_POST['status']) && $_POST['status']!=''){$status=addslashes($_POST['status']);} if(isset($_POST['provenienzarichiesta']) && $_POST['provenienzarichiesta']!=''){$provenienzarichiesta=addslashes($_POST['provenienzarichiesta']);} if(isset($_POST['Cognome']) && $_POST['Cognome']!=''){$Cognome=addslashes($_POST['Cognome']);} if(isset($_POST['Nome']) && $_POST['Nome']!=''){$Nome=addslashes($_POST['Nome']);} if(isset($_POST['Telefono']) && $_POST['Telefono']!=''){$Telefono=addslashes($_POST['Telefono']);} if(isset($_POST['Cellulare']) && $_POST['Cellulare']!=''){$Cellulare=addslashes($_POST['Cellulare']);} if(isset($_POST['indirizzo']) && $_POST['indirizzo']!=''){$indirizzo=addslashes($_POST['indirizzo']);} if(isset($_POST['luogo']) && $_POST['luogo']!=''){$luogo=addslashes($_POST['luogo']);} if(isset($_POST['prov']) && $_POST['prov']!=''){$prov=$_POST['prov'];} if(isset($_POST['E_mail']) && $_POST['E_mail']!=''){$email=$_POST['E_mail'];} if(isset($_POST['E_mail2']) && $_POST['E_mail2']!=''){$email2=$_POST['E_mail2'];} if(isset($_POST['Note']) && $_POST['Note']!=''){$Note=addslashes($_POST['Note']);} if(isset($_POST['Tipo_contratto']) && $_POST['Tipo_contratto']!=''){$Tipo_contratto=addslashes($_POST['Tipo_contratto']);} if(isset($_POST['Tipologia']) && $_POST['Tipologia']!=''){$Tipologia=addslashes($_POST['Tipologia']);} if(isset($_POST['Tipologia2']) && $_POST['Tipologia2']!=''){$Tipologia2=addslashes($_POST['Tipologia2']);} if(isset($_POST['Tipologia3']) && $_POST['Tipologia3']!=''){$Tipologia3=addslashes($_POST['Tipologia3']);} if(isset($_POST['Zona']) && $_POST['Zona']!=''){$Zona=addslashes($_POST['Zona']);} if(isset($_POST['Zona2']) && $_POST['Zona2']!=''){$Zona2=addslashes($_POST['Zona2']);} if(isset($_POST['Zona3']) && $_POST['Zona3']!=''){$Zona3=addslashes($_POST['Zona3']);} if(isset($_POST['Zona4']) && $_POST['Zona4']!=''){$Zona4=addslashes($_POST['Zona4']);} if(isset($_POST['Zona5']) && $_POST['Zona5']!=''){$Zona5=addslashes($_POST['Zona5']);} if(isset($_POST['vani']) && $_POST['vani']!=''){$vani=$_POST['vani'];} if(isset($_POST['mqnetti']) && $_POST['mqnetti']!=''){$mqnetti=$_POST['mqnetti'];} if(isset($_POST['mqcomm']) && $_POST['mqcomm']!=''){$mqcomm=$_POST['mqcomm'];} if(isset($_POST['Camere']) && $_POST['Camere']!=''){$Camere=$_POST['Camere'];} if(isset($_POST['piano']) && $_POST['piano']!=''){$piano=$_POST['piano'];} if(isset($_POST['servizzi']) && $_POST['servizzi']!=''){$servizzi=addslashes($_POST['servizzi']);} if(isset($_POST['ascensore']) && $_POST['ascensore']!=''){$ascensore=$_POST['ascensore'];} if(isset($_POST['riscaldamento']) && $_POST['riscaldamento']!=''){$riscaldamento=$_POST['riscaldamento'];} if(isset($_POST['riscaldamentodescr']) && $_POST['riscaldamentodescr']!=''){$riscaldamentodescr=addslashes($_POST['riscaldamentodescr']);} if(isset($_POST['giardinodescr']) && $_POST['giardinodescr']!=''){$giardinodescr=addslashes($_POST['giardinodescr']);} if(isset($_POST['giardino']) && $_POST['giardino']!=''){$giardino=addslashes($_POST['giardino']);} if(isset($_POST['terrenodescr']) && $_POST['terrenodescr']!=''){$terrenodescr=addslashes($_POST['terrenodescr']);} if(isset($_POST['terreno']) && $_POST['terreno']!=''){$terreno=$_POST['terreno'];} if(isset($_POST['garage']) && $_POST['garage']!=''){$garage=$_POST['garage'];} if(isset($_POST['pauto']) && $_POST['pauto']!=''){$pauto=$_POST['pauto'];} if(isset($_POST['vende']) && $_POST['vende']!=''){$vende=addslashes($_POST['vende']);} if(isset($_POST['interesserif']) && $_POST['interesserif']!=''){$interesserif=addslashes($_POST['interesserif']);} } echo"<form name=\"invia\" id=\"modifica\" action=\"visiona_richiesta.php?action=modifica&id=".$_GET['id']."\" method=\"POST\" enctype=\"multipart/form-data\" >"; $query=mysql_query("SELECT * FROM richieste WHERE id='".$_GET['id']."'"); $results=mysql_fetch_assoc($query); ?> <input name="tasto" type="submit" id="tasto" value="invia"> <input name="idrichiesta" type="hidden" id="idcasa2" value="<?php echo $results['id']; ?>"> </div></td> <td width="266"> </td> </tr>
</table>
</form>
<?php
if ($_POST['tasto'] == 'invia') {
$descstrip = addslashes($_POST['Descrizione']);$prezzoMod = str_replace ( '.' , '' , $_POST['Budget_disponibile_da']); $prezzoMod = str_replace ( ',' , '.' , $prezzoMod); $prezzoMod2 = str_replace ( '.' , '' , $_POST['Budget_disponibile_a']); $prezzoMod2 = str_replace ( ',' , '.' , $prezzoMod2); $query = "UPDATE richieste SET Tipologia='".$Tipologia."', Tipologia2='".$Tipologia2."', Tipologia3='".$Tipologia3."', provenienzarichiesta='".$provenienzarichiesta."', Note='".$Note."', DataAcquisizione='".$dataacquisizione."', ascensore='".$ascensore."', servizzi='".$servizzi."', Descrizione='".$descstrip."', Zona='".$Zona."', Zona2='".$Zona2."', Zona3='".$Zona3."', Zona4='".$Zona4."', Zona5='".$Zona5."', Budget_disponibile_da='" .$prezzoMod. "', Budget_disponibile_a='" .$prezzoMod2. "', Telefono='".$Telefono."', Cellulare='".$Cellulare."', E_mail='".$email."', E_mail2='".$email2."', Tipo_contratto='".$Tipo_contratto."', Camere='".$Camere."', status='".$status."', luogo='".$luogo."', indirizzo='".$indirizzo."', vende='".$vende."', terreno='".$terreno."', terrenodescr='".$terrenodescr."', giardino='".$giardino."', giardinodescr='".$giardinodescr."', garage='".$garage."', pauto='".$pauto."', prov='".$prov."', vani='".$vani."', mqnetti='".$mqnetti."', mqcomm='".$mqcomm."', piano='".$piano."', riscaldamento='".$riscaldamento."', riscaldamentodescr='".$riscaldamentodescr."', acquistoda='".$acquistoda."', interesserif='".$interesserif."', WHERE id='".$_GET['id']."'"; mysql_query($query) or die(mysql_error()); $query = "UPDATE storico_contatti SET data='$_POST[data]', riferimento='$_POST[riferimento]', descrizione='$_POST[descrizione]', agente='$_POST[agente]' WHERE id_richiesta='$_POST[idrichiesta]' ORDER BY id ASC LIMIT 0"; mysql_query($query) or die(mysql_error()); $query = "UPDATE storico_contatti SET data='$_POST[data2]', riferimento='$_POST[riferimento2]', descrizione='$_POST[descrizione2]', agente='$_POST[agente2]' WHERE id_richiesta='$_POST[idrichiesta]' ORDER BY id ASC LIMIT 1"; mysql_query($query) or die(mysql_error()); $query = "UPDATE storico_contatti SET data='$_POST[data3]', riferimento='$_POST[riferimento3]', descrizione='$_POST[descrizione3]', agente='$_POST[agente3]' WHERE id_richiesta='$_POST[idrichiesta]' ORDER BY id ASC LIMIT 2"; mysql_query($query) or die(mysql_error()); $query = "UPDATE storico_contatti SET data='$_POST[data4]', riferimento='$_POST[riferimento4]', descrizione='$_POST[descrizione4]', agente='$_POST[agente4]' WHERE id_richiesta='$_POST[idrichiesta]' ORDER BY id ASC LIMIT 3"; mysql_query($query) or die(mysql_error()); $query = "UPDATE storico_contatti SET data='$_POST[data5]', riferimento='$_POST[riferimento5]', descrizione='$_POST[descrizione5]', agente='$_POST[agente5]' WHERE id_richiesta='$_POST[idrichiesta]' ORDER BY id ASC LIMIT 4"; mysql_query($query) or die(mysql_error()); $query = "UPDATE storico_contatti SET data='$_POST[data6]', riferimento='$_POST[riferimento6]', descrizione='$_POST[descrizione6]', agente='$_POST[agente6]' WHERE id_richiesta='$_POST[idrichiesta]' ORDER BY id ASC LIMIT 4"; mysql_query($query) or die(mysql_error()); $query = "UPDATE storico_contatti SET data='$_POST[data7]', riferimento='$_POST[riferimento7]', descrizione='$_POST[descrizione7]', agente='$_POST[agente7]' WHERE id_richiesta='$_POST[idrichiesta]' ORDER BY id ASC LIMIT 4"; mysql_query($query) or die(mysql_error()); echo '<center><h3>Richiesta modificata correttamente</h3></center><meta http-equiv="Refresh" content="3; URL=visiona_richiesta.php">'; } ?> <?php } ?>
</div>
<?php
}
elseif ($_SESSION['loggin'] != 1) {}
?>[/php]Ho omesso in contenuto del form per problemi di limite caratter
Qualcuno sa dirmi dov'è l'errore?
-
ID non dovrebbe essere numerico?
Quindi il confronto andrebbe fatto senza gli apici.Invece di.
WHERE id='200'
Mettere.
WHERE id=200
-
@marcocarrieri said:
ID non dovrebbe essere numerico?
Quindi il confronto andrebbe fatto senza gli apici.Invece di.
WHERE id='200'
Mettere.
WHERE id=200no, mi sono accorto che c'era una virgola prima di WHERE, tolta la virgola i dati si aggiornano
-
Perfetto.