- Home
- Categorie
- Coding e Sistemistica
- PHP
- Record inseriti due volte nella tabella del db
-
Record inseriti due volte nella tabella del db
Salve,
ho un problema con una pagina che non ho fatto io ma che ho dovuto modificare per inserire dati in nuovi campi del db.
Mi sono accorto che una volta cliccato sul tasto inserisci della form i dati vengono inseriti due volte nel database anzichè una sola volta e non capisco il perchè..Potreste aiutarmi, please?
Vi incollo il codice della pagina:
[php]
<?php session_start(); ?>
<?php
if ($_SESSION['loggin'] == 1) {
include("index.login.inc.php");
include("db.utenti.inc.php");
mysql_connect("$db_host","$db_user","$db_password") or die(mysql_error());
mysql_select_db("$db_name") or die(mysql_error());if ($_POST['tasto'] != 'Inserisci') {
?>
<form name="form1" method="post" action="?"><br />
<h2 style="text-align:center"><span class="Stile1">Riferimento della richiesta </span><br>
</h2><br />
<table width="800" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr>
<td height="57" valign="top"><div align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="23%"><strong>Id. rich: <input name="idd" type="text" class="FormCampo" id="idd" size="10" disabled> </strong></td> <td width="28%"><strong>Data acquisiz: <input name="dataacqu" type="text" class="FormCampo" id="dataacqu" size="12" maxlength="10"> </strong></td> <td width="49%"><strong>Acq.to da: <input name="acquistoda" type="text" class="FormCampo" id="acquistoda" size="25"> </strong></td> </tr> <tr> <td height="60" colspan="3"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="46%"><strong>Status richiesta: <input name="status" type="text" class="FormCampo" id="status" size="50"> </strong></td> </tr> <tr><td width="46%"> </td></tr> <tr> <td width="46%"><strong>Provenienza richiesta: <input name="provenienzarichiesta" type="text" class="FormCampo" id="provenienzarichiesta" size="50"> </strong></td> </tr> </table> </td> </tr> </table> </div></td> </tr>
</table><br>
<br /><h2 style="text-align:center"><span class="Stile1">Dati dell'acquirente</span></h2><br />
<table width="800" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr>
<td height="57" valign="top"><div align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="461" height="30"><strong>Cognome e Nome <input name="Contatto" type="text" class="FormCampo" id="Contatto" size="60"> </strong><strong> </strong></td> <td width="339" height="30"><strong>Telefono <input name="Telefono" type="text" class="FormCampo" id="Telefono" size="40"> </strong></td> </tr> <tr> <td height="30"><strong>Indirizzo <input name="indirizzo" type="text" class="FormCampo" id="indirizzo" size="70"> </strong></td> <td height="30"><strong>Cellulare <input name="Cellulare" type="text" class="FormCampo" id="Cellulare" size="40"> </strong></td> </tr> <tr> <td height="30"><strong>Località <input name="luogo" type="text" class="FormCampo" id="luogo" size="50"> Prov. <input name="prov" type="text" class="FormCampo" id="prov" size="10"> </strong></td> <td height="30"><strong>Email1 <input name="E_mail" type="text" class="FormCampo" id="E_mail" size="40"> </strong></td> </tr> <tr> <td height="30"> </td> <td height="30"><strong>Email2 <input name="E_mail2" type="text" class="FormCampo" id="E_mail2" size="40"> </strong></td> </tr> <tr> <td height="30" colspan="2"><strong>Note <input name="Note" type="text" class="FormCampo" id="Note" size="123"> </strong></td> </tr> </table> </div></td> </tr>
</table>
<br>
<br /><h2 style="text-align:center"><span class="Stile1">Descrizione dell'immobile da acquistare / affittare </span></h2><br />
<table width="800" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr>
<td height="57" valign="top"><div align="center"><table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="30"><strong>Tipo:</strong> (vendita/affitto)<strong> <select name="Tipo_contratto" class="FormCampo" id="Tipo_contratto"> <option value="Vendita">In Vendita</option> <option value="Affitto">In Locazione</option> </select> </strong></td></tr> <tr> <td height="30"><strong>Tipologia: <select name="Tipologia" class="FormCampo" id="Tipologia"> <option value="APPARTAMENTO">APPARTAMENTO</option> <option value="ATTICO">ATTICO</option> <option value="MONOLOCALE">MONOLOCALE</option> <option value="CAMERA">CAMERA</option> <option value="CASALE">CASALE</option> <option value="RUSTICO SINGOLO">RUSTICO SINGOLO</option> <option value="RUSTICO PORZIONE">RUSTICO PORZIONE</option> <option value="RUDERE">RUDERE</option> <option value="TERRATETTO">TERRATETTO</option> <option value="VILLETTA A SCHIERA">VILLETTA A SCHIERA</option> <option value="VILLETTA BIFAMILIARE">VILLETTA BIFAMILIARE</option> <option value="VILLETTA TRIFAMILIARE">VILLETTA TRIFAMILIARE</option> <option value="VILLETTA QUADRIFAMILIARE">VILLETTA QUADRIFAMILIARE</option> <option value="VILLA SINGOLA">VILLA SINGOLA</option> <option value="PALAZZINA">PALAZZINA</option> <option value="TERRENO EDIFICABILE">TERRENO EDIFICABILE</option> <option value="TERRENO AGRICOLO">TERRENO AGRICOLO</option> <option value="CAPANNONE">CAPANNONE</option> <option value="ATTIVITA COMMERCIALE">ATTIVITA COMMERCIALE</option> <option value="UFFICIO">UFFICIO</option> <option value="FONDO">FONDO</option> <option value="GARAGE">GARAGE</option> <option value="Alberghi-Hotel">Alberghi-Hotel</option> <option value="Agriturismo">Agriturismo</option> <option value="Aziende agricole-Fattorie">Aziende agricole-Fattorie</option> <option value="Campi da Golf">Campi da Golf</option> <option value="Casa Vacanze">Casa Vacanze</option> <option value="Palazzi storici">Palazzi storici</option> <option value="Piani recupero">Piani recupero</option> <option value="Centri commerciali">Centri commerciali</option> <option value="Immobili a reddito">Immobili a reddito</option> <option value="Investimenti immobiliari">Investimenti immobiliari</option> <option value="Castelli e borghi">Castelli e borghi</option> <option value="Villaggi turistici">Villaggi turistici</option> <option value="RSA e Case di riposo">RSA e Case di riposo</option> <option value="Riserva di caccia">Riserva di caccia</option> </select> </strong><strong> </strong><strong>Tipologia2: <select name="Tipologia2" class="FormCampo" id="Tipologia2"> <option value="APPARTAMENTO">APPARTAMENTO</option> <option value="ATTICO">ATTICO</option> <option value="MONOLOCALE">MONOLOCALE</option> <option value="CAMERA">CAMERA</option> <option value="CASALE">CASALE</option> <option value="RUSTICO SINGOLO">RUSTICO SINGOLO</option> <option value="RUSTICO PORZIONE">RUSTICO PORZIONE</option> <option value="RUDERE">RUDERE</option> <option value="TERRATETTO">TERRATETTO</option> <option value="VILLETTA A SCHIERA">VILLETTA A SCHIERA</option> <option value="VILLETTA BIFAMILIARE">VILLETTA BIFAMILIARE</option> <option value="VILLETTA TRIFAMILIARE">VILLETTA TRIFAMILIARE</option> <option value="VILLETTA QUADRIFAMILIARE">VILLETTA QUADRIFAMILIARE</option> <option value="VILLA SINGOLA">VILLA SINGOLA</option> <option value="PALAZZINA">PALAZZINA</option> <option value="TERRENO EDIFICABILE">TERRENO EDIFICABILE</option> <option value="TERRENO AGRICOLO">TERRENO AGRICOLO</option> <option value="CAPANNONE">CAPANNONE</option> <option value="ATTIVITA COMMERCIALE">ATTIVITA COMMERCIALE</option> <option value="UFFICIO">UFFICIO</option> <option value="FONDO">FONDO</option> <option value="GARAGE">GARAGE</option> <option value="Alberghi-Hotel">Alberghi-Hotel</option> <option value="Agriturismo">Agriturismo</option> <option value="Aziende agricole-Fattorie">Aziende agricole-Fattorie</option> <option value="Campi da Golf">Campi da Golf</option> <option value="Casa Vacanze">Casa Vacanze</option> <option value="Palazzi storici">Palazzi storici</option> <option value="Piani recupero">Piani recupero</option> <option value="Centri commerciali">Centri commerciali</option> <option value="Immobili a reddito">Immobili a reddito</option> <option value="Investimenti immobiliari">Investimenti immobiliari</option> <option value="Castelli e borghi">Castelli e borghi</option> <option value="Villaggi turistici">Villaggi turistici</option> <option value="RSA e Case di riposo">RSA e Case di riposo</option> <option value="Riserva di caccia">Riserva di caccia</option> </select> </strong><strong> </strong><strong>Tipologia3: <select name="Tipologia3" class="FormCampo" id="Tipologia3"> <option value="APPARTAMENTO">APPARTAMENTO</option> <option value="ATTICO">ATTICO</option> <option value="MONOLOCALE">MONOLOCALE</option> <option value="CAMERA">CAMERA</option> <option value="CASALE">CASALE</option> <option value="RUSTICO SINGOLO">RUSTICO SINGOLO</option> <option value="RUSTICO PORZIONE">RUSTICO PORZIONE</option> <option value="RUDERE">RUDERE</option> <option value="TERRATETTO">TERRATETTO</option> <option value="VILLETTA A SCHIERA">VILLETTA A SCHIERA</option> <option value="VILLETTA BIFAMILIARE">VILLETTA BIFAMILIARE</option> <option value="VILLETTA TRIFAMILIARE">VILLETTA TRIFAMILIARE</option> <option value="VILLETTA QUADRIFAMILIARE">VILLETTA QUADRIFAMILIARE</option> <option value="VILLA SINGOLA">VILLA SINGOLA</option> <option value="PALAZZINA">PALAZZINA</option> <option value="TERRENO EDIFICABILE">TERRENO EDIFICABILE</option> <option value="TERRENO AGRICOLO">TERRENO AGRICOLO</option> <option value="CAPANNONE">CAPANNONE</option> <option value="ATTIVITA COMMERCIALE">ATTIVITA COMMERCIALE</option> <option value="UFFICIO">UFFICIO</option> <option value="FONDO">FONDO</option> <option value="GARAGE">GARAGE</option> <option value="Alberghi-Hotel">Alberghi-Hotel</option> <option value="Agriturismo">Agriturismo</option> <option value="Aziende agricole-Fattorie">Aziende agricole-Fattorie</option> <option value="Campi da Golf">Campi da Golf</option> <option value="Casa Vacanze">Casa Vacanze</option> <option value="Palazzi storici">Palazzi storici</option> <option value="Piani recupero">Piani recupero</option> <option value="Centri commerciali">Centri commerciali</option> <option value="Immobili a reddito">Immobili a reddito</option> <option value="Investimenti immobiliari">Investimenti immobiliari</option> <option value="Castelli e borghi">Castelli e borghi</option> <option value="Villaggi turistici">Villaggi turistici</option> <option value="RSA e Case di riposo">RSA e Case di riposo</option> <option value="Riserva di caccia">Riserva di caccia</option> </select> </strong><strong> </strong></td> </tr> <tr> <td height="30"><strong>Zona: <input name="Zona" type="text" class="FormCampo" id="Zona" size="19"> </strong> <strong>Zona2: <input name="Zona2" type="text" class="FormCampo" id="Zona2" size="19"> </strong> <strong>Zona3: <input name="Zona3" type="text" class="FormCampo" id="Zona3" size="19"> </strong> <strong>Zona4: <input name="Zona4" type="text" class="FormCampo" id="Zona4" size="19"> </strong> <strong>Zona5: <input name="Zona5" type="text" class="FormCampo" id="Zona5" size="19"> </strong></td> </tr> <tr> <td height="30"><div align="center"><strong> </strong> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="20%"><strong>N° Vani:</strong> <strong> <input name="vani" type="text" class="FormCampo" id="vani" size="5"> </strong></td> <td width="20%"><strong>Mq.Netti: <input name="mqnetti" type="text" class="FormCampo" id="mqnetti" size="5"> </strong></td> <td width="20%"><strong>Mq.Comm: <input name="mqcomm" type="text" class="FormCampo" id="mqcomm" size="5"> </strong></td> <td width="20%"><strong>N° Camere:</strong> <strong> <input name="Camere" type="text" class="FormCampo" id="Camere" size="10"> </strong></td> <td width="20%"><strong>Piano: <select name="piano" class="FormCampo" id="piano"> <option value=""></option> <option value="Terra">Terra</option> <option value="Intermedio">Intermedio</option> <option value="Ultimo">Ultimo</option> </select> </strong></td> </tr> </table> <strong> </strong></div></td> </tr> <tr> <td height="30"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="34%"><strong>Servizi: <input name="servizzi" type="text" class="FormCampo" id="servizzi" size="20"> </strong></td> <td width="27%"><strong>Ascensore <input name="ascensore" type="checkbox" class="FormCampo" id="ascensore" value="si"> </strong></td> <td width="39%"><strong>Riscaldamento <input name="riscaldamento" type="checkbox" class="FormCampo" id="riscaldamento" value="si"> <input name="riscaldamentodescr" type="text" class="FormCampo" id="riscaldamentodescr" size="20"> </strong></td> </tr> </table></td> </tr> <tr> <td height="30"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><strong>Terreno: <input name="terreno" type="checkbox" class="FormCampo" id="terreno" value="si"> <input name="terrenodescr" type="text" class="FormCampo" id="terrenodescr" size="12"> </strong></td> <td><strong>Giardino: <input name="giardino" type="checkbox" class="FormCampo" id="giardino" value="si"> <input name="giardinodescr" type="text" class="FormCampo" id="giardinodescr" size="12"> </strong></td> <td><strong>Garage: <input name="garage" type="checkbox" class="FormCampo" id="garage" value="si"> </strong></td> <td><strong>P. auto: <input name="pauto" type="checkbox" class="FormCampo" id="pauto" value="si"> </strong></td> </tr> </table></td> </tr> <tr> <td height="30"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><strong>Vende: <input name="vende" type="text" class="FormCampo" id="vende" size="148"> </strong></td> </tr> </table></td> </tr> <tr valign="middle"> <td height="46"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="30" colspan="2"><strong>Budget disponibile: da € <input name="Budget_disponibile_da" type="text" class="FormCampo" id="Budget_disponibile_da" size="20"> a € <input name="Budget_disponibile_a" type="text" class="FormCampo" id="Budget_disponibile_a" size="20"></strong> </td> </tr> <tr> <td width="12%" height="150"><div align="center"><strong>Descrizione</strong></div></td> <td width="88%"><div align="center"> <textarea name="Descrizione" cols="140" rows="7" class="FormCampo" id="Descrizione"></textarea> </div></td> </tr> </table> </td> </tr> <tr> <td height="30"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><strong>Interesse per i ns. rif.: <input name="interesserif" type="text" class="FormCampo" id="interesserif" size="130"> </strong></td> </tr> </table></td> </tr> </table> </div></td> </tr>
</table><br>
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="57"><div align="center" class="Stile1">
<h2>Storico Contatti / Visite</h2>
</div></td>
</tr>
<tr>
<td height="150"><div align="center"></div>
<div align="center">
<table width="98%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="19%"><div align="center"><strong>Data</strong></div></td>
<td width="24%"><div align="center"><strong>Riferimento</strong></div></td>
<td width="57%"><div align="center"><strong>Descrizione</strong></div></td>
<td width="57%"><div align="center"><strong>Agente</strong></div></td>
</tr>
<tr>
<td height="25"><div align="center">
<input name="data" type="text" class="FormCampo" id="data" maxlength="10">
</div></td>
<td height="25"><div align="center">
<input name="riferimento" type="text" class="FormCampo" id="riferimento">
</div></td>
<td height="25"><div align="center">
<input name="descrizione" type="text" class="FormCampo" id="descrizione" size="50">
</div></td>
<td height="25"><div align="center">
<input name="agente" type="text" class="FormCampo" id="agente" size="25">
</div></td>
</tr>
<tr>
<td height="25"><div align="center">
<input name="data2" type="text" class="FormCampo" id="data2" maxlength="10">
</div></td>
<td height="25"><div align="center">
<input name="riferimento2" type="text" class="FormCampo" id="riferimento2">
</div></td>
<td height="25"><div align="center">
<input name="descrizione2" type="text" class="FormCampo" id="descrizione2" size="50">
</div></td>
<td height="25"><div align="center">
<input name="agente2" type="text" class="FormCampo" id="agente2" size="25">
</div></td>
</tr>
<tr>
<td height="25"><div align="center">
<input name="data3" type="text" class="FormCampo" id="data3" maxlength="10">
</div></td>
<td height="25"><div align="center">
<input name="riferimento3" type="text" class="FormCampo" id="riferimento3">
</div></td>
<td height="25"><div align="center">
<input name="descrizione3" type="text" class="FormCampo" id="descrizione3" size="50">
</div></td>
<td height="25"><div align="center">
<input name="agente3" type="text" class="FormCampo" id="agente3" size="25">
</div></td>
</tr>
<tr>
<td height="25"><div align="center">
<input name="data4" type="text" class="FormCampo" id="data4" maxlength="10">
</div></td>
<td height="25"><div align="center">
<input name="riferimento4" type="text" class="FormCampo" id="riferimento4">
</div></td>
<td height="25"><div align="center">
<input name="descrizione4" type="text" class="FormCampo" id="descrizione4" size="50">
</div></td>
<td height="25"><div align="center">
<input name="agente4" type="text" class="FormCampo" id="agente4" size="25">
</div></td>
</tr>
<tr>
<td height="25"><div align="center">
<input name="data5" type="text" class="FormCampo" id="data5" maxlength="10">
</div></td>
<td height="25"><div align="center">
<input name="riferimento5" type="text" class="FormCampo" id="riferimento5">
</div></td>
<td height="25"><div align="center">
<input name="descrizione5" type="text" class="FormCampo" id="descrizione5" size="50">
</div></td>
<td height="25"><div align="center">
<input name="agente5" type="text" class="FormCampo" id="agente5" size="25">
</div></td>
</tr>
<tr>
<td height="25"><div align="center">
<input name="data6" type="text" class="FormCampo" id="data6" maxlength="10">
</div></td>
<td height="25"><div align="center">
<input name="riferimento6" type="text" class="FormCampo" id="riferimento6">
</div></td>
<td height="25"><div align="center">
<input name="descrizione6" type="text" class="FormCampo" id="descrizione6" size="50">
</div></td>
<td height="25"><div align="center">
<input name="agente6" type="text" class="FormCampo" id="agente6" size="25">
</div></td>
</tr>
<tr>
<td height="25"><div align="center">
<input name="data7" type="text" class="FormCampo" id="data7" maxlength="10">
</div></td>
<td height="25"><div align="center">
<input name="riferimento7" type="text" class="FormCampo" id="riferimento7">
</div></td>
<td height="25"><div align="center">
<input name="descrizione7" type="text" class="FormCampo" id="descrizione7" size="50">
</div></td>
<td height="25"><div align="center">
<input name="agente7" type="text" class="FormCampo" id="agente7" size="25">
</div></td>
</tr>
</table>
</div></td>
</tr>
</table>
<p> </p>
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="267"> </td>
<td width="267"><div align="center">
<input name="tasto" type="submit" id="tasto" value="Inserisci">
<input name="idrichiesta" type="hidden" id="idcasa2" value="<?php $_GET['richiesta']; ?>">
</div></td>
<td width="266"><div align="right"></div></td>
</tr>
</table>
<p align="center"> </p>
<?php
$query = "SELECT count(id) AS totale FROM richieste";
$query_limit = mysql_query($query) or die(mysql_error());
$totcase = mysql_fetch_array($query_limit)or die(mysql_error());
?>
<p> </p>
</form>
<?php
} //END ($_POST['tasto'] != 'Modifica')
elseif ($_POST['tasto'] == 'Inserisci') {$descstrip = addslashes($_POST['Descrizione']); $notes = addslashes($_POST['Note']); $prezzoMod = str_replace ( '.' , '' , $_POST['Budget_disponibile_da']); $prezzoMod = str_replace ( ',' , '.' , $prezzoMod); $prezzoMod2 = str_replace ( '.' , '' , $_POST['Budget_disponibile_a']); $prezzoMod2 = str_replace ( ',' , '.' , $prezzoMod2); $query = "INSERT INTO richieste SET Tipologia='$_POST[Tipologia]', Tipologia2='$_POST[Tipologia2]', Tipologia3='$_POST[Tipologia3]', provenienzarichiesta='$_POST[provenienzarichiesta]', Note='$notes', DataAcquisizione='$_POST[dataacqu]', ascensore='$_POST[ascensore]', servizzi='$_POST[servizzi]', Tipo_Immobile='$_POST[Tipo_Immobile]', Descrizione='$descstrip', Zona='$_POST[Zona]', Zona2='$_POST[Zona2]', Zona3='$_POST[Zona3]', Zona4='$_POST[Zona4]', Zona5='$_POST[Zona5]', Budget_disponibile_da='" . $prezzoMod . "', Budget_disponibile_a='" . $prezzoMod2 . "', Contatto='$_POST[Contatto]', IDContatto='$_POST[IDContatto]', Richiesta='" . $_POST['richiesta'] . "', Telefono='$_POST[Telefono]', Cellulare='$_POST[Cellulare]', E_mail='$_POST[E_mail]', E_mail2='$_POST[E_mail2]', Tipo_contratto='$_POST[Tipo_contratto]', Camere='$_POST[Camere]', status='$_POST[status]', luogo='$_POST[luogo]', indirizzo='$_POST[indirizzo]', vende='$_POST[vende]', terreno='$_POST[terreno]', terrenodescr='$_POST[terrenodescr]', giardino='$_POST[giardino]', giardinodescr='$_POST[giardinodescr]', garage='$_POST[garage]', pauto='$_POST[pauto]', prov='$_POST[prov]', vani='$_POST[vani]', mqnetti='$_POST[mqnetti]', mqcomm='$_POST[mqcomm]', piano='$_POST[piano]', riscaldamento='$_POST[riscaldamento]', riscaldamentodescr='$_POST[riscaldamentodescr]', acquistoda='$_POST[acquistoda]', interesserif='$_POST[interesserif]', id_insert='$_SESSION[id]'"; mysql_query($query) or die(mysql_error()); $result = mysql_query($query) or die(mysql_error()); $id = mysql_insert_id(); $query = "INSERT INTO storico_contatti SET data='$_POST[data]', riferimento='$_POST[riferimento]', descrizione='$_POST[descrizione]', agente='$_POST[agente]', id_richiesta='$id'"; mysql_query($query) or die(mysql_error()); $query = "INSERT INTO storico_contatti SET data='$_POST[data2]', riferimento='$_POST[riferimento2]', descrizione='$_POST[descrizione2]', agente='$_POST[agente2]', id_richiesta='$id'"; mysql_query($query) or die(mysql_error()); $query = "INSERT INTO storico_contatti SET data='$_POST[data3]', riferimento='$_POST[riferimento3]', descrizione='$_POST[descrizione3]', agente='$_POST[agente3]', id_richiesta='$id'"; mysql_query($query) or die(mysql_error()); $query = "INSERT INTO storico_contatti SET data='$_POST[data4]', riferimento='$_POST[riferimento4]', descrizione='$_POST[descrizione4]', agente='$_POST[agente4]', id_richiesta='$id'"; mysql_query($query) or die(mysql_error()); $query = "INSERT INTO storico_contatti SET data='$_POST[data5]', riferimento='$_POST[riferimento5]', descrizione='$_POST[descrizione5]', agente='$_POST[agente5]', id_richiesta='$id'"; mysql_query($query) or die(mysql_error()); $query = "INSERT INTO storico_contatti SET data='$_POST[data6]', riferimento='$_POST[riferimento6]', descrizione='$_POST[descrizione6]', agente='$_POST[agente6]', id_richiesta='$id'"; mysql_query($query) or die(mysql_error()); $query = "INSERT INTO storico_contatti SET data='$_POST[data7]', riferimento='$_POST[riferimento7]', descrizione='$_POST[descrizione7]', agente='$_POST[agente7]', id_richiesta='$id'"; mysql_query($query) or die(mysql_error()); echo '<center><h3>Richiesta inserita correttamente</center></h3><meta http-equiv="Refresh" content="3; URL=index.php">'; }
} //END if ($_SESSION['loggin'] == 1)
elseif ($_SESSION['loggin'] != 1) {}
?>[/php]Grazie a tutti in anticipo
-
I dati vengono inseriti 2 volte nella tabella richieste, perchè esegui 2 volte la query:
$query = "INSERT INTO richieste SET Tipologia='$_POST[Tipologia]', Tipologia2='$_POST[Tipologia2]', Tipologia3='$_POST[Tipologia3]', provenienzarichiesta='$_POST[provenienzarichiesta]', Note='$notes', DataAcquisizione='$_POST[dataacqu]', ascensore='$_POST[ascensore]', servizzi='$_POST[servizzi]', Tipo_Immobile='$_POST[Tipo_Immobile]', Descrizione='$descstrip', Zona='$_POST[Zona]', Zona2='$_POST[Zona2]', Zona3='$_POST[Zona3]', Zona4='$_POST[Zona4]', Zona5='$_POST[Zona5]', Budget_disponibile_da='" . $prezzoMod . "', Budget_disponibile_a='" . $prezzoMod2 . "', Contatto='$_POST[Contatto]', IDContatto='$_POST[IDContatto]', Richiesta='" . $_POST['richiesta'] . "', Telefono='$_POST[Telefono]', Cellulare='$_POST[Cellulare]', E_mail='$_POST[E_mail]', E_mail2='$_POST[E_mail2]', Tipo_contratto='$_POST[Tipo_contratto]', Camere='$_POST[Camere]', status='$_POST[status]', luogo='$_POST[luogo]', indirizzo='$_POST[indirizzo]', vende='$_POST[vende]', terreno='$_POST[terreno]', terrenodescr='$_POST[terrenodescr]', giardino='$_POST[giardino]', giardinodescr='$_POST[giardinodescr]', garage='$_POST[garage]', pauto='$_POST[pauto]', prov='$_POST[prov]', vani='$_POST[vani]', mqnetti='$_POST[mqnetti]', mqcomm='$_POST[mqcomm]', piano='$_POST[piano]', riscaldamento='$_POST[riscaldamento]', riscaldamentodescr='$_POST[riscaldamentodescr]', acquistoda='$_POST[acquistoda]', interesserif='$_POST[interesserif]', id_insert='$_SESSION[id]'"; mysql_query($query) or die(mysql_error());// questa riga la puoi eliminare $result = mysql_query($query) or die(mysql_error()); $id = mysql_insert_id();
-
hai ragione grazie, che stupido, non me ne ero accorto!
-
Innanzitutto per inserire dati in una tabella di database non si usa "SET" come tu usi in tutte le query viste nel codice.
Rammento che SET si usa con UPDATE.Quindi la query sotto diventerà:
<?php
$query = "INSERT INTO storico_contatti (data,riferimento,descrizione,agente,id_richiesta) VALUES ('" . $_POST[data7] . "','" . $_POST[riferimento7] . "','" . $_POST[descrizione7] . "','" . $_POST[agente7] . "','" . $id . "')";// INVECE DI
$query = "INSERT INTO storico_contatti SET data='$_POST[data7]', riferimento='$_POST[riferimento7]', descrizione='$_POST[descrizione7]', agente='$_POST[agente7]', id_richiesta='$id'";
mysql_query($query) or die(mysql_error());
?>
In fine la query si inserisce due volte perchè la ripeti tu due volte.
A presto
-
@mikslap said:
Innanzitutto per inserire dati in una tabella di database non si usa "SET" come tu usi in tutte le query viste nel codice.
Rammento che SET si usa con UPDATE.Quindi la query sotto diventerà:
<?php
$query = "INSERT INTO storico_contatti (data,riferimento,descrizione,agente,id_richiesta) VALUES ('" . $_POST[data7] . "','" . $_POST[riferimento7] . "','" . $_POST[descrizione7] . "','" . $_POST[agente7] . "','" . $id . "')";// INVECE DI
$query = "INSERT INTO storico_contatti SET data='$_POST[data7]', riferimento='$_POST[riferimento7]', descrizione='$_POST[descrizione7]', agente='$_POST[agente7]', id_richiesta='$id'";
mysql_query($query) or die(mysql_error());
?>
In fine la query si inserisce due volte perchè la ripeti tu due volte.
A presto
ciao, lo so che SET si USA con UPDATE, ho già detto che la pagina non l'ho scritta io ma ho solo fatto delel modifiche ai campi della form e del DB, e visto che l'inserimento lo faceva cmq non mi sono messo a modificare tutte le query per questioni di tempo