Non va...
Mi stanno venendo dei dubbi però....
Mi sa che va ma non ha la modifica giusta....
Io voglio "selezionare" a video i dati del cliente in caselline txt...
Modificare un record alla volta nei campi che voglio..
Ripassare tutti i campi (tramite post) alla pagina successiva e aggiornare il record giusto....
Prima pagina
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Modifica Cliente</title>
<style>
form table {
border:1px solid black;
margin:auto;
}
form table h2 {
text-decoration:underline;
}
</style>
</head>
<body>
<p align="center">[img]../immagini/Logo.gif[/img]</p>
<p align="center">Modifica un Cliente </p>
<form method="post" action="salvamod.php">
<?
$valore=each($_GET);
switch($valore[0])
{
case "succ":
$query="select * from Clienti where cod_cliente>'$valore[1]' limit 1;";
break;
case "prec":
$query="select * from Clienti where cod_cliente<'$valore[1]' order by cod_cliente desc limit 1;";
break;
default:
$query="select * from Clienti order by cod_cliente limit 1;";
break;
}
$cn = mysql_connect("localhost", "xxx", "xxx")
or die("[b]Errore:[/b] Impossibile connettersi al Database mysql");
mysql_select_db("xxx",$cn)
or die("[b]Errore:[/b] Impossibile accedere al Database Mysql");
$ris=mysql_query($query,$cn)
or die("[b]Errore:[/b] Impossibile eseguire la query");
$riga=mysql_fetch_array($ris);
$cod=$riga['cod_cliente'];
$cliente=$riga['cliente'];
$via=$riga['via'];
$citta=$riga['citta'];
$cap=$riga['cap'];
$provincia=$riga['provincia'];
$nazione=$riga['nazione'];
echo "<table border='1' cellpadding='10px' cellspacing='0' align='center'>".
"<tr><td>Cod Cliente:</td> <td>$cod</td> </tr>".
"<tr><td>Cliente:</td> <td><input type='text' id='cliente' name='cliente' value=$cliente /></td> </tr>".
"<tr><td>Via:</td> <td><input type='text' id='via' name='via' value=$via /></td> </tr>".
"<tr><td>Città:</td> <td><input type='text' id='citta' name='citta' value=$citta /></td> </tr>".
"<tr><td>Cap:</td> <td><input type='text' id='cap' name='cap' value=$cap /></td> </tr>".
"<tr><td>Provincia:</td> <td><input type='text' id='provincia' name='provincia' value=$provincia /></td> </tr>".
"<tr><td>Nazione:</td> <td><input type='text' id='nazione' name='nazione' value=$nazione /></td> </tr>".
"<tr><td colspan='2' align='center'>[url='mod.php?prec=$cod']Precedente[/url]|[url='mod.php?succ=$cod']Succesivo[/url]</td>".
"</table>";
mysql_close();
?>
<input type="hidden" name="cod_cliente" value="<? echo $cod; ?>" >
<input type="hidden" name="cliente" value="<? echo $cliente; ?>" >
<input type="hidden" name="via" value="<? echo $via; ?>" >
<input type="hidden" name="citta" value="<? echo $citta; ?>" >
<input type="hidden" name="cap" value="<? echo $cap; ?>" >
<input type="hidden" name="provincia" value="<? echo $provincia; ?>" >
<input type="hidden" name="nazione" value="<? echo $nazione; ?>" >
<p align="center"></p>
<div align="center">
<input type="submit" id="invia" name="invia" value="Salva le modifiche" />
</div>
</div>
</form>
<p align="center"></p>
<p align="center">[url="/db%20Berofin/1012.html"]Torna alla gestione Clienti [/url] </p>
</body>
</html>
Seconda pagina
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Cliente modificato</title>
</head>
<style>
table {
border:1px solid black;
}
table h2 {
text-decoration:underline;
}
</style>
<body>
<p align="center">[img]../immagini/Logo.gif[/img]</p>
</p>
<p align="center">Cliente modificato </p>
</p>
<?
//variabili cliente che mi interessano
$cod_cliente=$_POST['cod_cliente'];
$cliente=$_POST['cliente'];
$via=$_POST['via'];
$citta=$_POST['citta'];
$cap=$_POST['cap'];
$provincia=$_POST['provincia'];
$nazione=$_POST['nazione'];
/* Connessione e selezione del database */
$cn = mysql_connect("localhost", "xxx", "xxx")
or die("[b]Errore:[/b] Impossibile connettersi al Database mysql");
$nome_DB = mysql_select_db("xxx",$cn)
or die("[b]Errore:[/b] Impossibile accedere al Database Mysql");
echo "
UPDATE Clienti SET cliente = '$cliente',
via = '$via',
citta = '$citta',
cap = '$cap',
provincia = '$provincia',
nazione = '$nazione'
WHERE cod_cliente = '$cod_cliente'";
echo "<table border=0 cellpadding=10px cellspacing=0 align=center width=350px>".
"<tr>".
"<td colspan=2><h2>Cliente:</h2></td>".
"</tr>".
"<tr>".
"<td>[b]Codice cliente:[/b]</td>".
"<td>$cod_cliente</td>".
"</tr>".
"<tr>".
"<td>[b]Cliente:[/b]</td>".
"<td>$cliente</td>".
"</tr>".
"<tr>".
"<td>[b]Via e numero:[/b]</td>".
"<td>$via</td>".
"</tr>".
"<tr>".
"<td>[b]Città:[/b]</td>".
"<td>$citta</td>".
"</tr>".
"<tr>".
"<td>[b]Cap:[/b]</td>".
"<td>$cap</td>".
"</tr>".
"<tr>".
"<td>[b]Provincia:[/b]</td>".
"<td>$provincia</td>".
"</tr>".
"<tr>".
"<td>[b]Nazione:[/b]</td>".
"<td>$nazione</td>".
"</tr>".
"</table>";
mysql_close();
?>
</p>
</p>
<div align="center">[url="/db%20Berofin/1012.html"]Torna alla gestione Clienti [/url]
</div>
</p>
</body>
</html>
Come vedete il campo codice cliente non è possibile modificarlo...