Ir para conteúdo

POWERED BY:

Arquivado

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

Henrique Fleury

Captura o que foi selecionado em 1 list/menu!

Recommended Posts

Qual o codigo que eu utilizo para captura o que o usuario seleciono em 1 list/menu, tenho um formulario de cadastro e la tem 1 list/menu de estado mas sempre qndo mando ele cadastra um usuario ele n esta cadastrando no banco de dados o id do estado selecionado por mim, qual o comando q eu uso para faze essa captura?

Compartilhar este post


Link para o post
Compartilhar em outros sites

É a mesma coisa que um campo texto normal, é o nome do select.

Intao mas e o seguinte eu quero que ele coloque apenas o id do estado e isso q eu n sei como fazer pq na minha tabela tb_clientes eu coloquei o estado_user como int, ate pq ele puxa todos os estado de uma outra tabela so de estados.

 

Ai como eu faco para ele pega do list/menu o id do estado e passa para a tabela que eu salvo os clientes?

 

Vlw a todos e abraco

Compartilhar este post


Link para o post
Compartilhar em outros sites

como você está montando o select?

<option value="1">São Paulo</option>

 

Nisso, oque vai ser enviado, é o 1 e não "São Paulo".

Compartilhar este post


Link para o post
Compartilhar em outros sites

como você está montando o select?

<option value="1">São Paulo</option>

 

Nisso, oque vai ser enviado, é o 1 e não "São Paulo".

Olha eu estou pedindo para ele puxa assim do BD

 

<?php
		// Puxa do banco os Estados da tb_estados e coloca no list/menu
		$sql_estado = mysql_query("SELECT * FROM tb_estados ORDER BY estado", $sql) or die ("ERRO no comando SQL: ".mysql_error());
		while($array = mysql_fetch_array($sql_estado))
{
?>
		<option value="<? echo $array['id_estado'];?>"> <? echo $array['estado']; ?></option>
		<? 
} 
?>

Mas para salvar eu to colocando apenas o nome do list/menu o nome do campo list/menu que e estado_user. Acho q o erro e esse! Mas eu tbm nao sei como concerta o q colocar.

 

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

AI sera que alguem poderia me indicar uma tuto que mostra como captura os dados de um list/menu pq eu to fazendo iigual eu faco com campo de texto e nao esta dando certo. Fica no banco de dados so 0 para todos os cadastros que eu faco.

Eu tenho q pegar e o id_estado e na list/menu nao aparece as id_estado e sim o nome_estado.

 

Alguem me ajuda por favor!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estranho isso cara.. tá tudo certo ai.

Posta o HTML gerado desse select.. o "list/menu", trabalha igual campo de texto mesmo.

 

Apenas troque os <? por <?php

usar short tags, não é bom.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estranho isso cara.. tá tudo certo ai.

Posta o HTML gerado desse select.. o "list/menu", trabalha igual campo de texto mesmo.

 

Apenas troque os <? por <?php

usar short tags, não é bom.

Aqui e esse o codigo que salva o cadastro

 

<title>Agora Tecnologia</title>
<?php
include ("conexao.php");
@ini_set('display_errors', '1');
error_reporting(E_ALL);

if($_SERVER["REQUEST_METHOD"] == "POST") {
$empresa	= $_POST["empresa_user"];
$end		= $_POST["end_user"];
$bairro		= $_POST["bairro_user"];
$cidade		= $_POST["cidade_user"];
$cep		= $_POST["cep_user"];
$tel		= $_POST["tel_user"];
$radio1		= $_POST["radio1_user"];
$radio2		= $_POST["radio2_user"];
$radio3		= $_POST["radio3_user"];
$email		= $_POST["email_user"];
$contato	= $_POST["contato_user"];
$chave		= $_POST["chave_user"];
$estado		= $_POST["estado_user"];
}

	if(mysql_query("INSERT INTO tb_clientes ( empresa_user, end_user, bairro_user, cidade_user, cep_user, tel_user, radio1_user, radio2_user, radio3_user, email_user, contato_user, chave_user, estado_user) VALUES('$empresa','$end','$bairro','$cidade','$cep','$tel','$radio1','$radio2','$radio3','$email','$contato','$chave','$estado')",$sql)){
	
	if(mysql_affected_rows() == 1){
		echo "Registro efetuado com sucesso<br />";
	}	

} else {
	if(mysql_errno() == 1062) {
		echo $erros[mysql_errno()];
		exit;
	} else {	
		echo "Erro nao foi possivel efetuar o cadastro";
		exit;
	}	
	@mysql_close();
}

include ("class.phpmailer.php");
/* Configuração do PHP MAILER -----------------------------*/
$mail = new PHPMailer();
$mail->IsHTML(true); // envio como HTML se 'true'
$mail->WordWrap = 50; // Definição de quebra de linha
$mail->IsSMTP(); // send via SMTP
$mail->SMTPAuth = true; // 'true' para autenticação
$mail->Mailer = "smtp"; //Usando protocolo SMTP
$mail->Host = "smtp.mail.yahoo.com"; //seu servidor SMTP
$mail->Username = "henriquefleuryc";
$mail->Password = "XXXXXXXXXXX"; // senha de SMTP
$mail->From = "henriquefleuryc@yahoo.com.br";
$mail->FromName = "Henrique Fleury C.";

$mail->AddAddress("henriquefleuryc@yahoo.com.br","Henrique Fleury");
$mail->Body = "$empresa<br>, $end<br>, $bairro<br>, $cidade<br>, $cep<br>, $tel<br>, $radio1<br>, $radio2<br>, $radio3<br>, $email<br>, $contato<br>, $chave";
$mail->Subject = "Novo Cadastro";

if(!$mail->Send()){
   return false;
} else {
   return true;
}
?>

Ai no final eu mando td para o meu e-mail.

 

Mas tipo qndo a pessoa escolhe o estado no cadastra.php ele aparece no BD como 0 em todos os clientes.

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.