question

Como armazenar e recuperar um<SELECT>opcao de banco de dados em PHP?</SELECT>

Oi
Eu tenho um formulário com mais de uma seleção

Eu quero armazenar que o usuário selecione em cada categoria e, em seguida, armazená-lo para um banco de dados a fim de recuperá-lo de volta

por exemplo, eu tenho as seguintes opções de seleção:
<form action="one.php" method="get">
<select name="q1">
<option value="1">1
<option value="2">2
<option value="3">3
<option value="4">4
</select>


<select name="q2">
<option value="car">carro
<option value="cat">gato
<option value="bus">autocarro
</select>
<input type="submit">
</form>


Eu sei como se conectar ao banco de dados
mas eu quero o código que irá armazenar a seleção
e como eu posso recuperá-lo para um formulário

Obrigado
resposta Resposta
Aconselho post em vez disso começar, porque o post é muito mais seguro e pode armazenar mais dados...

Se você pode mudar para postar então no código abaixo troca $ Get a $ post

Você é "one.php" será algo como isto: (depois de "/ /" há notas, php não incomodá-los)

<?php?>

/ / Para armazenar dados em seu banco de dados

$q1 = $ Item Get ["q1"];

$q2 = $ Item Get ["q2"];

se (($q1! = "") e ($q2! = "")) {

$connect = mysql_connect($host,$user,$pass);

$dbase = mysql_select_db($database);

$query = "INSERT INTO yourMysqlTable(q1,q2...) VALORES ($P1,$ P2...) ";

$result = mysql_query($query) or die ("sem sucesso por escrito a tabela!");

}

/ / Para recuperar dados de seu banco de dados

$connect = mysql_connect($host,$user,$pass);

$dbase = mysql_select_db($database);

$query = "Selecione q1, q2 FROM yourMysqlTable"; / / que irá retornar todas as linhas de yourMysqlTable com o coloumns de q1, q2

/ / você deve usar "onde IDcolumnName = 4", por exemplo, que determina qual linha de entrada que você gostaria que

$result = mysql_quiery($query) ou morrer ("entradas não podem ser recuperadas!");

$fetch = mysql_fetch_array($result);

/ / agora $fetch contém q1 e q2 em uma matriz, você pode acessá-los de duas maneiras:

/ / Primeira maneira

$retrievedQ1 = $fetch ["q1"];

$retrievedQ2 = $fetch ["q2"]

/ / Segunda maneira

$retrievedQ1 = $fetch [0];

$retrievedQ2 = $fetch [1];

/ /, em seguida, você pode trabalhar com esses vars

?>

Espero que ajude...

ComentáriosComentários

Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved