Ir para conteúdo

POWERED BY:

Arquivado

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

Diego Chiarelotto

[Resolvido] Cadastro com condição

Recommended Posts

galera estou com uma duvida e se e possivel e como fazer isso.

meu formulario de cadastro tem uma pergunta:

 

Voce e cliente? Sim ou não

 

o que preciso e o seguinte, se o usuario responder sim, o sistema ir para uma outra tela ou abrir mais opções para o usuario reponder, se ele nao for cliente ele podera ja enviar o cadastro, alquem sabe como posso fazer isso. Vou exemplifica abaixo:

 

Voce e cliente: sim

não

 

Quando a resposta for sim tera outras opções:

 

Quanto tempo e cliente? 1

2

3

Gosta de nossa empresa? Sim

Não

 

e quando a opção se e cliente foi não ele pode terminar o cadastro.

 

Alquem sabe se e possivel e como posso fazer isso???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da sim :)

 

Basta você fazer da seguinte maneira

 

Você vai receber a informação se é ou não cliente por POST do seu formulário

 

Formulário:

<input type="radio" name="info_cliente" value="sim"> Já sou Cliente
<input type="radio" name="info_cliente" value="nao"> Não sou Cliente

PHP:

$cliente = $_POST['info_cliente'];

if( $cliente == "sim"){
/* Mostra a informação se for cliente */
}else{
/* MOSTRA A INFORMAÇÃO SE NãO FOR */
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da sim :)

 

Basta você fazer da seguinte maneira

 

Você vai receber a informação se é ou não cliente por POST do seu formulário

 

Formulário:

<input type="radio" name="info_cliente" value="sim"> Já sou Cliente
<input type="radio" name="info_cliente" value="nao"> Não sou Cliente

PHP:

$cliente = $_POST['info_cliente'];

if( $cliente == "sim"){
/* Mostra a informação se for cliente */
}else{
/* MOSTRA A INFORMAÇÃO SE NãO FOR */
}

ae cara começei a bolar diferente aqui, quero saber so informações de certo produto, tipo uma pesquisa.

o primeiro passo e o usuario acessar o produto para responder ao formulario, buscando o produto pelo id dele, ficando

cadastrando_pes1.php?id=1

e la tem a pergunta:

Voce gosta do produto??? sim ou nao ai vai para a 2 pagina, veja como estou fazendo:

 

form action="cadastrando_pes2.php.php?id=<?php echo $vetor[0] ?>" method="post" name="busca">
          <table width="100%" border="0">
            <tr>
              <td><span class="style18">
                <input type="radio" name="produto" value="sim"> 
                Avariado
                <input type="radio" name="produto" value="nao"> 
                Sem Avaria</span></td>
            </tr>
            <tr>
              <td><input type="submit" value="Cadastrar Avaria" style="background-color: #EFEFEF; color: #333333; border: 0 solid #666666" /></td>
            </tr>
          </table>
        </form>

ele vai para a segunda pagina onde vai ter as opções:

 

<?php
			require ("../includes/conecta.php");
			$id = $_GET['id'];
			$produto = $_POST['produto '];
			$botaoalterar = mysql_query("select * From produtos WHERE id = '$id'") or die(mysql_error());
			$vetor = mysql_fetch_array($botaoalterar);
            if( $produto  == "sim"){
				echo "
				<form action=\"finalprod1.php?id=<?php echo $vetor[0] ?>\" method=\"post\" name=\"produto\">
  					 <table width=\"100%\" border="0">
    				 <tr><input type=\"hidden\" value=\"produto\" />
     				 <td width=\"6%\">Grau:</td>
     					 <td width=\"94%\"><select name=\"qualidade\">
      					 <option value=\"1\">1</option>
     					 </select></td>
    				 </tr>
   					 <tr>
      				 <td>Local:</td>
      					<td><select name=\"Quantidade utilizada\">
      					<option value=\"1\">1</option>
      					</select></td>
    				</tr>
  					</table>
				</form>
";
			}else{
			echo "<form action=\"finalprod2.php?id=<?php echo $vetor[0] ?>\" method=\"post\" name=\"avaria\">
	<input type=\"hidden\" value=\"avaria\" />
</form>";
			}
			?

so que quando vou para a pagina de verificação nao da erro nem mostra nada para preencher. sabe o que pode estar acontecendo???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não vejo a necessidade de formulario basta passar por onClick

Compartilhar este post


Link para o post
Compartilhar em outros sites

Diego aparentemente nao vi nada mas tipo você tem o firebug????

Se sim ve o que ele te passa tanto como resposta tanto como POST para ve se no POST esta vindo tudo. E outro teste que você pode fazer e da um echo no $id para ver se ele esta vindo.

 

Nessa linha

form action="cadastrando_pes2.php.php?id=<?php echo $vetor[0] ?>" method="post" name="busca">

porque tem dois .php.php esta certo isso???

 

Escreve ai a resposta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Diego aparentemente nao vi nada mas tipo você tem o firebug????

Se sim ve o que ele te passa tanto como resposta tanto como POST para ve se no POST esta vindo tudo. E outro teste que você pode fazer e da um echo no $id para ver se ele esta vindo.

 

Nessa linha

form action="cadastrando_pes2.php.php?id=<?php echo $vetor[0] ?>" method="post" name="busca">

porque tem dois .php.php esta certo isso???

 

Escreve ai a resposta.

 

Quando eu passo da pagina onde o usuario voce gosta do produto para a pagina 2 onde ele responde o questionario esta ok, quando eu clico em cadastrar formulario ele nao cadastra ou melhor, nao atualiza.

veja o codigo:

 

<?php
	include"../includes/conecta.php";
	$id = $_GET['id'];
	$produto = $_POST['produto'];
	$qtd = $_POST['qtd'];
	$qualidade = $_POST['qualidade'];
	if(!empty($produto)){ //testar campos obrigatorios 
   $sql = mysql_query("update produtos SET produto='$produto', qtd='$qtd', qualidade='$qualidade' WHERE id='$id'") or die (mysql_error());
   echo "<p align=\"center\">Pesquisa de Produto cadastrada com sucesso.</p>";
   }
?>

so para falar que no form que postei os campos do formulario estao com outros nomes, mais ja corrigi este item

 

em partes achei o erro, o que esta acontecendo que nao esta cadastrando e que o campo produto sim ou nao nao esta indo, mesmo colocando um campo hidden se o produto sim ou nao, ele nao esta gravando para gravar isso no bd

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.