Per la progettazione di carrelli della spesa on-line , un elenco a discesa è spesso mostrato che vi permetterà di selezionare diverse opzioni per il prodotto che si desidera acquistare . Ad esempio , diversi prodotti saranno spesso disponibili in diversi colori , così la lista delle opzioni devono essere popolato con scelte di colore , che sono memorizzati in un database . In questo caso , il codice PHP viene scritto per accedere a un database di colore e popolare la lista con i colori nella banca dati del prodotto . Istruzioni
1
Creare un file di testo con un editor di testo . Salvare il file come “drop – down menu populate.php “.
2 Tipo
, a partire dalla prima riga del editor di testo , il codice PHP che indicherà l’inizio dello script PHP ed effettuare il collegamento tra il codice PHP e il database MySQL che il codice PHP è di connettersi. Includere nel codice un’istruzione condizionale PHP di visualizzare un messaggio di errore se la connessione non è riuscita e per creare una tabella di database (chiamata test11 ) e per memorizzare le taglie ( 3 , 5 e 10 ) nella tabella del database test11 se la connessione è riuscita .
$ mysqli = mysqli_connect ( ” localhost ” , “username” , “password” , ” databasename “); ? if ( mysqli_connect_errno ( ) )
{
printf ( “Impossibile connettersi al database mysql del server: % s \\ n” , mysqli_connect_error ());
exit ();
} else {
$ sql = ” CREATE TABLE abiti ( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT , dimensioni INT ) “;
$ res = mysqli_query ($ mysqli , $ sql );
$ SQL1 = “INSERT INTO abiti (dimensioni) VALORI ( ‘3 ‘) “;
$ = mysqli_query res1 ( $ mysqli , $ SQL1 );
$ sql2 = “INSERT INTO abiti ( dimensioni ) VALUES ( ‘5 ‘) “;
$ res2 = mysqli_query ($ mysqli , $ SQL2 );
$ SQL3 = ” INSERT INTO abiti (dimensioni) VALORI ( ’10 ‘ ) “;
$ = mysqli_query res3 ( $ mysqli , $ SQL3 );
3
tipo nell’editor di testo , a partire dalla riga successiva , il codice PHP che consente di recuperare tutte le taglie dalla tabella abiti. Includono nel codice i tag di markup HTML per generare il menu a discesa ( casella di riepilogo )
$ query = “SELECT dimensioni , id FROM abiti “; .
$ Risultato = mysqli_query ( $ mysqli , $ query);
echo ”
Abito Taglie disponibili
“;
while ( $ dress1 = mysqli_fetch_array ( $ result , MYSQLI_ASSOC ) ) {
echo ”
$ dress1 [ dimensioni ]
“;
}
echo ”
“;
mysqli_close ( $ mysqli ); ?
}
>
Il codice genera una query per recuperare il contenuto della id e dimensioni campi della tabella del database abiti . Il testo tra virgolette nelle funzioni ” eco” vengono utilizzati per visualizzare la casella di riepilogo , in particolare per emettere il tag elenco HTML e l’ opzione etichetta utilizzata per specificare le varie voci di menu nella lista . L’ “, mentre ” l’istruzione viene utilizzato in combinazione con la funzione ” mysqli_fetch_array ” e il markup HTML nella dichiarazione ” echo” per popolare la casella di riepilogo con le taglie del ” abiti ” tabella di database .