Ir para conteúdo

POWERED BY:

Arquivado

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

matusaires3

Total de registro após a query.

Recommended Posts

Depois que eu faço um select no banco de dados eu queria que mostra-se na tabela o total de registros encontrados..
nesse codigo

 

<?php              
             // Conexão com o Banco de Dados, verificar isso aqui com adson com urgencia.
            @mysql_connect("localhost", "root","alwa") or die (mysql_error());
            // Seleciona o Banco de Dados
            mysql_select_db("mobile") or die(mysql_error());
            //query SQL
            $strSQL = "SELECT * FROM faleconosco where data";
           
            // Executa a query ( contém o resultado da query)
            $rs = mysql_query($strSQL);
            //VERIFICA SE O COMANDO FOI EXECUTADO COM SUCESSO
            if($rs) {
            //EXIBE PARA O USUARIO
                echo "
<!-- aqui entra a TABELA -->
    <div class='table-responsive'>
        <table id='products' class='table table-hover table-bordered'>
            <tbody>
            <tr>
                <th>Cliente:</th>
                <th>Cidade:</th>
                <th>Data:</th>
                <th>Setor:</th>
               
                         </tr>
            ";
        while ($lista = mysql_fetch_array($rs)){
            echo "
             <tr>
                <form>
                <td>$lista[nome]</td>
                <td>$lista[cidade]</td>
                <td>$lista[data]</td>
                <td>$lista[setor]</td>
            </tbody>
             ";
}//fecha o loop
        echo "</table>";
    }//fecha o if
else {
    echo "Erro ao listar os dados!";
}
?>

e aparece na tabela por exemplo, total: 20

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vlw Beraldo, resolvido cara so mais uma coisa...e de extrema urgencia..
e o seguinte
nesse codigo

 

<?php
// Conexão com o Banco de Dados, verificar isso aqui com adson com urgencia.
@mysql_connect("localhost", "root","alwa") or die (mysql_error());
// Seleciona o Banco de Dados
mysql_select_db("mobile") or die(mysql_error());
//query SQL
$strSQL = "SELECT * FROM faleconosco WHERE situacao = 1 AND setor = 'Suporte'";
 
// Executa a query ( contém o resultado da query)
$rs = mysql_query($strSQL);
//VERIFICA SE O COMANDO FOI EXECUTADO COM SUCESSO
if($rs) {
//EXIBE PARA O USUARIO
    echo "
<!-- aqui entra a TABELA -->
    <div class='table-responsive'>
        <table id='products' class='table table-hover table-bordered'>
            <tbody>
            <tr>
                <th>Nome do Assinante:</th>
                <th>Números:</th>
                <th>CPF:</th>
                <th>Cidade:</th>
                <th>Reclamação:</th>
                <th>Mensagem:</th>
                <th>Data:</th>
                <th>Setor:</th>
                <th>Situação:</th>
                <th class='actions'>Ações</th>
            </tr>
            ";
        while ($lista = mysql_fetch_array($rs)){
            echo "

                <tr>   
                <form>
            <td>$lista[nome]</td>
            <td>$lista[numero]</td>
            <td>$lista[cpf]</td>
            <td>$lista[cidade]</td>
            <td>$lista[solicitacao]</td>
            <td>$lista[mensagem]</td>
            <td>$lista[data]</td>
            <td>$lista[setor]</td>
            <td>$lista[retornar]</td>
                <td class='actions'>
                <button class='btn btn-large btn-danger delete' id='$lista[id]' type='button'>Concluir</button>
                <button class='btn btn-large btn-warning alterar' id='$lista[id]' type='button'>Retornar</button>
                </td>
                </form>
                </tr>
             </tbody>
             ";
}//fecha o loop
        echo "</table>";
    }//fecha o if
else {
    echo "Erro ao listar os dados!";
}
?>

 

TEM DOIS BOTOES.. NA COLUNA SITUAÇÃO ELE JA VEM DEFINIDO AGUARDANDO QUE EU COLOQUEI NO BANCO.. POREM SE EU CLICAR NO BOTAO CONCLUIR ELE JA SOME DA TABELA..

 

EU QUERIA SABER COMO FARIA PARA COLOCAR UMA CODIÇÃO DE PODER CONCLUIR ELE SO SE ELE ESTIVER RETORNANDO..POIS QUANDO EU CLICO NO 2 BOTAO RETORNAR ELE MUDA O VALOR PARA RETORNANDO.

Compartilhar este post


Link para o post
Compartilhar em outros sites

TEM DOIS BOTOES.. NA COLUNA SITUAÇÃO ELE JA VEM DEFINIDO AGUARDANDO QUE EU COLOQUEI NO BANCO.. POREM SE EU CLICAR NO BOTAO CONCLUIR ELE JA SOME DA TABELA..

 

EU QUERIA SABER COMO FARIA PARA COLOCAR UMA CODIÇÃO DE PODER CONCLUIR ELE SO SE ELE ESTIVER RETORNANDO..POIS QUANDO EU CLICO NO 2 BOTAO RETORNAR ELE MUDA O VALOR PARA RETORNANDO.

Não entendi nada

 

Explique melhor. E não escreva EM CAIXA ALTA

Compartilhar este post


Link para o post
Compartilhar em outros sites

ao fazer esse select no banco de dados ele me retornar uma tabela essa abaixo:

https://drive.google.com/file/d/0B7nrGey2tMCfSVo5R1pnUmJUTG8/view?usp=sharing

 

 

Eu definir no banco de dados que ele ja viese aguardando até ai tudo bem..

porém quando eu clico no botão concluir ele deleta mesmo que esteja aguardando ou retornando..

eu queria que ao clicar no botao concluir so pode-se concluir se a condição fosse 'retornando'

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

session_start();
// $idUser = $_SESSION['id']; estou buscando o ID iniciado na sessão ,
//ao dar o $sql = mysql_query("UPDATE faleconosco SET situacao = 0, usuario_finalizou = " . $idUser . " WHERE id=" . $id);
//estou fazendo a alteração do 1 para 0 no situação e informado a tabela usuario_finalizou squem alterou .
$idUser = $_SESSION['id'];
$con = @mysql_connect("localhost", "root", "alwa") or die("Não foi possível conectar com o servidor de dados!");
mysql_select_db("mobile", $con) or die("Banco de dados não localizado!");
$id = $_GET['id'];
if ($retornar = "RETORNANDO") {
echo "Não e possivel concluir antes de retornar";
}
else {
$sql = mysql_query("UPDATE faleconosco SET situacao = 0, usuario_finalizou = " . $idUser . " WHERE id=" . $id);
echo 1;
}
?>
POR QUE NAO DA CERTO?

Compartilhar este post


Link para o post
Compartilhar em outros sites

certo

 

essa e a tabela:

<?php
// Conexão com o Banco de Dados, verificar isso aqui com adson com urgencia.
@mysql_connect("localhost", "root","alwa") or die (mysql_error());
// Seleciona o Banco de Dados
mysql_select_db("mobile") or die(mysql_error());
//query SQL
$strSQL = "SELECT * FROM faleconosco WHERE situacao = 1 AND setor = 'Suporte'";
// Executa a query ( contém o resultado da query)
$rs = mysql_query($strSQL);
$num_rows = mysql_num_rows($rs);
echo "$num_rows Registros \n";
//VERIFICA SE O COMANDO FOI EXECUTADO COM SUCESSO
if($rs) {
//EXIBE PARA O USUARIO
echo "
<!-- aqui entra a TABELA -->
<div class='table-responsive'>
<table id='products' class='table table-hover table-bordered'>
<tbody>
<tr>
<th>Nome do Assinante:</th>
<th>Números:</th>
<th>CPF:</th>
<th>Cidade:</th>
<th>Reclamação:</th>
<th>Mensagem:</th>
<th>Data:</th>
<th>Setor:</th>
<th>Situação:</th>
<th class='actions'>Ações</th>
</tr>
";
while ($lista = mysql_fetch_array($rs)){
echo "
<tr>
<form>
<td>$lista[nome]</td>
<td>$lista[numero]</td>
<td>$lista[cpf]</td>
<td>$lista[cidade]</td>
<td>$lista[solicitacao]</td>
<td>$lista[mensagem]</td>
<td>$lista[data]</td>
<td>$lista[setor]</td>
<td>$lista[retornar]</td>
<td class='actions'>
<button class='btn btn-large btn-danger delete' id='$lista[id]' type='button'>Concluir</button>
<button class='btn btn-large btn-warning alterar' id='$lista[id]' type='button'>Retornar</button>
</td>
</form>
</tr>
</tbody>
";
}//fecha o loop
echo "</table>";
}//fecha o if
else {
echo "Erro ao listar os dados!";
}
?>
<?php
if(@$_GET['go'] == 'sair') {
unset($_SESSION["user"]);
unset($_SESSION["pwd"]);
echo "<meta http-equiv='refresh' content='0, ./'>";
}
?>
esse o arquivo de update :
<?php
session_start();
// $idUser = $_SESSION['id']; estou buscando o ID iniciado na sessão ,
//ao dar o $sql = mysql_query("UPDATE faleconosco SET situacao = 0, usuario_finalizou = " . $idUser . " WHERE id=" . $id);
//estou fazendo a alteração do 1 para 0 no situação e informado a tabela usuario_finalizou squem alterou .
$idUser = $_SESSION['id'];
$con = @mysql_connect("localhost", "root", "alwa") or die("Não foi possível conectar com o servidor de dados!");
mysql_select_db("mobile", $con) or die("Banco de dados não localizado!");
$id = $_GET['id'];
$sql = mysql_query("UPDATE faleconosco SET situacao = 0, usuario_finalizou = " . $idUser . " WHERE id=" . $id);
echo 1;
?>
e essa e a função javascript do botao :
jQuery(function($) {
$('.delete').on('click', function(e){
e.preventDefault();
var tr = $(this).closest('tr');
var arquivo = 'update.php';
var dados = {id: $(this).attr('id')};
$.get(arquivo, dados,
function(resposta) {
if (resposta != '1')
{
}
else
{
tr.fadeOut(400, function(){
tr.remove();
});
}
});
});
})(jQuery);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você até pode chamar essa rotina por javascript, fazendo requisição por ajax. Assim, você só envia o formulário se o valor for "retornando".

 

Mas é possível fazer só com PHP também. Basta fazer a verificação e executar o UPDATE apenas no caso definido. No "else" você exibe uma mensagem de erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

a lógica é a seguinte:

 

pagina que processa o UPDATE

 

$retorna = seleciona valor "retorna" do banco de dados
 
if ( $retorna == "retornando" )
{
    faz o update
}
else
{
    // update negado
    redireciona e mostra a mensagem de erro
}

 

Se não conseguir, mostre como fez. E coloque o código dentro das tabs CODE (pode fazer isso usando o botão ao lado do botão para inserir imagem, no editor de post do fórum)

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
session_start();
// $idUser = $_SESSION['id']; estou buscando o ID iniciado na sessão ,
//ao dar o $sql = mysql_query("UPDATE faleconosco SET situacao = 0, usuario_finalizou = " . $idUser . " WHERE id=" . $id);
//estou fazendo a alteração do 1 para 0 no situação e informado a tabela usuario_finalizou quem alterou .


$retorna = 'retornar'
if ($retorna == 'AGUARDANDO') {

$idUser = $_SESSION['id'];

$con = @mysql_connect("localhost", "root", "alwa") or die("Não foi possível conectar com o servidor de dados!");
mysql_select_db("mobile", $con) or die("Banco de dados não localizado!");

$id = $_GET['id'];
$sql = mysql_query("UPDATE faleconosco SET situacao = 0, usuario_finalizou = " . $idUser . " WHERE id=" . $id);


echo 1;
}

else {
echo "Clique antes em retornar para concluir";
}





?>

Me ajude a resolver isso por favor ! rsrs falta so isso para colocar on

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em vez de fazer isto:

 

 

$retorna = 'retornar'

 

Você precisa buscar esse valor na sua tabela. Algo do tipo:

 

 

SELECT retornar FROM nome_tabela

 

ps: favor postar códigos dentro da tag code

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
session_start();
//  $idUser = $_SESSION['id']; estou buscando o ID iniciado na sessão ,
//ao dar o $sql = mysql_query("UPDATE faleconosco SET situacao = 0, usuario_finalizou = " .  $idUser . "  WHERE id=" . $id);
//estou fazendo a alteração do 1 para 0 no situação e informado a tabela usuario_finalizou squem alterou .

$idUser = $_SESSION['id'];

    $con = @mysql_connect("localhost", "root", "alwa") or die("Não foi possível conectar com o servidor de dados!");
    mysql_select_db("mobile", $con) or die("Banco de dados não localizado!");
    $id = $_GET['id'];
    $sql = mysql_query("UPDATE faleconosco SET situacao = 0, usuario_finalizou = " .  $idUser . "  WHERE id=" . $id);


    echo 1;
?>

está ai esse e meu arquivo de update sem nenhuma alteração ainda, eu fiz aquelas alterações que você me informou..

 

essa e uma tabela que puxa os dados do banco e tem 2 botoes que falei

<?php
// Conexão com o Banco de Dados, verificar isso aqui com adson com urgencia.
@mysql_connect("localhost", "root","alwa") or die (mysql_error());

// Seleciona o Banco de Dados
mysql_select_db("mobile") or die(mysql_error());

//query SQL
$strSQL = "SELECT * FROM faleconosco WHERE situacao = 1 AND setor = 'Suporte'";





// Executa a query ( contém o resultado da query)
$rs = mysql_query($strSQL);
$num_rows = mysql_num_rows($rs);
echo "$num_rows Registros \n";

//VERIFICA SE O COMANDO FOI EXECUTADO COM SUCESSO
if($rs) {
//EXIBE PARA O USUARIO
    echo "

<!-- aqui entra a TABELA -->
    <div class='table-responsive'>
        <table id='products' class='table table-hover table-bordered'>
            <tbody>
            <tr>
                <th>Nome do Assinante:</th>
                <th>Números:</th>
                <th>CPF:</th>
                <th>Cidade:</th>
                <th>Reclamação:</th>
                <th>Mensagem:</th>
                <th>Data:</th>
                <th>Setor:</th>
                <th>Situação:</th>

                <th class='actions'>Ações</th>
            </tr>

            ";
        while ($lista = mysql_fetch_array($rs)){
            echo "


                <tr>    
                <form>
            <td>$lista[nome]</td>
            <td>$lista[numero]</td>
            <td>$lista[cpf]</td>
            <td>$lista[cidade]</td>
            <td>$lista[solicitacao]</td>
            <td>$lista[mensagem]</td>
            <td>$lista[data]</td>
            <td>$lista[setor]</td>
            <td>$lista[retornar]</td>
                <td class='actions'>
                <button class='btn btn-large btn-danger delete' id='$lista[id]' type='button'>Concluir</button>
                <button class='btn btn-large btn-warning alterar' id='$lista[id]' type='button'>Retornar</button>

                </td>
                </form>
                </tr>
             </tbody>

             ";
}//fecha o loop
        echo "</table>";
    }//fecha o if
else {
    echo "Erro ao listar os dados!";
}
?>
<?php

if(@$_GET['go'] == 'sair') {
    unset($_SESSION["user"]);
    unset($_SESSION["pwd"]);
    echo "<meta http-equiv='refresh' content='0, ./'>";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites
       ";
        while ($lista = mysql_fetch_array($rs))
        {

            if($lista[retornar] == 'AGUARDANDO')
            {
                $botao = "<button class='btn btn-large btn-warning alterar' id='$lista[id]' type='button'>Retornar</button>";
            }
            else
            {
                $botao = "<button class='btn btn-large btn-danger delete' id='$lista[id]' type='button'>Concluir</button>";
            }

            echo "

RESOLVIDO

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.