Un saluto a tutti.
Premetto che mi sono avvicinato al php da poco.
Ho un problema con uno script per la modifica dei dati in un DB. Testando la pagina non ho nessun errore, ma se eseguo la query i dati non si aggiornano.
Di seguito lo script :
RICERCO I DATI
<form action="modifica_dati.php" method="post" target="_blank" align="center">
<input type="text" name="term" id="term" /><br/>
<input type="submit" name="search" id="search" value="modifica" />
</form></th>
LI PASSO ALLA QUERY CHE RECUPERa I VALORI DEL RECORD E MOSTRA IL FORM PER LA MODIFICA.
<?php
include 'connect.php';
include 'config.php';
echo '';
echo '
';
$term = addslashes($_POST['term']);
$query="SELECT * FROM gsi1 WHERE apparato LIKE '%$term%' OR marca LIKE '%$term%'OR modello LIKE '%$term%'OR seriale LIKE '%$term%' OR inventario LIKE '%$term%' OR ubicazione LIKE '%$term%' OR ufficio LIKE '%$term%'OR utente LIKE '%$term%'";
$res = mysql_query($query);
$row = mysql_fetch_assoc($res);
echo '
<h3>Modificare i dati elencati</h3>
<hr></hr>
<form action="modify.php" method="POST" >
<table border="0" align="center">
ID:<br>
<input type="text" name="ID" value="' . $row['id'] . '" /><br><br>
APPARATO:<br>
<input type="text" name="APPARATO" value="' . $row['apparato'] . '" /><br><br>
MARCA:<br>
<input type="text" name="MARCA" value="' . $row['marca'] . '"/><br><br>
MODELLO:<br>
<input type="text" name="MODELLO" value="' . $row['modello'] . '"/><br><br>
SERIALE:<br>
<input type="text" name="SERIALE" value="' . $row['seriale'] . '"/><br><br>
INVENTARIO:<br>
<input type="text" name="INVENTARIO" value="' . $row['inventario'] . '"/><br><br>
UBICAZIONE:<br>
<input type="text" name="UBICAZIONE" value="' . $row['ubicazione'] . '"/><br><br>
UFFICIO:<br>
<input type="text" name="UFFICIO" value="' . $row['ufficio'] . '"/><br><br>
UTENTE:<br>
<input type="text" name="UTENTE" value="' . $row['utente'] . '"/><br><br>
CONDIZIONE:<br>
<input type="text" name="CONDIZIONE" value="' . $row['condizione'] . '"/><br><br>
NOTE:<br>
<input type="text" name="NOTE" value="' . $row['note'] . '"/><br><br>
<input name="modifica" type="submit" value="modifica" onclick="return(confirm(\'Attenzione: Sei sicuro di voler modificare questo record ?\'))"/>
</form>
<hr></hr>
';
?>
AVVIANDO LA MODIFICA IL SEGUENTE SCRIPT NON FUNZIONA ED I DATI NELLA TABELLA NON VENGONO AGGIORNATI
<?php
require 'config.php';
require 'connect.php';
if(isset($_GET['id']));
{
$id = '$_POST[id]';
$apparato = '$_POST[apparato]';
$marca = '$_POST[marca]';
$modello = '$_POST[modello]';
$seriale = '$_POST[seriale]';
$inventario = '$_POST[inventario]';
$ubicazione = '$_POST[ubicazione]';
$ufficio = '$_POST[ufficio]';
$utente = '$_POST[utente]';
$condizione = '$_POST[condizione]';
$note = '$_POST[note]';
$sql = "UPDATE gsi1 SET
id='$id',
apparato='$apparato',
marca='$marca',
modello='$modello',
seriale='$seriale',
inventario='$inventario',
ubicazione='$ubicazione',
ufficio='$ufficio',
utente='$utente',
condizione='$condizione',
note='$note'
WHERE id ='$id'";
if(mysql_query($sql)== true)
{
echo "Aggiornamento effettuato con successo";
}
else
{
echo "Errore:" . mysql_error();
}
}
?>
Potete aiutarmi a trovare l'errore.
Grazie mille