Ciao a tutti ragazzi, io ho questo codice
Codice PHP:
<?php $con = mysql_connect("localhost","root","");
if (!$con) { die('Could not connect: ' . mysql_error()); }
mysql_select_db("prova", $con); $val = $_POST['id'];
$query=mysql_query("SELECT * FROM contratti WHERE Contratto = $val ", $con); while($row=mysql_fetch_array($query)){ $id=$row["Contratto"];
$fatte=$row["Copie_Fatte_BN"]; $inc=$row["Copie_incluse_BN"];
$saldo=$row["Copie_Saldo"]; $costounit = $row["Costo_Copia_BN"]; }
echo '<h2>Gestione copie del contratto nr.'.$id.'</h2>
Copie incluse annuali: '.$inc.'
Copie fatte fino adesso: '.$fatte.'
Copie saldo (quante ne manca ancora): '.$saldo.'
Copie costo unitario: '.$costounit.'
<form action="gestionecopie2.php" method="post">
<input type="hidden" name="btn" value="'.$val.'" />
Copie fatte questo semestre <input type="text" name="btn" size="20" />
<input type="submit" name="btn" value="Inserisci" > </form>' ; ?>
che dovrebbe aggiornare il valore Copie_fatte_BN nella tabella contratti del mio database.
Nella pagina gestionecopie2.php ho scritto
Codice PHP:
.....
$val = $_POST['btn']; if (isset($_POST['btn']))
{ mysql_query("UPDATE contratti SET Copie_Fatte_BN = '".$_POST['btn']." WHERE Contratto = $val ") ;
if (mysql_error()) { echo mysql_error() ; } }
$query=mysql_query("SELECT * FROM contratti WHERE Contratto = $val ", $con);
while($row=mysql_fetch_array($query)){ $id=$row["Contratto"];
$fatte=$row["Copie_Fatte_BN"]; $inc=$row["Copie_incluse_BN"];
$saldo=$row["Copie_Saldo"]; $costounit = $row["Costo_Copia_BN"]; }
echo '<h2>Gestione copie del contratto nr.'.$id.'</h2>
Copie incluse annuali: '.$inc.'
Copie fatte fino adesso: '.$fatte.'
Copie saldo (quante ne manca ancora): '.$saldo.'
Copie costo unitario: '.$costounit.'
<form action="gestionecopie.php" method="post">
<input type="hidden" name="btn" value="'.$val.'" /> Copie fatte questo semestre
<input type="text" name="btn" size="20" /> <input type="submit" name="btn" value="Inserisci" > </form>' ; ?>
Ahimè il codice mi restituisce vari errori di indici indefiniti.
Qualcuno può aiutarmi ? Grazie!