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 .