Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda... Urgente


Milk

Pergunta

tenho duas paginas : Index e Tabela

na Pagina tabela eu tenho uma tabela que mostra os dados do meu arquivo MYSQL (nome, descrição, vencimento, valor, status)

o que preciso é : ter um campo onde eu vou digitar um texto e esse texto irá afetar a clausula WHERE da minha função SQL

Exemplo : meu banco de dados tem 90 registros... cada registro tem um campo chamado VENCIMENTO, atualmente quando quero ver minha tabela eu obrigatoriamente VEJO TODOS OS 90 REGISTROS, e eu queria ver um em especial ou mais de um quem sabe (os registros que quero ver devem atender a um critério e esse critério eu quero passar atravez do CAMPO que eu falei tipo : eu quero saber o pagamento que tá vencendo no mês de abril - dai eu digito no campo : 04 como sendo o mês e a tabela virá só com os vencimentos cuja SUBSTRING(VENCIMENTO,6.,2) = CAMPO (que é o que eu vou digitar, no caso 04). ohmy.gifohmy.gifohmy.gif

Sera que melhorou ou eu acabei enrrolando mais ainda..

desculpa ai, é que sou novo nesse negocio...

e explicar o que não se sabe é complicado mesmo..

de qualquer forma.. espero que possa me ajudar

valeu

Marcelo

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

olha só... tá bla a linha de comando...

mas onde eu coloco essa linha de comando ?? no botão que vai passar a variavel??

e a variavel $data eu crio onde ?? ela vai ser inserida pelo usuario então deveria estar em um campo texto do Dreamwave...

valeu

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Paulo -

isso mesmu!

A variavel $data o usuário é que vai digitar no formulário!

Vai ficar algo assim:

buscar.html

<form method=post action=buscarlivro.php>

<input type=text name=mes value="" size="17">

<input type=submit value="Ok">

</form>

buscarlivro.php

<?

$sql = "select * from tabela where vencimento='$mes";

$query = @mysql_query($sql);

if (!$query){

die ("Problemas ao executar o sql !!!");

} else {

$total = mysql_num_rows($query);

if($total == 0) {

echo "Não existem contas a vencer este mês";

} else {

if($total>0)

echo "Existem $total contas a vencer no mês $mes";

while ($coluna = @mysql_fetch_array($query)){

$nome = $coluna["nome"];

$descricao = $coluna["descricao"];

$vencimento = $coluna["vencimento"];

$valor = $coluna["valor"];

$status = $coluna["status"];

echo "<b>$nome</b><br>$descricao<br>$vencimento<br>$valor<br>$status<br><br>";

}

}

}

mysql_close($conn);

?>

Testa aí, falouuu

wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

testado... mas deu um erro

Parse error: parse error in C:\apache\htdocs\marcelo\buscames.php on line 32

vê ai por favor...

BUSCA

<html>

<head>

<title>BUSCA</title>

<meta http-equiv=Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<form method=post action=buscames.php>

<input type=text name=mes value="" size="17">

<input type=submit value="Ok">

</form>

</body>

</html>

BUSCAMES.PHP

<html>

<head>

<title>BUSCA MES</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<?

$sql = "SELECT nome_devedor,desc_conta,valor_conta,venc_conta, tipo_conta, status_conta

FROM debitos_copy,devedor

WHERE status_conta = colname and debitos_copy.cod_devedor1 = devedor.codigo_devedor and substring(debitos_copy.venc_conta,6,2)='$mes";

$query = @mysql_query($sql);

if (!$query){

die ("Problemas ao executar o sql !!!");

} else {

$total = mysql_num_rows($query);

if($total == 0) {

echo "Não existem contas a vencer este mês";

} else {

if($total>0)

echo "Existem $total contas a vencer no mês $mes";

while ($coluna = @mysql_fetch_array($query)){

$nome = $coluna["nome_devedor];

$descricao = $coluna["desc_conta"];

$vencimento = $coluna["venc_conta"];

$valor = $coluna["valor_conta"];

$status = $coluna["status_conta"];

$tipo = $coluna["tipo_conta"]

echo "<b>$nome</b><br>$descricao<br>$vencimento<br>$valor<br>$status<br><br>";

}

}

}

mysql_close($conn);

?>

</body>

</html>

valeu... olha só eu uso o DREAMWEAVER MX

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Paulo -

Você esqueceu de conectar com o banco de dados:

BUSCAMES.PHP

<?

include "dbconfig.php";

?>

<html>

<head>

<title>BUSCA MES</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<?

$sql = "SELECT nome_devedor,desc_conta,valor_conta,venc_conta, tipo_conta, status_conta

FROM debitos_copy,devedor

WHERE status_conta = colname and debitos_copy.cod_devedor1 = devedor.codigo_devedor and substring(debitos_copy.venc_conta,6,2)='$mes";

$query = @mysql_query($sql);

if (!$query){

die ("Problemas ao executar o sql !!!");

} else {

$total = mysql_num_rows($query);

if($total == 0) {

echo "Não existem contas a vencer este mês";

} else {

if($total>0)

echo "Existem $total contas a vencer no mês $mes";

while ($coluna = @mysql_fetch_array($query)){

$nome = $coluna["nome_devedor"];

$descricao = $coluna["desc_conta"];

$vencimento = $coluna["venc_conta"];

$valor = $coluna["valor_conta"];

$status = $coluna["status_conta"];

$tipo = $coluna["tipo_conta"]

echo "<b>$nome</b><br>$descricao<br>$vencimento<br>$valor<br>$status<br><br>";

}

}

}

mysql_close($conn);

?>

</body>

</html>

dbconfig.php

<?

/* informações para conexão à base de dados */

$host = "localhost"; // host do mysql

$user = "root"; // usuário

$pass = ""; // senha do usuário

$base = ""; // nome da base de dados

// conecta o mysql

$conn = mysql_connect($host, $user, $pass) or die ("<br><br><center>Problemas ao conectar no servidor: " . mysql_error() . "</center>");

// seleciona a base de dados

$banc = mysql_select_db($base) or die ("<br><br><center>Problemas ao selecionar a base de dados do sistemas: " . mysql_error() . "</center>");

?>

Falouuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

Link para o comentário
Compartilhar em outros sites

  • 0

Amigão...

o erro agora pulou para a linha 33 ou seja sempre a mesma...

echo "<b>$nome</b><br>$descricao<br>$vencimento<br>$valor<br>$status<br><br>";

mais uma dúvida, o BUSCA tem que ser .php tambem ???

ai abaixo vai o script completo.

BUSCA

<html>

<head>

<title>BUSCA</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<form method=post action=buscames.php>

<input type=text name=mes value="" size="17">

<input type=submit value="Ok">

</form>

</body>

</html>

BUSCAMES.PHP

<?

include "dbconfig.php";

?>

<html>

<head>

<title>BUSCA MES</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<?

$sql = "SELECT nome_devedor,desc_conta,valor_conta,venc_conta, tipo_conta, status_conta

FROM debitos_copy,devedor

WHERE status_conta = colname and debitos_copy.cod_devedor1 = devedor.codigo_devedor and substring(debitos_copy.venc_conta,6,2)='$mes";

$query = @mysql_query($sql);

if (!$query){

die ("Problemas ao executar o sql !!!");

} else {

$total = mysql_num_rows($query);

if($total == 0) {

echo "Não existem contas a vencer este mês";

} else {

if($total>0)

echo "Existem $total contas a vencer no mês $mes";

while ($coluna = @mysql_fetch_array($query)){

$nome = $coluna["nome_devedor"];

$descricao = $coluna["desc_conta"];

$vencimento = $coluna["venc_conta"];

$valor = $coluna["valor_conta"];

$status = $coluna["status_conta"];

$tipo = $coluna["tipo_conta"]

echo "<b>$nome</b><br>$descricao<br>$vencimento<br>$valor<br>$status<br><br>";

}

}

}

mysql_close($conn);

?>

</body>

</html>

DBCONFIG.PHP

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<?

/* informações para conexão à base de dados */

$host = "localhost"; // host do mysql

$user = "marcelo"; // usuário

$pass = "251003"; // senha do usuário

$base = "debitos_copy"; // nome da base de dados

// conecta o mysql

$conn = mysql_connect($host, $user, $pass) or die ("<br><br><center>Problemas ao conectar no servidor: " . mysql_error() . "</center>");

// seleciona a base de dados

$banc = mysql_select_db($base) or die ("<br><br><center>Problemas ao selecionar a base de dados do sistemas: " . mysql_error() . "</center>");

?>

</body>

</html>

EU estou FAZENDO ALGUMA COISA ERRADA... QUE DROGA

brigadão....

Link para o comentário
Compartilhar em outros sites

  • 0
Amigão...

o erro agora pulou para a linha 33 ou seja sempre a mesma...

echo "<b>$nome</b><br>$descricao<br>$vencimento<br>$valor<br>$status<br><br>";

mais uma dúvida, o BUSCA tem que ser .php tambem ???

ai abaixo vai o script completo.

BUSCA

<html>

<head>

<title>BUSCA</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<form method=post action=buscames.php>

<input type=text name=mes value="" size="17">

<input type=submit value="Ok">

</form>

</body>

</html>

BUSCAMES.PHP

<?

include "dbconfig.php";

?>

<html>

<head>

<title>BUSCA MES</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<?

$sql = "SELECT nome_devedor,desc_conta,valor_conta,venc_conta, tipo_conta, status_conta

FROM debitos_copy,devedor

WHERE status_conta = colname and debitos_copy.cod_devedor1 = devedor.codigo_devedor and substring(debitos_copy.venc_conta,6,2)='$mes";

$query = @mysql_query($sql);

if (!$query){

die ("Problemas ao executar o sql !!!");

} else {

$total = mysql_num_rows($query);

if($total == 0) {

echo "Não existem contas a vencer este mês";

} else {

if($total>0)

echo "Existem $total contas a vencer no mês $mes";

while ($coluna = @mysql_fetch_array($query)){

$nome = $coluna["nome_devedor"];

$descricao = $coluna["desc_conta"];

$vencimento = $coluna["venc_conta"];

$valor = $coluna["valor_conta"];

$status = $coluna["status_conta"];

$tipo = $coluna["tipo_conta"]

echo "<b>$nome</b><br>$descricao<br>$vencimento<br>$valor<br>$status<br><br>";

}

}

}

mysql_close($conn);

?>

</body>

</html>

DBCONFIG.PHP

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<?

/* informações para conexão à base de dados */

$host = "localhost"; // host do mysql

$user = "marcelo"; // usuário

$pass = "251003"; // senha do usuário

$base = "debitos_copy"; // nome da base de dados

// conecta o mysql

$conn = mysql_connect($host, $user, $pass) or die ("<br><br><center>Problemas ao conectar no servidor: " . mysql_error() . "</center>");

// seleciona a base de dados

$banc = mysql_select_db($base) or die ("<br><br><center>Problemas ao selecionar a base de dados do sistemas: " . mysql_error() . "</center>");

?>

</body>

</html>

EU estou FAZENDO ALGUMA COISA ERRADA... QUE DROGA

brigadão....

qual o erro q ta dando?

Link para o comentário
Compartilhar em outros sites

  • 0

Achei o erro !

Abaixo está faltando alguma coisa, olhem:

while ($coluna = @mysql_fetch_array($query)){
$nome = $coluna["nome_devedor"];
$descricao = $coluna["desc_conta"];
$vencimento = $coluna["venc_conta"];
$valor = $coluna["valor_conta"];
$status = $coluna["status_conta"];
$tipo = $coluna["tipo_conta"]
echo "<b>$nome</b><br>$descricao<br>$vencimento<br>$valor<br>$status<br><br>";
}

vocês ESQUECERAM DO ; !

$tipo = $coluna["tipo_conta"];

HAHUHAUHUAU

Abraços

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...