kerias
-
Total de itens
8 -
Registro em
-
Última visita
Posts postados por kerias
-
-
Poderia então dizer-me uma funcao javascript que chama-se uma página, para outra?
Obrigado e abraços!
-
Obrigado, já consegui resolver o problema!!
o meu principal problema era com os paretenses rectos!
Abraços
-
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!
-
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!
-
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:
-
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???
-
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!
carregasr iframe com java ou ajax
em Ajax, JavaScript, XML, DOM
Postado
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!