Ir para conteúdo
Fórum Script Brasil

kerias

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Tudo que kerias postou

  1. Olá! A minha dúvida é a seguinte eu tenho um formulário, por exemplo: <tr> <td colspan='1'> "País" </td>" <td colspan='3'> <select name='País'> <option value='Uso para ler'>Portugal</option> <option value='Uso para proteger do Sol'>Brasil</option> <option value='Uso sempre Armação'>Angola</option> </select> </td></tr> e dependendo da escolha do utilizador, o proximo input tem k se adequar automaticamente a escolha do primeiro! //neste caso Portugal <tr> <td colspan='1'> "Região" </td>" <td colspan='3'> <select name='Região'> <option value='Braga'>Braga</option> <option value='Porto'>Porto</option> <option value='Lisboa'>Lisboa</option> </select> </td></tr> //neste caso o brasil <tr> <td colspan='1'> "Região" </td>" <td colspan='3'> <select name='Região'> <option value='S. Paulo'>S. Paulo</option> <option value='Rio de janeiro'>Rio de Janeiro</option> <option value='Santa Catarina'>Santa Catarina</option> </select> </td></tr> como é que eu posso fazer? podiam meter o código... Obrigado e abraços!
  2. kerias

    condição para um input

    Poderia então dizer-me uma funcao javascript que chama-se uma página, para outra? Obrigado e abraços!
  3. Obrigado, já consegui resolver o problema!! o meu principal problema era com os paretenses rectos! Abraços
  4. Obrigado pela resposta.. mas não estou a conseguir.. <form action='registo.php' target='_self' method='post' name='ppostar'>"; <tr><td><input type='checkbox' name='comida' value='Pizza' >Pizza</td>"; <td><input type='checkbox' name='comida' value='Hamburguer'>Hamburguer</td>"; <td><input type='checkbox' name=comida' value='Cachorro'>Cachorro</td></tr>"; aqui está o formulário, ele está a enviar a action para a mesma página, porque é assim que quero.. A 1º pergunta, é se a checkbox, precisam no seu nome o parênteses recto [], visto a variavel ter k ser um array.. Depois quero meter uma condição que obrigue o utilizador a seleccionar pelo menos uma... tipo esta if($_POST['comida']== ""){ echo "<script>"; echo "alert('Os campos obrigatórios têm que estar preenchidos!')"; echo "</script>"; exit(); //impede que o resto do código seja executado } no entanto não sei porquê não funciona, só dá sem parênteses recto no nome, mas ainda assim aparece este erro : "Notice: Undefined index: comida in C:\wamp\www\rs\registo.php on line 744... Depois quero quando o utilizador seleccionar todas as checkbox ou mais que uma, haver uma variável que as guarde, como: $comida =$_POST['comida']; echo $comida - só aparece a primeira.. --------------------- desta forma tb não dá.. foreach($_POST['comida'] as $comida){ echo $comida; } aparece este erro: Invalid argument supplied for foreach() in C:\wamp\www\rs\registo.php on line 704 -------------------- Desta forma tb aparece outro erro, tanto com request ou com post.. $comida = $_REQUEST['comida']; $comida = implode(";", $comida); echo $comida; Warning: implode() [function.implode]: Invalid arguments passed in C:\wamp\www\rs\registo.php on line 700 -------------------- não sei mais o k fazer :-( Depois por fim queria meter a variável array, na base de dados num campo VARCHAR... Aqui está um pequeno formulário se alguém quiser experimentar... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <form action="teste.php" target="_self" method="post" name="postar"> <input type="checkbox" name="ola" value="bom dia" />bom dia <input type="checkbox" name="ola" value="bom almoco" />bom almoco <input type="checkbox" name="ola" value="bom tarde" />bom tarde <input type="checkbox" name="ola" value="bom noite" />bom noite <input type="submit" value="ok" name="ok"/> </form> <?php if(isset($_POST['ok])){ $pergunta1 = $_POST['ola']; $pergunta1 = implode(";", $pergunta1); echo $pergunta1; } ?> </body> </html> Obrigado pela ajuda e cumprimentos!
  5. Obrigado pela resposta.. mas eu antes queria verificar se o utilizador carregou em alguma checkbox e não estou a conseguir.. 'comida[]' -->são os nomes das checkbox if($_POST['comida[]']== ""){ echo "<script>"; echo "alert('Os campos obrigatórios têm que estar preenchidos!')"; echo "</script>"; exit(); //impede que o resto do código seja executado } como poderia fazer? Abraços!
  6. kerias

    condição para um input

    Ajax :blink: tens a certeza que o php ou o javascript não dão para fazer isso, através do codigo onclick, e chamar uma funcao k fizesse o trabalho. tipo mudava o nome de uma variavel do php, e no php metia-se uma condição para escolher as regiões consoante a variavel que correspondesse ao país... eu simplesmente não sei fazer a função :blush:
  7. Olá! A minha dúvida é a seguinte eu tenho um formulário, por exemplo: <tr> <td colspan='1'> "País" </td>" <td colspan='3'> <select name='País'> <option value='Uso para ler'>Portugal</option> <option value='Uso para proteger do Sol'>Brasil</option> <option value='Uso sempre Armação'>Angola</option> </select> </td></tr> e dependendo da escolha do utilizador, o proximo input tem k se adequar automaticamente a escolha do primeiro! //neste caso Portugal <tr> <td colspan='1'> "Região" </td>" <td colspan='3'> <select name='Região'> <option value='Braga'>Braga</option> <option value='Porto'>Porto</option> <option value='Lisboa'>Lisboa</option> </select> </td></tr> //neste caso o brasil <tr> <td colspan='1'> "Região" </td>" <td colspan='3'> <select name='Região'> <option value='S. Paulo'>S. Paulo</option> <option value='Rio de janeiro'>Rio de Janeiro</option> <option value='Santa Catarina'>Santa Catarina</option> </select> </td></tr> como é que eu posso fazer, é com uma acção onclick???
  8. A minha dúvida é esta, Tenho um formulário com checkbox: <form action='registo.php' target='_self' method='post' name='ppostar'>"; <tr><td><input type='checkbox' name='comida[]' value=Pizza' >Pizza</td>"; <td><input type='checkbox' name='comida[]' value='Hamburguer'>Hamburguer</td>"; <td><input type='checkbox' name=comida[]' value='Cachorro'>Cachorro</td></tr>"; <input type='Submit' name='enviar2' value='Registar'> </form> O utilizador selecciona todas, como é que envio todas as opcções para um campo por exemplo 'comida' de tipo Varchar na B.D. $comida=$_POST['comida[]] - desta maneira só uma opcção é apreendida pela variável.. eu ainda n consegui criar um array, pk depois a minha dificuldade é enviá-lo para a base de dados, se a solução for a criação de um array, explicam-me como fazê-lo! if(mysql_query==TRUE){ INSERT INTO pratos( comida ) VALUES('".$comida."')"; } Cumprimentos e Obrigado!
×
×
  • Criar Novo...