Ciao, vorrei dare un form che mi aggiorna la tabella che ho nel db. Nel form dovrebbero esserci già i dati della riga che scelgo di modificare... non so come si fa però..qualcuno mi istruisce please?
Ciao, vorrei dare un form che mi aggiorna la tabella che ho nel db. Nel form dovrebbero esserci già i dati della riga che scelgo di modificare... non so come si fa però..qualcuno mi istruisce please?
Le "form" sono degli elementi HTML che servono a trasmettere dati da una pagina ad un'altra.
In PHP i dati ricevuti da una form si leggono attraverso gli array $_GET e/o $_POST (a seconda del metodo scelto per trasmettere i dati nella form).
Tu devi quindi leggere questi dati ed usarli nel modo che ti interessa.
Esempio:
pagina1.html
pagina2.phpcodice:<html> <head> <title>Pagina Form di Test</title> <head> <body> <form action="pagina2.php" method="POST" name="form_test"> <input type="text" name="nome" value=""> </form> </body>
Questo è un semplice e banale esempio di passaggio dei dati.Codice PHP:<?PHP
if ( isset($_POST['nome']) ) {
$nome = $_POST['nome'];
print "Il tuo nome è $nome";
}
?>
Ora nella pagina PHP una volta letti i dati che ti interessano li carichi nel database come meglio ti pare...
ok.capito. se io vorrei far vedere quello che c'è in una riga del db nelle cella del form cosa dovrei scrivere?
Beh dovresti fare delle modifiche alla prima pagina ed ovviamente inserirci del codice PHP.
Esempio:
pagina1.php
ecco, in questo modo leggiamo un dato dal DataBase, il nome, e lo inseriamo nel campo VALUE dell'input della FORM, in questo modo verrà visualizzato e nel caso inviato alla pagina2.phpCodice PHP:<?PHP
// Procedura di connessione al database
$idconnessione = mysql_connect(...);
mysql_select_db(...);
// Lettura dei dati che ci interessano nel modulo FORM
$query = "SELECT nome FROM tabella WHERE codicefiscale = 'SPRLRT....' ";
$idquery = mysql_query($query, $idconnessione);
$row = mysql_fetch_array($idquery, MYSQL_ASSOC);
$nome = $row['nome'];
?>
<html>
<head>
<title>Pagina Form di Test</title>
<head>
<body>
<form action="pagina2.php" method="POST" name="form_test">
<input type="text" name="nome" value="<?PHP print $nome; ?>">
<input type="submit" value="Invia Dati">
</form>
</body>
</html>
Grazie. è quello che mi serviva.vedrò di modificare la pagina principale. Se ho bisogno vi/ti chiedo!![]()