Como usar um banco de dados como uma lista drop -down com PHP
Para o projeto de carrinhos de compras on-line, uma lista drop -down é frequentemente exibido que lhe permitirá selecionar opções diferentes para o produto que você deseja comprar. Por exemplo, produtos diferentes , muitas vezes, estar disponível em cores diferentes , de modo que a lista de opções deve ser preenchido com opções de cores , que são armazenados em um banco de dados. Neste caso , o código PHP é escrito para acessar um banco de dados de cor e preencher a lista com as cores no banco de dados do produto. Instruções
1
Criar um arquivo de texto com o seu editor de texto. Salve o arquivo como “drop-down -menu – populate.php “.
2 Tipo
, começando na primeira linha do editor de texto , o código PHP que vai indicar o início do script PHP e fazer a ligação entre o código PHP eo banco de dados MySQL que o código PHP é se conectar. Incluir no código de uma instrução condicional PHP para exibir uma mensagem de erro se a conexão falhou e para criar uma tabela de banco de dados (chamado test11 ) e para armazenar os tamanhos do vestido ( 3, 5 e 10) na tabela de banco de dados test11 se a conexão bem sucedida.
$ mysqli = mysqli_connect ( “localhost”, “username” , “password “, ” DatabaseName “); ?
if ( mysqli_connect_errno ()) {
printf (” Falha ao conectar ao banco de dados mysql do servidor :% s \\ n”, mysqli_connect_error ());
exit ();
} else {
$ sql = “CREATE TABLE vestidos (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT , tamanhos INT) “;
$ res = mysqli_query ($ mysqli , $ sql );
$ sql1 = ” INSERT INTO vestidos (tamanhos ) VALUES ( ‘3 ‘) “;
$ res1 = mysqli_query ( $ mysqli , $ sql1 );
$ sql2 = ” INSERT INTO vestidos ( tamanhos ) VALUES ( ‘5 ‘ ) “;
$ res2 = mysqli_query ($ mysqli , $ sql2 );
$ SQL3 =” INSERT INTO vestidos (tamanhos ) VALUES ( ’10’ ) “;
$ res3 = mysqli_query ( $ mysqli , $ SQL3 );
3 Tipo
no editor de texto , começando na linha seguinte , o código PHP que irá recuperar todos os tamanhos do vestido da tabela de vestidos. Incluir no código as tags de marcação HTML para gerar o menu drop -down ( caixa de listagem )
$ query = “SELECT id FROM tamanhos vestidos “; .
$ Result = mysqli_query ( $ mysqli , $ query );
echo ”
vestido de tamanhos disponíveis
“;
while ($ dress1 = mysqli_fetch_array ($ resultado , MYSQLI_ASSOC )) {
echo ”
$ dress1 [ tamanhos ]
“; }
echo ”
“;
mysqli_close ( $ mysqli ); ?
}
>
O código gera uma consulta para recuperar o conteúdo da ID e tamanhos campos da tabela de base de dados vestidos . O texto entre aspas no ” echo” funções são usadas para exibir a caixa de lista, especificamente para a saída da lista de etiquetas HTML ea tag opção utilizada para especificar os diferentes itens do menu na lista. O ” tempo” declaração é usada em conjunto com a função ” mysqli_fetch_array ” ea marcação HTML na declaração “eco” para preencher a caixa de lista com os tamanhos do vestido do ” vestidos ” banco de dados tabela .