Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego_l_l

Como pegar dados do select

Recommended Posts

Galera...

 

 

como coloco na tabela do Mysql pra estado civil...

 

 

queria no formulario deixar um select ...como eu monto a query pra pegar o dado do select e como deixo a coluna no banco de dados? VARCHAR CHAR ...etc

 

 

mesma coisa pra estado vou colocar tudo no select...como eu coloco no banco e depois como eu pego os dados e gravo no banco???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa olha esse codigo e ve se ajuda..... mais basicamente é isso...

 

$sql=  "SELECT quanten.lager AS UNID,
		quanten.charge AS OS,
		quanten.ort AS ARM,
		quanten.nr_le_1 AS UZ,
		SUBSTR (quanten.id_artikel, 0,25) AS COD_PRODUTO,
		quanten.mng_frei AS PIEZAS,
		artikel.bez_1 AS DESCR,
		(SELECT count(q2.id_artikel)
		FROM quanten q2 where q2.ort = 'ARM' and q2.LAGER = 'N4' AND q2.id_artikel = quanten.id_artikel
		group by q2.id_artikel) as REGS
		FROM artikel 
		INNER JOIN quanten ON (quanten.id_artikel= artikel.id_artikel)
		where LAGER = '$cli'
		and ort = 'ARM'
		ORDER BY COD_PRODUTO desc";

$res=odbc_exec($connh, $sql); 
$n = odbc_num_rows($res) or die ("Consulta sem Resultado.");
while($dados=odbc_fetch_array($res)){

TABELA HTML

<td class="tabela-consulta11"><span><?php echo $dados['DESCR'];?></span></td>
<td class="tabela-consulta12"><span><?php echo $dados['COD_PRODUTO']; ?></span></td>	
<td class="tabela-consulta13"><span><?php echo $dados['OS']; ?></span></td>
<td class="tabela-consulta14"><span><?php echo $dados['UZ']; ?></span></td>
<td class="tabela-consulta15"><span><?php echo $dados['PIEZAS']; ?></span></td>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi direito.

Tem muita pergunta sem vírgulas, e sem uma ordem natural.

<select name="estadoCivil">
   <option value="Casado">Casado</option>
   <option value="Solteiro">Solteiro</option>
...
</select>
você recebe normalmente.. por:

$_POST['estadoCivil']

 

você pode gravar diretamente a string 'Casado', 'Solteiro'..

 

a menos que esses estados civis mudem drasticamente, não vejo motivos para se criar uma tabela para eles.. gravando no cadastro apenas o ID..

Compartilhar este post


Link para o post
Compartilhar em outros sites

na tabela você pode usar varchar (255).

 

para você listar os estados civis dentro de um select você tem que fazer um "SELECT campo from tabela"

e jogar oque é retornado do select dentro da <option>$estado</option>

 

EX:

 

<select size = "1" name="estado_civil">
<?
$sql = "select campo from tb";

$result = mysql_query($sql);
$linha = mysql_num_rows($result);
for ($i=0;$i<$linha;$i++)
{
$reg = mysql_fetch_row($result);
echo "<option>$reg[0]</option>";
}
?>
</select>
tipoo isso ^^ , nao sei se é oque precisava. se nao for explique melhor

Compartilhar este post


Link para o post
Compartilhar em outros sites

$info = htmlspecialchars($info);

		$sql = mysql_query("INSERT INTO usuarios (nome, sobrenome, email, usuario, senha, info, data_cadastro) 
							VALUES('{$nome}', '{$sobrenome}', '{$email}', '{$usuario}', '{$senha}', '{$info}', now())") 
							or die( mysql_error() );

		if(!$sql){

			echo "Ocorreu algum erro ao criar sua conta, por favor entre em contato com o Webmaster.";

		}
		else {

então eu coloco no banco varchar mesmo né??

 

e os exemplos acima pra capturar...

 

o codigo acima ja esta funcionando no meu formulario eles estão inserindo....faço assim entao pra pegar do select...

 

$res=odbc_exec($connh, $sql);

$n = odbc_num_rows($res) or die ("Consulta sem Resultado.");

while($dados=odbc_fetch_array($res)){

Compartilhar este post


Link para o post
Compartilhar em outros sites

na tabela você pode usar varchar (255).

 

para você listar os estados civis dentro de um select você tem que fazer um "SELECT campo from tabela"

e jogar oque é retornado do select dentro da <option>$estado</option>

 

EX:

 

<select size = "1" name="estado_civil">
<?
$sql = "select campo from tb";

$result = mysql_query($sql);
$linha = mysql_num_rows($result);
for ($i=0;$i<$linha;$i++)
{
$reg = mysql_fetch_row($result);
echo "<option>$reg[0]</option>";
}
?>
</select>
tipoo isso ^^ , nao sei se é oque precisava. se nao for explique melhor

 

Acho que entendi errado a pergunta --'

Compartilhar este post


Link para o post
Compartilhar em outros sites

<select size = "1" name="estado_civil">

<?

$sql = "select campo from tb";

 

$result = mysql_query($sql);

$linha = mysql_num_rows($result);

for ($i=0;$i<$linha;$i++)

{

$reg = mysql_fetch_row($result);

echo "<option>$reg[0]</option>";

}

?>

</select>

 

 

esse ai você pega do banco...no meu caso eu vo pegar do select do formulario...e jogar no banco tendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi..cara você tem que por dentro do <form> e usar um METHOD: POST OU GET. com ACTION: pagina.php

 

no caso se for method POST ele vai lançar por "tras" da pagina $variavel = $_POST["nome do select"];

se for GET vai passar pela URL : $variavel = $_GET["nome do select"];

 

 

ae você pode fazer o action para uma pagina que vai receber os valores em uma variavel.. e ai executar o INSERT.

Compartilhar este post


Link para o post
Compartilhar em outros sites

na tabela você pode usar varchar (255).

 

para você listar os estados civis dentro de um select você tem que fazer um "SELECT campo from tabela"

e jogar oque é retornado do select dentro da <option>$estado</option>

 

EX:

 

<select size = "1" name="estado_civil">
<?
$sql = "select campo from tb";

$result = mysql_query($sql);
$linha = mysql_num_rows($result);
for ($i=0;$i<$linha;$i++)
{
$reg = mysql_fetch_row($result);
echo "<option>$reg[0]</option>";
}
?>
</select>
tipoo isso ^^ , nao sei se é oque precisava. se nao for explique melhor

montano, sua explicação acabou me ajudando com um problema que desde anteontem eu tentava resolver e não conseguia. Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.