Problema script modifica dati DB

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

inviato 5 anni fa
Marco1975
X 0 X

manda in output la query e prova ad eseguirla direttamente dentro mysql

risposto 5 anni fa
Massimiliano Arione
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda