Ir para conteúdo
Fórum Script Brasil

jhonatasilva

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Posts postados por jhonatasilva

  1. 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.

    EX: SELECT DISTINCT grupo FROM categ
    // 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.

  2. 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> -&gt; <a href="disciplinas.php">Disciplinas</a>-&gt;</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">&nbsp;</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&aacute;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&ccedil;&otilde;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&uacute;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>

  3. 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&uacute;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.

  4. 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> -&gt; <a href="cadastro_de_curso.php">Cursos</a>-&gt;</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&ccedil;&atilde;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&aacute;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&aacute;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">&nbsp;</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&aacute;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&uacute;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>

×
×
  • Criar Novo...