Visualizzazione dei risultati da 1 a 5 su 5

Discussione: form con update

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    31

    form con update

    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?

  2. #2
    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
    codice:
    <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>
    pagina2.php
    Codice PHP:
    <?PHP
       
    if ( isset($_POST['nome']) ) {
          
    $nome $_POST['nome'];
          print 
    "Il tuo nome è $nome";
       }
    ?>
    Questo è un semplice e banale esempio di passaggio dei dati.
    Ora nella pagina PHP una volta letti i dati che ti interessano li carichi nel database come meglio ti pare...

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    31
    ok.capito. se io vorrei far vedere quello che c'è in una riga del db nelle cella del form cosa dovrei scrivere?

  4. #4
    Beh dovresti fare delle modifiche alla prima pagina ed ovviamente inserirci del codice PHP.

    Esempio:

    pagina1.php
    Codice 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($idqueryMYSQL_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>
    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.php

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    31
    Grazie. è quello che mi serviva.vedrò di modificare la pagina principale. Se ho bisogno vi/ti chiedo!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.