Ir para conteúdo
Fórum Script Brasil

Nelson Pasquarelli

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Tudo que Nelson Pasquarelli postou

  1. Eu to postando o código, pra ver se ajuda ter uma luz. :rolleyes: Formulário <form id="form1" name="form1" method="post" action="funcao.php?funcao=gravar" enctype="multipart/form-data"> Nome: <input name="aluno_nome" type="text" id="aluno_nome" size="50" /> Curso: <input name="curso" type="text" id="curso" size="50" /> Matérias: <input name="materia[]" type="checkbox" id="materia[]" value="Geografia">Geografia<br> <input name="materia[]" type="checkbox" id="materia[]" value="Matematica">Matematica<br> <input name="materia[]" type="checkbox" id="materia[]" value="Historia">Historia<br> Valor: <input name="valor" type="text" id="valor" size="50" /> Desconto: <input name="desconto" type="text" id="desconto" size="50" /> Cadastrar Imagem? <input type="radio" name="enviar_imagem" id="enviar_imagem" onclick="document.form1.arquivo.disabled=false" value="sim" />SIM <input type="radio" name="enviar_imagem" id="enviar_imagem" onclick="document.form1.arquivo.disabled=true" value="não" checked="checked" />NÃO Imagem <input name="arquivo" type="file" disabled="disabled" id="arquivo" size="25" /> <input type="submit" name="button" id="button" value="Cadastrar" /> </form> Página "funcao.php" <? $aluno_nome = $_POST['aluno_nome']; $curso = $_POST['curso']; $materia = $_POST['materia']; $valor = $_POST['valor']; $desconto = $_POST['desconto']; $enviar_imagem = $_POST['enviar_imagem']; if($_GET['funcao'] == "gravar" && $enviar_imagem == "sim" && is_file($_FILES['arquivo']['tmp_name'])){ $foto = $_FILES['arquivo']['name']; $foto = str_replace("á", "a", $foto); $foto = eregi_replace("[`´~^°]", "", $foto); $foto = strtolower($foto); if(!eregi("^image\/(jpeg|png|gif|pjpeg|jpg)$", $_FILES['arquivo']['type'])){ echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=cadastro.php'> &lt;script type=\"text/javascript\"> alert(\"Formato inválido\"); </script> "; }else{ if(file_exists("fotos/$foto")){ $a = 1; while(file_exists("fotos/[$a]$foto")){ $a++; } $foto = "[".$a."]".$foto; } if(!move_uploaded_file($_FILES['arquivo']['tmp_name'], "fotos/".$foto)){ echo" <META HTTP-EQUIV=REFRESH CONTENT='0; URL=cadastro.php'> &lt;script type=\"text/javascript\"> alert(\"Erro ao enviar o arquivo.\"); </script> "; } } if(isset($_POST['materia'])) { for($i = 0; $i < count($_POST['materia']); $i++) { echo "A cor ".$_POST['materia'][$i]." foi selecionada!<br />"; } } $sql = mysql_query("INSERT INTO sis_alunos (foto, aluno_nome, curso, materia, valor, desconto) value ('$foto', '$aluno_nome', '$curso', '$materia', '$valor', '$desconto')"); header("Location: cadastro.php"); } if($_GET['funcao'] == "gravar" && $enviar_imagem != "sim" && !is_file($_FILES['arquivo']['tmp_name'])){ $sql = mysql_query("INSERT INTO sis_alunos (aluno_nome, curso, materia, valor, desconto) value ('$aluno_nome', '$curso', '$materia', '$valor', '$desconto')"); header("Location: cadastro.php"); }
  2. <?php $sql = mysql_query("SELECT * FROM db_materias ORDER BY nome_materias"); while($linha = mysql_fetch_array($sql)){ $id_materias = $linha['id_materias']; $nome_materias = $linha['nome_materias']; $desc_materias = $linha['desc_materias']; ?> <input type="checkbox" name="materias" value="<?php echo $nome_materias; ?>"><?php echo $nome_materias; ?><br /> <?php } ?> Ai adicionei na página que tem as funções a variável "materias" e adicionei na tabela "db_cadastro" o campo "materias", para receber as informações do checkbox, porém ele adiciona, só que apenas o último check box clicado.
  3. Então, tem uma tabela "db_materias", com campo "id_materia" e "nome_materia". Mais eu tenho a tabela principal, "db_cadastro", onde tem todos os dados. Nome: ______________________ Data de Nasc: ___/___/___ Matérias: [ ] História [ ] Matemática [ ] Geografia [ ] Português Eu crio um campo individual pra cada matéria dentro da "db_cadastro". <input type="checkbox" name="option1" value="<?php echo $materia_hist; ?>"><?php echo $materia_hist; ?><br> <input type="checkbox" name="option2" value="<?php echo $materia_mat; ?>"><?php echo $materia_mat; ?><br> <input type="checkbox" name="option3" value="<?php echo $materia_geo; ?>"><?php echo $materia_geo; ?><br> <input type="checkbox" name="option4" value="<?php echo $materia_por; ?>"><?php echo $materia_por; ?><br>
  4. É um cadastro, eu preencho todo o cadastro, suas textfilds e etc, e nele tem os checkbox que contém as matérias. Escolha as matérias: [ ] História [X] Matemática [ ] Geografia [X] Português Ai eu escolho por exemplo "matemática e português" e clico para cadastrar. Esses checkbox que eu escolhi tem que aparecer pra mim caso eu vá consultar Matérias escolhidas: Matématica Português E na hora de alterar, vai aparecer as checkbox que eu tinha selecionado [ ] História [X] Matemática [ ] Geografia [X] Português Ai faço a alteração. [ ] História [ ] Matemática [X] Geografia [X] Português O cadastro alterado: Matérias escolhidas: Geografia Português Deu pra entender Wilson?
  5. Boa tarde. Sou amador em php, e estou com um probleminha, nunca trabalhei com checkbox, procurei no google mais não achei. Eu precisa ter umas checkbox, onde teriam umas informações que eu iria precisar futuramente, até pra alterar. <input type="checkbox" name="materias[]" id="materia0" value="0"/>História<br> <input type="checkbox" name="materias[]" id="materia1" value="1"/>Matemática<br> <input type="checkbox" name="materias[]" id="materia2" value="2"/>Geografia<br> <input type="checkbox" name="materias[]" id="materia3" value="3"/>Português Eu precisava que esse texto "História - Descrição da matéria história." por exemplo, fosse pra algum campo, e que eu pudesse alterar se necessario. Não sei se esses checkbox eu buscaria de uma tabela. No final eu ia precisar que mostrasse o conteúdo das checkbox que eu selecionei em forma de texto, usando um echo. Não sei se deu pra entender. Caso for necessário eu zipo meus arquivos e mando. Desde já agradeço
×
×
  • Criar Novo...