Jump to content


Dargo

Member Since 01/07/2003
Offline Last Active 10/06/2010, 10:48
-----

Topics I've Started

Submeter Come Checkbox

22/09/2009, 20:37

tenho um formulario com várias checkbox, que são geradas dinamicamente por php:

<input name="escolha[]" type="checkbox" id="<? echo $id;?>" value="<? echo $id;?>" />

Ja encontrei varios scripts, mas nenhum resolveu, quero que verifique as checkbox, e só envie quando tiver 3 checkbox marcados.

Tentei desta maneira mas ainda sim envia o formulario:

function contaCheckbox(selecionados){
  var inputs, x, selecionados=0;
  inputs = document.getElementsByTagName('input');
  for(x=0;x<inputs.length;x++){
	if(inputs[x].type=='checkbox'){
	  if(inputs[x].checked==true && inputs[x].id == 'check'){
		selecionados++;
	  }
	}
  }
  return selecionados;
}
function pegaQuantidade(){
  var total; 
  total = contaCheckbox();
  if (total > 3){
	alert("Obrigado por Participar");
	form.submit()		
  }else{
	alert("Selecione pelo menos 3 checkbox");
  } 
}

Obrigado a Todos!!!

Erro Em Checkbox (resolvido)

22/09/2009, 13:02

Tenho este codigo de enquete com checkbox, e não consigo encontrar o erro, (não esta computando os votos),

alguém pode me dar uma luz???

if ($_POST['acao']=="Confirmar")
  { 
		   
	$chek = "5";		// numero de opções na enquete		 
	// Começo do Script para requisitar os dados e alterá-los	  
	$cheks = $chek + 1; 
	include "abre_conexao.php";  

	for ($i=0;$i<sizeof($escolha);$i++) { 
		$id = $escolha[$i]; 
		$consulta[$i] = "SELECT * FROM concurso WHERE id='$id'"; 
		$resultado[$i] = mysql_query($consulta[$i], $conexao); 
		$objetos[$i] = mysql_fetch_object($resultado[$i]); 
		$vot[$i] = $objetos[$i]->votos;	   
		$vot_m[$i] = $vot[$i] + 1;		 
		 
		$update[$i] = "UPDATE concurso SET votos='$vot_m[$i]' WHERE id='$id'"; 
		mysql_query($update[$i], $conexao); 
		 
		}
		}
<!-- formulario-->

<form action="" method="post" name="form1" id="form1">
  
	<input name="escolha[]" type="checkbox" id="escolha[]" value="1"  />
	Até 3 Salários Mínimos  
	  <br>
	  <input name="escolha[]" type="checkbox" id="escolha[]" value="2"  />
	  De 3 a 10 Salários Mínimos		   
	  <br>
	  <input name="escolha[]" type="checkbox" id="escolha[]" value="3"  />
	  De 10 a 20 Salários Mínimos		 
	  <br>
	  <input name="escolha[]" type="checkbox" id="escolha[]" value="4"  />
	  De 20 a 50 Salários Mínimos 
		 <br>
		 <input name="escolha[]" type="checkbox" id="escolha[]" value="5"  />							
			  Mais de 50 Salários Mínimos			 
		 <br>
			<input type="submit" name="Submit" value="Submit">
			<input name="acao" type="hidden" id="acaoc" value="Confirmar">
</form>

Agradeço a quem puder ajudar,

Abraços

Mais Um Problema Com Buscas

28/01/2009, 20:15

tenho este script de busca, mas esta me dado o seguinte erro, caso não seja preenchido nada nos campos do formulário,
me retorna todos os dados do BD.

[codebox] $nome =str_replace(" ", "%", $_POST['nome']);
$email =str_replace(" ", "%", $_POST['email']);
$fone=str_replace(" ", "%", $_POST['fone']); ;
$os=str_replace(" ", "%", $_POST['os']);

$qr = "SELECT * from ordem_servico WHERE os = '%".$os."%' or nome = '%".$nome."%'
or fone = '%".$fone."%' or email = '%".$email."%' order by id desc ";
// Carrega os registros
$sql = mysql_query($qr); // Executa a query no Banco de Dados
$total = mysql_num_rows($sql); // Conta o total de resultados encontrados
echo $total;

while($r = mysql_fetch_array($sql)) { // Gera o Loop com os resultados

$id=$r["id"];
$nome=$r["nome"];
$email=$r["email"];
$fone=$r["fone"];
$os=$r["os"];
$efetuado=$r["efetuado"];
$servico=$r["servico"];
$data=$r["data"];
[/codebox]

Agradeço a ajuda.

Dargo

IPB Skin By Virteq