Diego_l_l 0 Denunciar post Postado Junho 26, 2009 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
edsonantolini 0 Denunciar post Postado Junho 26, 2009 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
William Bruno 1501 Denunciar post Postado Junho 26, 2009 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
Renato Duarte 0 Denunciar post Postado Junho 26, 2009 Eu usaria varchar no bd e pegaria os dados pelo método POST: $estado_civil = $_POST['nome-do-campo-select']; Depois você faz um if para testar a variável $estado_civil e inserir no bd. Compartilhar este post Link para o post Compartilhar em outros sites
montano 0 Denunciar post Postado Junho 26, 2009 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
Diego_l_l 0 Denunciar post Postado Junho 26, 2009 $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
montano 0 Denunciar post Postado Junho 26, 2009 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
Diego_l_l 0 Denunciar post Postado Junho 26, 2009 <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
montano 0 Denunciar post Postado Junho 26, 2009 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
Renato Duarte 0 Denunciar post Postado Junho 26, 2009 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