Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

andersonseifert

Select PHP

Recommended Posts

Bom dia, estou dando entrada no usuario so que queria que aparecesse as datas de pagamento anteriores dele abaixo

na hora que eu tiver dando entrada conforme os Print

 

Mostrar so o nome do Pedro Augusto por exemplo:

http://prntscr.com/5nxpht

 

 

NO BD :

http://prntscr.com/5nxoas,

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse select pega todos os usuarios que estao na tabela, crei que ai tinha que fazer uma comparação entre o cliente

    <?php
                    $query = mysql_query("SELECT id, cl_nome,cl_dta_receb,cl_usuario,cl_mensalidade,cl_status  FROM tb_pagamento");
                    $TotalReceber = 0;
                    $FaltaReceber = 0;
                    while ($prod = mysql_fetch_array($query)) {
                        echo '<tr>';
                        echo "<td>" . $prod['cl_dta_receb'] . "</td>";
                        echo "<td>" . $prod['cl_nome'] . "</td>";
                        echo "<td>" . $prod['cl_usuario'] . "</td>";
                        echo "<td>" . $prod['cl_mensalidade'] . "</td>";
                        echo "<td>" . '<li class="andamento"> <img width="15" src="../../geral/img/' . $prod['cl_status'] . '.png" title="' . $prod['cl_status'] . '"/></li>' . "</td>";
                        echo '</tr>';
                        ?> 
                        <?php
                        if (!empty($prod['cl_mensalidade']) and ( $prod['cl_status'] !== 'Ativo')) {
                            $FaltaReceber = $FaltaReceber + $prod['cl_mensalidade'];
                        }
                        $TotalReceber = $TotalReceber + $prod['cl_mensalidade'];
                    }
                    ?> 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei como você filtra para que esses dados apareçam na tela. Contudo, você já tentou utilizar a cláusula WHERE ?

 

Onde você filtraria mais ou menos assim:

 

$query = mysql_query("SELECT id, cl_nome,cl_dta_receb,cl_usuario,cl_mensalidade,cl_status FROM tb_pagamento WHERE id = '$variavelCorrespondenteAoId' ");

 

O Certo seria filtrar pelo id, mas percebi que o nome Pedro Augusto se repete 3 vezes com id distinto. Logo percebo que ele está inserido numa outra tabela... ou não.

 

Tenta realizar a filtragem por nome então, pegando o "cl_nome", que corresponde ao campo ao lado de codigo, do input text... e tenta fazer aí.

Qualquer coisa, "tamos aí.."

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao sei se entendeu mas queria mostrar o mesmo cliente quando eu estiver dando entrada nele, id se repete por isso acho q nao daria tambem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compreendi sim. Por isso apliquei duas opções: filtragem por id ou por nome de usuário

"Tenta realizar a filtragem por nome então, pegando o "cl_nome", onde você vai criar uma variável ou ela já existe,

 

$nome = $prod['cl_nome'];

 

que corresponde ao campo input text do nome, e colocá assim:

 

 

$query = mysql_query("SELECT id, cl_nome,cl_dta_receb,cl_usuario,cl_mensalidade,cl_status FROM tb_pagamento WHERE cl_nome = '$nome' ");

Compartilhar este post


Link para o post
Compartilhar em outros sites

vamos lá nao sei se tinha falado mas eu faço dois Select certo ?

1° mes traz todos meus form TABELA Clientes:

http://prntscr.com/5nyje1

 

2° Me traz a lista que é essa que estamos vendo acima

http://prntscr.com/5nyjrs

 

creio eu que vamos ter que associar uma com a outra, nao ?

 

 

Meu codigo para ver os select

<!-- 
=============//=============
FORMULARIO DE CONTAS A RECEBER 

-->
<?php
require('../../dao/conexao.php');
?>
<!DOCTYPE html>
<html>
    <head>
        <title>.:RECEBER:.</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link href="http://localhost/a.swebnet/geral/css/bootstrap-responsive.css" rel="stylesheet">
        <link href="http://localhost/a.swebnet/geral/css/bootstrap.css" rel="stylesheet" media="screen">
        <script src="http://code.jquery.com/jquery.js"></script>
        <script src="http://localhost/a.swebnet/geral/js/bootstrap.min.js"></script>

    </head>
    <body>
        <?php
        $id = $_GET['id'];
        $busca = mysql_query("SELECT * FROM cliente WHERE id = $id");
        while ($row = mysql_fetch_array($busca)) { //Já a instrução while faz um loop entre todos os registros e armazena seus valores na variável $linha
            ?>
            <div  class="well bs-component-form">

                <form  id="form_recebimento" method='post' action='../crud/salvar-recebimento.php'>

                    <label><i class="icon-plus-sign"></i> Contas á Receber </label>  <br>

                    <label>Codigo:</label>
                    <input id="geral_input" type="text" value="<?php echo $row['id']; ?>" name="id" readonly="true">   
                    <input type="hidden" value="<?php echo $id; ?>" name="id" />

                    <input type="text" value="<?php echo $row['cl_nome']; ?>" name="cl_nome">   
                    <input type="hidden" value="<?php echo $id; ?>" name="id" />

                    <input id="geral" type="text" value="<?php echo $row['cl_usuario']; ?>" name="cl_usuario" readonly="true">
                    <input type="hidden" value="<?php echo $id; ?>" name="id" />

                    <label>Endereço:</label>
                    <input type="text" value="<?php echo $row['cl_endereco']; ?>" name="cl_endereco">  
                    <input type="hidden" value="<?php echo $id; ?>" name="id" />      		

                    <input type="text" id="geral" value="<?php echo $row['cl_email']; ?>" name="cl_email" placeholder="E-MAIL">      
                    <input type="hidden" value="<?php echo $id; ?>" name="id" />		                                  

                    <label>Plano :</label> 
                    <select  id="geral_input1" value="<?php echo $row['cl_plano']; ?>" name="cl_plano" readonly="true" >
                        <option <?php
                        if ($row['cl_plano'] == "Default") {
                            echo 'selected="selected"';
                        }
                        ?>>Defaut</option>
                        <option <?php
                        if ($row['cl_plano'] == "1Mb") {
                            echo 'selected="selected"';
                        }
                        ?>>1Mb</option>
                        <option <?php
                        if ($row['cl_plano'] == "2Mb") {
                            echo 'selected="selected"';
                        }
                        ?>>2Mb</option>
                        <option <?php
                        if ($row['cl_plano'] == "3Mb") {
                            echo 'selected="selected"';
                        }
                        ?>>3Mb</option>
                    </select>     

                    <select id="geral_input1"  value="<?php echo $row['cl_status']; ?>" name="cl_status"> 
                        <option>Ativo</option>
                        <option>Desativado</option>
                        <option>Block</option>
                    </select>

                    <input  id="geral_input1" type="text" value="<?php echo $row['cl_mensalidade']; ?>" name="cl_mensalidade" placeholder="MENSALIDADE" readonly="true">      
                    <input type="hidden" value="<?php echo $id; ?>" name="id" /> 

                    <input id="geral_input2" type="text" value="<?php
                    $somadata = $row['cl_data_pgto'];
                    echo date('d/m/Y', strtotime("-31 days", strtotime($somadata)));
                    ?>" readonly="true">     

                    <label >Data Vencimento</label>
                    <input id="geral_input2" type="text" value="<?php
                    $somadata = $row['cl_data_pgto'];
                    echo date('d/m/Y', strtotime("+31 days", strtotime($somadata)));
                    ?>" readonly="true">

                    <b>Debito :</b>
                    <input id="geral_input11" type="text" value="<?php echo $row['cl_mensalidade']; ?>" name="cl_debito" readonly="true" >   
                    <br> <br>


                    <!-- ////////////////////////////////////////////// 
                                    ENTRADA DE PAGAMENTO DO USUARIO
                         ///////////////////////////////////////////// --> 

                    <label><i class="icon-plus-sign"></i><b>RECEBER</b></legend><hr>

                    <label >Data Pagamento</label>
                    <input type="date" id="geral_input2" name="cl_dta_receb" required>

                    <select id="geral_input1" name="cl_form_pgto"> 
                        <option>Dinheiro</option>
                        <option>Cartão</option>
                        <option>Deposito</option>
                        <option>Boleto</option>
                        <option>Parcelado</option>
                    </select>

                    <label >Valor Pago:</label>
                    <input id="geral_input1" type="text" name="cl_valor_pg" >   
                    <select id="geral_input1" name="cl_estado_pgto"> 
                        <option>Pago</option>
                        <option>Devendo</option>
                        <option>Pagará</option>
                        <option>Saiu</option>			 
                    </select>                   
                    <textarea rows="1" name="cl_obs" placeholder="Observação"></textarea>	 
                    </br>
                    <button type="submit" value="Cadastrar" class="btn btn-large btn-success"><i class="icon-edit"></i> RECEBER</button>
                    <button type="submit" class="btn btn-large btn-danger">Cancelar</button>


                </form>
                <?php
            }
            ?>
                <table class="table table-striped" >
                <thead >
                    <tr>
                        <th>Data Pgtos</th>				 
                        <th>Nome</th>
                        <th>Usuário</th>                  
                        <th>Valor</th>
                        <th>Status</th>   

                    </tr>
                </thead>
                <tbody>
                    <hr>
                    <!-- MONSTRANDO DADOS -->
                    <?php
                    $query = mysql_query("SELECT id, cl_nome,cl_dta_receb,cl_usuario,cl_mensalidade,cl_status  FROM tb_pagamento ");
                    $TotalReceber = 0;
                    $FaltaReceber = 0;
                    while ($prod = mysql_fetch_array($query)) {
                        echo '<tr>';
                        echo "<td>" . $prod['cl_dta_receb'] . "</td>";
                        echo "<td>" . $prod['cl_nome'] . "</td>";
                        echo "<td>" . $prod['cl_usuario'] . "</td>";
                        echo "<td>" . $prod['cl_mensalidade'] . "</td>";
                        echo "<td>" . '<li class="andamento"> <img width="15" src="../../geral/img/' . $prod['cl_status'] . '.png" title="' . $prod['cl_status'] . '"/></li>' . "</td>";
                        echo '</tr>';
                        ?> 
                        <?php
                        if (!empty($prod['cl_mensalidade']) and ( $prod['cl_status'] !== 'Ativo')) {
                            $FaltaReceber = $FaltaReceber + $prod['cl_mensalidade'];
                        }
                        $TotalReceber = $TotalReceber + $prod['cl_mensalidade'];
                    }
                    ?> 

                </tbody>		
            </table>
            <span class="label label-important">FALTA RECEBER: <?php echo toReal($FaltaReceber); ?> </span></br></br>
            <span class="label label-info">TOTAL RECEBIDO: <?php echo toReal($TotalReceber); ?></span>


        </div>
        <style>
            td{list-style:none;}
            #form_recebimento input,select{
                display: inline-block;
                height: 22px;
                padding: 1px 6px !important;
                margin-bottom: 4px;
                font-size: 14
                    px;
                line-height: 20px;
                color: #555555;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;

            }
 
           
        </style>
    </body>
</html>

Se tivesse no BD as entradas da Mariazinha queria que me trouxesse so o nome dela e nao os outros entendeu ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que você quer que traz da Mariazinha, não fica nessa parte do código? "<!-- MONSTRANDO DADOS -->"

 

Se for isso...não teria que ter um "...Where cliente_nome = 'Mariazinha'"; ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.