Pular para o conteúdo

Mysql + PHP [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar
01 02

1. Mysql + PHP [RESOLVIDO]

Enviado em 09/01/2012 - 17:29h

sql = "SELECT * FROM plano_contas where cliente = 161 ";

Na select acima, consigo listar o plano_contas do meu cliente 161, como faço para criar um regra para antes da execução ele solicitar qual cliente eu quero consultar?

Agradeço ajuda.

Geraldo.


Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Mysql + PHP [RESOLVIDO]

Melhor resposta

Enviado em 09/01/2012 - 19:13h

Tem que misturar um pouco de html no php...


echo "
<form action='nome_do_programa.php' method='post'>
Digite o código do cliente: <input type='text' name='cliente'>
<br />
<input type='submit' value='Consultar'>
<br />
</form>";


$cliente = $_POST["cliente"];

$sql = "SELECT * FROM plano_contas where cliente='$cliente' ";



Pronto, so executar a consulta.



Espero ter ajudado.

3. Acrescentando

Enviado em 09/01/2012 - 19:22h

Acrescentando a resposta do amigo de cima, coloca a parte onde realiza a chamada do SQL dentro de:

if(isset($_POST["cliente"])) { }


Para verificar se foi feita a requisição, ou simplesmente entrou na pagina.

4. Re: Mysql + PHP [RESOLVIDO]

Enviado em 09/01/2012 - 19:26h

Bem lembrado BlackMarik assim evitar de dar erro por não dar nenhum resultado na consulta sql.

5. Re: Mysql + PHP [RESOLVIDO]

Enviado em 09/01/2012 - 19:55h

André, muito obrigado pela resposta, funcionou perfeitamente...

Obrigado pela atenção.

Geraldo.

6. Re: Mysql + PHP [RESOLVIDO]

Enviado em 09/01/2012 - 19:56h

BlackMarik, obrigado também pelo apoio.

Geraldo.

7. Re: Mysql + PHP [RESOLVIDO]

Enviado em 09/01/2012 - 20:05h

Andre, com o adendo indicado pelo BlackMarik, ficara assim?

$campo = $_POST["campodocliente"];
if(isset($_POST["campodocliente"])) { }
$sql = "SELECT * FROM plano_contas where cliente is null or cliente = '$campo' ";


Está correto?

8. Re: Mysql + PHP [RESOLVIDO]

Enviado em 09/01/2012 - 20:06h

Não, fica assim:

if(isset($_POST["campodocliente"])) {
$campo = $_POST["campodocliente"];
$sql = "SELECT * FROM plano_contas where cliente is null or cliente = '$campo' ";
}

9. Re: Mysql + PHP [RESOLVIDO]

Enviado em 09/01/2012 - 20:37h

BlackMarik escreveu:

Não, fica assim:

if(isset($_POST["campodocliente"])) {
$campo = $_POST["campodocliente"];
$sql = "SELECT * FROM plano_contas where cliente is null or cliente = '$campo' ";
}




Isto mesmo, assim evita erro de variável não preenchida o que resultaria em algo assim ("Undefined variable 'campo' assumed in ..nome_do_programa.php on line xx ...").

10. Re: Mysql + PHP [RESOLVIDO]

Enviado em 10/01/2012 - 13:38h

<html>
<head>
<title>Gerador de Relatorios </title>
</head>


<form action='plano.html' method='post'> <input type='submit' value='Plano de Contas'>
<form action='balancete.html' method='post'> <input type='submit' value='Balancete'>


</html>

Este é meu index.html, ele cria dois botãoes: Plano e Balancete. Quando clico em plano ele vai para plano.html, mas quando clico em Balancete, ele não vai para balancete.html e sim para o plano.html... como resolver?

Obrigado, mais um vez.

Geraldo.

11. Re: Mysql + PHP [RESOLVIDO]

Enviado em 10/01/2012 - 19:11h

entao, novamente vamos recorrer ao bom php....


Ao inves de:
------------------------------------------------
<form action='plano.html' method='post'> <input type='submit' value='Plano de Contas'>
<form action='balancete.html' method='post'> <input type='submit' value='Balancete'>
-------------------------------------------------

use assim:

-------------------------------------------------
// Nome deste arquivo plano.php

<html>
<head>
<title>Gerador de Relatorios </title>
</head>
<body>

<form action='plano.php' method='post'>
<input type='submit' value='Plano de Contas' name='opcao'>
<input type='submit' value='Balancete' name='opcao'>
</form>

<?php

if (isset($_POST["opcao"])){

$opcao = $_POST["opcao"];

if ($opcao == "Balancete"){

header ("Location: balancete.html");

}else{

header ("Location: plano.html");


}



}


?>
</body>
</html>

--------------------------------------------------

Consiste em criar um form apenas com 2 input através de uma mesma "variável", cada um deles recebendo um valor diferente, aí só destinar conforme qual valor receber.

Nota. Neste caso somente o valor Balancete vai para balancete.html, os demais que possam ser colocados levarao à pagina plano.html.
Para diferenciar use else if (nova_condicao)

12. Re: Mysql + PHP [RESOLVIDO]

Enviado em 10/01/2012 - 19:17h

geraldoquites escreveu:


<form action='plano.html' method='post'...
<form action='balancete.html' method='post' ...





Outro detalhe...

voce até pode usar da forma que está aí, porem ele está destinando para o mesmo local porque o form anterior nao foi fechado... vi so agora relendo a pergunta he he he
01 02

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder