Ir para conteúdo

POWERED BY:

Arquivado

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

mineirodan

problema com while.

Recommended Posts

Boa tarde a todos,
Estou com um problema, gostaria de pegar os dados de uma consulta e enviar através de um submit porém o while retorna apenas um registro quando deveria retornar todos, não sei onde estou errando.

Detalhe, quando a tabela é exibida todos os dados são mostrados, mas quando envio através do input vai apenas um registro.

Agradeço desde de já


<!DOCTYPE html>
<html>
    <head>
    <html lang="en">
        <head>
            <meta charset="utf-8">
            <meta http-equiv="X-UA-Compatible" content="IE=edge">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <meta name="description" content="">
            <meta name="author" content="">
  
            <!-- Bootstrap core CSS -->
            <link href="css/bootstrap.css" rel="stylesheet">


            <!-- Custom styles for this template -->
            <link href="css/navbar.css" rel="stylesheet">


            <?php
            require('WriteHTML.php');
            if (isset($_POST["combotipo"])) {
                $tipo = $_POST["combotipo"];
                $pesq = $_POST["txtPesquisa"];


                include_once ("conexao.php");
                $sql = "SELECT * FROM   hoya ";
                if ($tipo == 0) {
                    $sql = $sql . "WHERE data_chamada LIKE '$pesq%' ";
                } else if ($tipo == 1) {
                    $sql = $sql . "WHERE remetente LIKE  '$pesq%' ";
                }




                $res = mysql_query($sql) or die("Erro ao pesquisar dados do cliente." . mysql_error());


                while ($registro = mysql_fetch_assoc($res)) {
                    $data = $registro ["data_chamada"];
                    $inicio = $registro["incio_chamada"];
                    $remetente = $registro["remetente"];


                    echo "<table class = table table-striped>";
                    echo"<tr><td>$data</td><td>$inicio</td><td>$remetente</td></tr>";
                    echo"</table>";
                }
                echo" <form class='navbar-form navbar-left 'action = 'r.php' method='POST' role='search'>";
                echo('<input type="hidden" name="teste" value="' . $data . '" />');
                echo('<button type="submit" name="btnPesquisa" value="Pesquisar" class="btn btn-default">Submit</button>');
                echo"</form>";
            }
            ?>
        </form>
    </body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

A saída está normal, o pedaço que eu coloque baixo também.

 

Na table são exibidas todos os dados normalmente após a execução da pesquisa.

 

echo "<table class = table table-striped>";
echo"<tr><td>$data</td><td>$inicio</td><td>$remetente</td></tr>";
echo"</table>";

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.