February 7
L'inserimento dei dati in MySQL da un modulo su un sito web utilizzando PHP è qualcosa che gli sviluppatori fanno spesso. Il compito non è complicato, quindi, anche se non si dispone di competenze di programmazione avanzate si dovrebbe essere in grado di portarlo a termine senza problemi. Le principali tecnologie coinvolte sono HTML, PHP e SQL. Per implementare un inserimento SQL su un database da script PHP, è necessario osservare alcune semplici passi. Si utilizzerà due file, uno per il modulo HTML e un altro per elaborare i dati.
1 Creare un modulo HTML all'interno della vostra pagina come segue:
<Html>
<Head> </ head>
<Body>
<Form action = metodo "insert_data.php" = "post">
Inserire qualche testo: <input type = "text" name = "FORMTEXT" />
<Input type = "submit" />
</ Form>
</ Body>
</ Html>
Questa è una forma esempio semplicistico per dimostrare il principio di acquisire e inserimento dati. Salvare la pagina con ".html" o estensione ".php".
2 Creare uno script PHP per elaborare i dati del modulo. Utilizzando il seguente schema, creare un file e salvarlo "insert_data.php" in modo che corrisponda al valore nel modulo di tag "azione" HTML attributo:
<? Php
// Catturare i dati passati
$ Inserted_text = $ _POST [ "FORMTEXT"];
?>
Quando l'utente preme il pulsante di invio sul modulo HTML, della cattura dei dati da eventuali campi del modulo e passa al "insert_data" script PHP nella variabile POST. È quindi possibile accedere ai dati inseriti all'interno dello script PHP.
3 Effettuare una connessione al database MySQL e inserire i dati. Il dettaglio del vostro SQL dipenderà il proprio database, ma il seguente schema illustra la tecnica:
//Collegare
mysql_connect ( "localhost", "db_user", "db_pass");
mysql_select_db ( "db_name");
//inserire
$ Insert_query = "INSERT INTO nometabella (column1) VALORI (" $ inserted_text.. " ')";
$ Insertion_result = mysql_query ($ insert_query);
Questo codice PHP prende i dati acquisiti passati dalla pagina del modulo e li inserisce in un database MySQL come parte di un'istruzione INSERT SQL. Modificare lo script per abbinare i dettagli della connessione e la struttura del proprio database.
4 Dare il feedback degli utenti dopo il loro inserimento dei dati. Utilizzando il seguente schema, output HTML per consentire all'utente di sapere se i loro dati sono stati elaborati:
// Verificare se l'inserimento dei dati ha avuto successo
if (! $ insertion_result)
echo "<p> Siamo spiacenti Qualcosa è andato storto </ p>!".;
altro
echo "<p> Grazie tuo messaggio è stato elaborato </ p>!".;
È possibile includere all'interno del vostro script "insert_data" qualunque altri elementi HTML che ti piace. Ricordare di includere una struttura di pagina HTML valido in modo che il risultato sarà presentato affidabile nel browser dell'utente.
5 Carica la tua pagina HTML e script PHP per il server Web. Accedere alla pagina con il modulo su di esso e testarlo. Controllare che svolge l'inserimento sul database accedendo in esso e assicurarsi che il contenuto inserito viene aggiunto alla tabella appropriata. Verificare inoltre che lo script PHP presenta il feedback all'utente quando l'inserzione è stata effettuata. Se l'inserimento non funziona correttamente, controllare la sintassi e dei valori che si sta utilizzando per la connessione al database.