
jhonatasilva
Membros-
Total de itens
8 -
Registro em
-
Última visita
Sobre jhonatasilva

jhonatasilva's Achievements
0
Reputação
-
jacksolutiontech pra você tirar a duplicação de dados retornados de uma pesquisa, tem o DQL: Data Query Language – Linguagem de Consulta de Dados Uma parte do sql, bom deixando de lado a teoria, abaixo segue a clausula. Distinct: Excui os registros cujo campo indicado à direita do DISTINCT tenha valor duplicado na tabela consulta. // Retorna todos os registros da tabela categ , exibindo apenas o campo grupo, valores em duplicidade contidos no campo grupo serão excluídos da pesquisa.
-
Clicar em checkbox e enviar dados para base de dados
pergunta respondeu ao jhonatasilva de jhonatasilva em PHP
Esse foi o include ... <?php require_once("../banco.php"); // Verifica se usuário selecionou alguma coisa if(isset($_POST['produto'])) { // chama checkbox ( name="produto[]") para entrar no loop de verificação foreach($_POST['produto']as $prod => $value) // Faz um loop no Array de checkbox { $sql_produto = "SELECT * FROM disciplinas WHERE cod = '$value'"; /* um dos segredinhos é esse aqui, tem que fazer a busca novamente na tabela de origem pra depois inserir os dados em nova tabela. */ query_1 = mysql_query ($sql_produto) or die ('ERRO SQL:' .mysql_error()); $row_1=mysql_fetch_array($query_1); //joga os dados em um array $cod = $row_1['cod']; $nome_disciplina = $row_1['nome_disciplina']; $carga_horaria_disciplina = $row_1['carga_horaria_disciplina']; $descricao_disciplina = $row_1['descricao_disciplina']; //e então você insere na tabela $sql="INSERT INTO itens_disciplina (cod, nome_disciplina, carga_horaria_disciplina, descricao_disciplina) VALUES ('$cod','$nome_disciplina','$carga_horaria_disciplina','$descricao_disciplina')"; $sql = mysql_query($sql) or die("Erro no SQL: ".mysql_error()); $res2=mysql_db_query("hd","$sql",$conexao); } if($res2) { $erro=mysql_error(); echo "<p align='center'>Erro: $erro</p>"; } else { echo"<p align='center'>Dados incluido com sucesso!</p>"; } } mysql_close($conexao); ?> E esse é o codigo cadastro <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- @import url("../../css.css"); --> </style> </head> <body> <table width="740" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><div align="left"> <table width="764" border="0"> <tr> <td width="758" bgcolor="#5fbf7f" id="navegacao"><a href="../buscar.php">Buscas</a> -> <a href="disciplinas.php">Disciplinas</a>-></td> </tr> </table> <form name="form1" method="post" action="include.php"> <table width="99%" border="0" align="center" bordercolor="#999999" class="campos"> <tr> <td colspan="8"><div align="center"> Buscar: <select name="tabela" class="campos"> <option value="nome_disciplina">Por Nome da Disciplina</option> <option value="carga_horaria_disciplina">Por Carga Horária</option> <option value="cadastro">Por Cadastro</option> <option value="datacadastro">Por Data</option> </select> <br> Texto: <input name="texto" type="text" class="campos" size="70"> <input type="submit" name="Submit" value="OK"> </div> </td> </tr> <tr> <td colspan="8"> </td> </tr> <tr id="texto"> <td width="17%" bgcolor="#5fbf7f"><div align="left" class="style2"> <div align="center">Nome da Disciplina:</div> </div> </td> <td width="33%" bgcolor="#5fbf7f"><div align="left" class="style2"> <div align="center">Carga Horária:</div> </div> </td> <td width="19%" bgcolor="#5fbf7f"><div align="left" class="style2"> <div align="center">Quem cadastrou:</div> </div> </td> <td width="24%" bgcolor="#5fbf7f"><div align="left" class="style2"> <div align="center">Data de Cadastro:</div> </div></td> <td width="7%" bgcolor="#5fbf7f">Opções:</td> </tr> <?php require("../banco.php"); $ordem=$_POST['ordem']; $tabela=$_POST['tabela']; $texto=$_POST['texto']; if ($texto<>'') { $sql= "select * from disciplinas where ".$tabela." like '%".$texto."%' GROUP BY cod ".$ordem; } else { $sql= "SELECT * FROM disciplinas GROUP BY cod".$ordem; } $cunhu_proprio=mysql_query($sql); while ($dados=mysql_fetch_array($cunhu_proprio)){ if ($linha==1){ echo "<tr><td bgcolor=#F3F3F3>".$dados['nome_disciplina']."</td>"; echo "<td bgcolor=#F3F3F3>".$dados['carga_horaria_disciplina']."</td>"; echo "<td bgcolor=#F3F3F3>".$dados['cadastro']."</td>"; echo "<td bgcolor=#BFDFFF>".$dados['datacadastro']."</td>"; echo "<td><input type='checkbox' name='produto[]' value='<?php echo $array_produto['cod'];?>'/></td>"; ?> <?php $linha=0; }else{ echo "<tr><td bgcolor=#BFDFFF>".$dados['nome_disciplina']."</td>"; echo "<td bgcolor=#BFDFFF>".$dados['carga_horaria_disciplina']."</td>"; echo "<td bgcolor=#BFDFFF>".$dados['cadastro']."</td>"; echo "<td bgcolor=#BFDFFF>".$dados['datacadastro']."</td>"; echo "<td><input type='checkbox' name='produto[]' value='<?php echo $array_produto['cod'];?>'/></td>";?> <?php $linha=1; } } ?> </table> <div align="center" id="texto">Número de Registros encontrados: <?php echo mysql_num_rows($cunhu_proprio); ?> <p align="center"> <input type="submit" name="Cadastrar" value="Cadastrar"> <input type="reset" name="Limpar" value="Limpar"> </p> </form> </div> </td> </tr> </tr> </table> </body> </html> -
Clicar em checkbox e enviar dados para base de dados
pergunta respondeu ao jhonatasilva de jhonatasilva em PHP
Esta dando este erro agora : / Boa tarde, muito obrigado Daygdson agora esta dando o seguinte erro: olhe só como que ficou meu código -
Clicar em checkbox e enviar dados para base de dados
pergunta respondeu ao jhonatasilva de jhonatasilva em PHP
Daygdson, eu fiz tipo uma video aula desse probleminha acima, se você puder dar uma olhada ficarei muito agradecido! Valeu, Abaixo segue o link da video aula. VideoLog: http://videolog.uol.com.br/video.php?id=483926 -
Clicar em checkbox e enviar dados para base de dados
pergunta respondeu ao jhonatasilva de jhonatasilva em PHP
A sim dai eu tenho que dar um include para chamar o codigo php acima, tentarei aqui Daygdson valeu! -
Clicar em checkbox e enviar dados para base de dados
pergunta respondeu ao jhonatasilva de jhonatasilva em PHP
Olá , obrigado pela atenção, mais deixa eu te perguntar uma coisa, essa parte do meu codigo faz uma busca no meu banco de dados <?php require("../../banco.php"); $sql = "SELECT * FROM disciplinas GROUP BY nome_disciplina "; $cunhu_proprio=mysql_query($sql); while ($dados=mysql_fetch_array($cunhu_proprio)){ if ($a==1){ echo "<tr><td bgcolor=#F3F3F3>".$dados['nome_disciplina']."</td>"; echo "<td bgcolor=#F3F3F3>".$dados['carga_horaria_disciplina']."</td>"; echo "<td bgcolor=#F3F3F3>".$dados['cadastro']."</td>"; echo "<td bgcolor=#BFDFFF>".$dados['datacadastro']."</td>"; echo "<td><input name='enviar_para_banco' type='checkbox' value=''></td>"; ?> <?php $a=0; }else{ echo "<tr><td bgcolor=#BFDFFF>".$dados['nome_disciplina']."</td>"; echo "<td bgcolor=#BFDFFF>".$dados['carga_horaria_disciplina']."</td>"; echo "<td bgcolor=#BFDFFF>".$dados['cadastro']."</td>"; echo "<td bgcolor=#BFDFFF>".$dados['datacadastro']."</td>"; echo "<td><input name='enviar_para_banco' type='checkbox' value=''></td>"; ?> <?php $a=1; } } ?> </table> <div align="center" id="texto">Número de Registros encontrados: <?php echo mysql_num_rows($cunhu_proprio); ?> [/codebox] ou seja, apartir desse código pode surgir como resultado uma linha ou até 200 por exemplo,porque eu tenho um outro formulario que cadastra as disciplinas, e onde tem os checkbox é onde o usuario vai clicar para selecionar as disciplinas desejadas, e esses valores vão ser enviados para o meu banco de dados em uma tabela chamada itens_disciplina, espero que tenham entendido, agradeço desde então. -
Clicar em checkbox e enviar dados para base de dados
pergunta respondeu ao jhonatasilva de jhonatasilva em PHP
Eu gostaria de que quando o usuario clicasse em adicionar a informação fosse o banco de dados. Só isso hehe, porém não tenho a mínima idéia de fazer isso! Conto com a ajuda de vocês, Abraços.. -
Olá amigos venho através deste para lhes pedir uma ajuda com php, eu sou iniciante em php e já procurei e não achei na net como fazer, ou de modo que eu entenda o que estou fazendo. Eu tenho o seguinte formulário: Eu preciso que quando o usuario clicar na caixa do(s) checkbox(s), esses dados fossem para o meu banco de dados. Se alguém puder me dar uma explicação ficarei muito grato! <?php session_start(); if ($_SESSION['autentica']<>'foifoifoifoi'){ header('location:../aviso.php?id=4'); } ?> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> @import url(../../css.css); </style> </head> <body> <table width="740" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><div align="center"> <table width="840" border="0"> <tr> <td width="476" id="navegacao" bgcolor="#5fbf7f"><a href="../cadastros.php">Cadastros</a> -> <a href="cadastro_de_curso.php">Cursos</a>-></td> </tr> </table> <form name="cadastro_de_modalidade" method="post" action="recebe_cadastro_de_curso.php"> <p id="titulos">Cadastro de Cursos</p> <table width="852" border="0"> <tr> <td width="829"><table width="100%" border="0" id="texto"> <tr> <td><div align="center">Modalidade:</div></td> <td> <select name="nome_modalidade"> <option value="0" selected>Escolha a modalidade deste curso</option> <?php include("../../banco.php"); $sql = "SELECT * FROM modalidade ORDER BY nome_modalidade "; $qr = mysql_query($sql) or die(mysql_error()); while($ln = mysql_fetch_assoc($qr)){ echo '<option value="'.$ln['nome_modalidade'].'">'.$ln['nome_modalidade'].'</option>'; } ?> </select> </td> </tr> <tr> <td><div align="center">Nome do Curso:</div></td> <td><input name="nome_curso" type="text" id="nome_curso" size="60"></td> </tr> <tr> <td><div align="center">Objetivo:</div></td> <td><input name="objetivo_curso" type="text" id="objetivo_curso" size="60"></td> </tr> <tr> <td><div align="center">Descrição:</div></td> <td><label> <textarea name="descricao_curso" id="descricao_curso" cols="45" rows="5"></textarea> </label></td> </tr> <tr> <td><div align="center">Carga Horária:</div></td> <td><input name="carga_horaria_curso" type="text" id="carga_horaria_curso" size="60"></td> </tr> <tr> <td><div align="center">Usuário que cadastrou:</div></td> <td><input name="secao_usuario" type="text" id="usuario_que_cadastrou" size="60" value="<?php echo $_SESSION['usuario']; ?>" readonly="true"></td> </tr> <tr> <td><div align="center">Data de Cadastro:</div></td> <td><input name="secao_data" type="text" id="secao_data" size="60" value="<?php echo $_SESSION['data']; ?>" readonly="true"></td> </tr> </table></td> <td width="10"> </td> </tr> </table> <table width="99%" border="0" align="center" bordercolor="#999999" class="campos"> <tr> <td colspan="8"><div align="center"> <table width="838" border="0"> <tr> <th width="813" scope="col">Adicionar Disciplinas</th> </tr> </table> </div> </td> </tr> <tr id="texto"> <td width="29%" bgcolor="#5fbf7f"><div align="left" class="style2"> <div align="center">Nome:</div> </div> </td> <td width="12%" bgcolor="#5fbf7f"><div align="left" class="style2"> <div align="center">Carga Horária:</div> </div> </td> <td width="22%" bgcolor="#5fbf7f"><div align="left" class="style2"> <div align="center">Quem Cadastrou:</div> </div> </td> <td width="29%" bgcolor="#5fbf7f"><div align="left" class="style2"> <div align="center">Data de Cadastro:</div> </div> </td> <td width="8%" bgcolor="#5fbf7f"><div align="center">Adicionar:</div></td> <td width="0%"><div align="left" class="style2"> <div align="left"></div> </div> </td> </tr> <?php require("../../banco.php"); $sql = "SELECT * FROM disciplinas GROUP BY nome_disciplina "; $cunhu_proprio=mysql_query($sql); while ($dados=mysql_fetch_array($cunhu_proprio)){ if ($a==1){ echo "<tr><td bgcolor=#F3F3F3>".$dados['nome_disciplina']."</td>"; echo "<td bgcolor=#F3F3F3>".$dados['carga_horaria_disciplina']."</td>"; echo "<td bgcolor=#F3F3F3>".$dados['cadastro']."</td>"; echo "<td bgcolor=#BFDFFF>".$dados['datacadastro']."</td>"; echo "<td><input name='enviar_para_banco' type='checkbox' value=''></td>"; ?> <?php $a=0; }else{ echo "<tr><td bgcolor=#BFDFFF>".$dados['nome_disciplina']."</td>"; echo "<td bgcolor=#BFDFFF>".$dados['carga_horaria_disciplina']."</td>"; echo "<td bgcolor=#BFDFFF>".$dados['cadastro']."</td>"; echo "<td bgcolor=#BFDFFF>".$dados['datacadastro']."</td>"; echo "<td><input name='enviar_para_banco' type='checkbox' value=''></td>"; ?> <?php $a=1; } } ?> </table> <div align="center" id="texto">Número de Registros encontrados: <?php echo mysql_num_rows($cunhu_proprio); ?> </div> <p align="center"> <input type="submit" name="Submit2" value="Cadastrar"> <input type="reset" name="Submit2" value="Limpar"> </p> </form> </div> </td> </tr> </tr> </table> </body> </html>