Ciao ragazzi
ho passato qualche ora su questo dilemma senza giungerne a capo :-((
( compilo il form)
form.php
<form name = 'mostra' class="form" method="post" action="inserisci.php">
<input type="text" name="azienda" ></td>
<input type="submit" name="Inserisci" value="Submit"/> bla bla bla…
// eseguo lo script di inserimento
inserisci.php
$query = 'INSERT INTO persons (azienda,bla bla bla) VALUES ("' .$_POST['azienda'] . '", bla bla bla
// mostro i dati appena inseriti sempre nella stessa pagina
require('table_result);
table_result.php
echo '<td>' . $azienda . '</td>'; bla bla bla
// dichiaro la variabile id per la action "edit"
echo '<td>aggiorna';
// estraggo il record in base all'id da aggiornare
formupdate.php
if ($_GET['action'] == 'edit') {
$query = 'SELECT id_person,azienda, etc etc etc FROM persons WHERE id_person = ' . $_GET['id'];
<form class="form" action="update.php" method="post">
<tr>
<td > <input type="text" name="azienda" value="<?php echo $id_person; ?>" ></td>
Etc, etc, etc
// aggiorno i campi e su input " submit" CERCO di fare l'update
update.php
Così non funziona:
$query = 'UPDATE persons SET azienda = '$azienda', etc, where id_person = '$id_person'';
Cosi' neppure:
$query = 'UPDATE persons SET azienda = '$azienda, etc, where id_person = "' . $_POST['id_person'] ;
Così neppure:
$query = 'UPDATE persons SET azienda = " ' . $_POST['azienda'] ' " . ' ", etc , where id_person = "' . $_POST['id_person'] ;
Dove sbaglio?
Ho verificato in alcuni libri php-mysql, ma la sintassi sembra essere proprio questa. Non riesco veramente a capire dov'è sono stato così tanto bravo da mettere l'errore.
PS. Tra l'altro la pagina update.php risulta completamente bianca.
Mettendo un echo di controllo, sembra essere addirittura scorretta la sintassi della query....non mi restituisce l'errore, ma blocca tutto il ciclo...boh....
Grazie in anticipo a chi vorrà/potrà darmi uno spunto
Ed