Ciao a tutti, sto creando un piccolo sito per la gestione del post-vendita in una concessionaria auto. Attualmento sto sviluppando la parte relativa al contatto del cliente nel periodo in cui bisogna fare il cambio gomme invernali/estive. Ho una pagina con i dati del cliente e un menù a tendina (form option) con la tipologia di gomme che attualmente monta (invernali/estive) e voglio che una volta modificata l'opzione mi venga ricaricata la stessa pagina ovviamente con le modifiche apportate.
Seguendo quanto letto in altro post su questo sito ho usato la funzione require_once che rimanda al file contenente il codice per l'update della tabella, ma una volta che clicco sul pulsante "submit" mi viene ricaricata la pagina senza che le modifiche vengano effettuate.
Di seguito posto il codice di entrambi i file
File di origine:
Codice PHP:
<HTML>
<HEAD>
<TITLE> Clienti che devono montare le gomme estive </TITLE>
<CENTER> <H2> Clienti che devono montare le gomme estive </H2></CENTER>
</HEAD>
<body onload="javascrip:window.resizeTo(screen.width,screen.height)">
<?php
$conn = mysql_connect("127.0.0.1", "root", "");
if (! $conn ) exit("Errore durante la connessione a MySQL.");
mysql_select_db("concessionaria") or exit("Errore db concessionaria");
if(isset($_POST['ok']) && ($_POST['ok']==1))
require_once("gomme_update.php");
else
{
$risultato = mysql_query("SELECT g.CodCliente, Nome, Cognome, Cellulare, Telefono, Email, Tipologia FROM clienti c, gomme g WHERE c.CodCliente=g.CodCliente AND Tipologia = 'invernale'");
?>
<HR>
<CENTER>
<TABLE BORDER=1 CELLPADDING=11>
<TR>
<TH> Nome </TH>
<TH>Cognome</TH>
<TH>Cellulare</TH>
<TH>Telefono</TH>
<TH>E-mail</TH>
<TH>Tipo gomme</TH>
</TR>
</CENTER>
<?php
echo "<FORM ACTION=\"http://127.0.0.1/gomme_marzo.php\" METHOD=\"POST\">";
while ($riga = mysql_fetch_array( $risultato ))
{
$CodCliente = $riga["CodCliente"];
$Nome = $riga["Nome"];
$Cognome = $riga["Cognome"];
$Cellulare = $riga["Cellulare"];
$Telefono = $riga["Telefono"];
$mail = $riga["Email"];
$Tipologia = $riga["Tipologia"];
echo "<CENTER>";
echo "<TR>";
echo "<TD>$Nome </TD>";
echo "<TD>$Cognome</TD>";
echo "<TD>$Cellulare </TD>";
echo "<TD>$Telefono </TD>";
echo "<TD>$mail </TD>";
echo "<TD> <SELECT NAME=Tipologia> <OPTION SELECTED> $Tipologia <OPTION> Estiva </SELECT>";
echo "<INPUT TYPE=checkbox NAME=CodCliente VALUE='$CodCliente'>";
echo "</TR>";
}
echo "</TABLE>
";
echo "
";
echo "<INPUT TYPE=\"submit\" VALUE=\"Conferma modifiche\">";
echo "<INPUT TYPE=\"reset\" VALUE=\"Ripristina\">";
echo "</CENTER>";
}
mysql_close($conn);
?>
</HTML>
gomme_update.php
Codice PHP:
<?php
$conn = mysql_connect("127.0.0.1", "root", "");
if (! $conn ) exit("Errore durante la connessione a MySQL.");
mysql_select_db("concessionaria") or exit("Errore db concessionaria");
$CodCliente =$_POST["CodCliente"];
$Tipologia =mysql_real_escape_string ($_POST["Tipologia"]);
$sqlcmd = "UPDATE gomme SET Tipologia='$Tipologia' where CodCliente='$CodCliente'";
mysql_query( $sqlcmd );
mysql_close($conn);
?>
Grazie a tutti
Buona serata