Ir para conteúdo
Fórum Script Brasil
  • 0

Checkbox X Php


Guest - Marcelo -

Pergunta

Guest - Marcelo -

Olá,

estou tentando fazer uma ficha de inscrição em php, com varios checkbox, e no final do processo ele tinha q ver os cursos q a pessoa ia fazer e somava o valor de todos .. mandando o resultado na tela e também por email. O que estou com dificuldades é em utilizar as checkbox, alguém pode me ajudar?

obrigado,

Marcelo

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Veja um exemplo:

<?

if($_POST){

foreach ($cursos as $marcado)
{
$marcados .= $marcado.",";
}
$marcados = substr($marcados,0,-1);

echo $marcados;

}

echo <<< OEF

<form action='?' method="POST">

<input name='cursos[]' type="checkbox" value='ASP'>
<input name='cursos[]' type="checkbox" value='PHP'>
<input name='cursos[]' type="checkbox" value='CGI'>
<input name='cursos[]' type="checkbox" value='Java Script'>

<input type="submit" value="Botão">
</form>


OEF;
?>

Link para o comentário
Compartilhar em outros sites

  • 0

muito obrigada gente, mas eu não to sabedo fazer mesmo,

e Gladisson, tem q ser apenas com foreach pra pegar esse valor da check? porque eu ainda não sei usar essa funcao..........

olhe só o jeito q eu estou tentando fazer

<?php

$nome=$_POST['nome'];

$idade=$_POST['idade'];

if(empty($nome)){

echo "

<form action=.$_SERVER['PHP_SELF]." method=POST>

<input type=text size=20 name=nome>

<input name=valor1 type=checkbox id=valor1 value=idade>

<input name=valor2 type=checkbox id=valor2 value=idade>

<input type=submit value=Botão>

</form>";

}else{

echo $nome."<BR><BR>";

echo $idade;

}

?>

o nome funciona, mas depois q eu clico no botao, só aparece o nome, e a idade ' valor1 e valor2' não aparecem, porque??

teria um jeito mais simples de se fazer isso..........

e me desculpa tb, mas eu não entendi essa de somar, como seria isso?

brigada, bjs

tchau!

Link para o comentário
Compartilhar em outros sites

  • 0

É complicado mesmo pra quem tá comesando aprender, mais tente ir usando, ai você vai se acostumando com a função! wink.gif

Mais não é só com o foreach que você pode pegar os valores, você pode usar qualquer coisa que que entenda que seja ARRAY, sendo que o primeiro valor do Check será representado assim: valor[0].

Desde então você poderia fazer assim:

if($valor[0]){ echo "O primeiro está marcado!"; } else { echo "O primeiro não

está marcador"; }

if($valor[1]){ echo "O Segundo está marcado!"; } else { echo "O Segundonão está marcador"; }

Veja como ficaria o seu:

<?php

if($_POST){

foreach ($valor as $marcado)

{

$marcados .= $marcado.",";

}

$marcados = substr($marcados,0,-1);

echo $marcados;

}

$nome=$_POST['nome];

$idade=$_POST['idade'];

if(empty($nome)){

echo "

<form action=.$_SERVER['PHP_SELF]." method=POST>

<input type=text size=20 name=nome>

<input name=valor[] type=checkbox id=valor1 value=idade1>

<input name=valor[] type=checkbox id=valor2 value=idade2>

<input type=submit value=Botão>

</form>";

}else{

echo $nome."<BR><BR>";

echo $idade;

}

?>

tente ai!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...