Ir para conteúdo

POWERED BY:

Arquivado

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

Raphael

consulta em banco de dados

Recommended Posts

Olá pessoal, tenho o seguinte codigo:<?php //RECEBENDO OS DADOS DO FORMULARIO $modelo_cartucho = $_POST["modelo_cartucho"]; //CONEXÃO COM O BANCO DE DADOS $conexao = mysql_connect("localhost", "root", "45438925"); $db = mysql_select_db("cartucho"); //FAZENDO A CONSULTA $consulta = mysql_query("SELECT modelo_cartucho,quantidade FROM entrada_cartuchos WHERE modelo_cartucho='$modelo_cartucho'"); while ($row = mysql_fetch_array($consulta)); { $modelo = $row["modelo_cartucho"]; $quantidade = $row["quantidade"];?> So que não exibe nada quando e realizada... :o :huh: Gostaria de saber se a algum erro no srcipt ou em outro lugar..Atenciosamente.Raphael

Compartilhar este post


Link para o post
Compartilhar em outros sites

kara notei que você não fechou seu laço, da uma olhada nisso, pois o resto parece estar ok...

 

PHP [/tr][tr]<?php

//RECEBENDO OS DADOS DO FORMULARIO

$modelo_cartucho = $_POST["modelo_cartucho"];

//CONEXÃO COM O BANCO DE DADOS

$conexao = mysql_connect("localhost", "root", "45438925");

$db = mysql_select_db("cartucho");

//FAZENDO A CONSULTA

$consulta = mysql_query("SELECT modelo_cartucho,quantidade FROM entrada_cartuchos WHERE modelo_cartucho='$modelo_cartucho'");

while ($row = mysql_fetch_array($consulta));

{

$modelo = $row["modelo_cartucho"];

$quantidade = $row["quantidade"];

} // esse você não tinha fechado

?>

[/tr]

 

qualquer coisa posta ai de novo!!!!

 

abraços

 

Marcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu naum fechei o laço pq logo apos vem uma tabela e dentro das tables a variaveis:

<?php	//RECEBENDO OS DADOS DO FORMULARIO	$modelo_cartucho = $_POST["modelo_cartucho"];	//CONEXÃO COM O BANCO DE DADOS	$conexao = mysql_connect("localhost", "root", "45438925");	$db = mysql_select_db("cartucho");	//FAZENDO A CONSULTA	$consulta = mysql_query("SELECT modelo_cartucho,quantidade FROM entrada_cartuchos WHERE modelo_cartucho='$modelo_cartucho'");	while ($row = mysql_fetch_array($consulta));		{	$modelo = $row["modelo_cartucho"];	$quantidade = $row["quantidade"];?>		</tr>	    <tr>      <th width="20" height="23"> </th>      <th width="68" class="font_2"> </th>      <td width="93" align="center" class="font_usuarios"><?php echo $modelo; ?></td>      <td width="94" align="center" class="font_usuarios"><?php echo $quantidade; ?></td>      <td width="160" valign="center" align="center">  </td>      <td width="128" valign="top"> </td>    </tr><?php }//o fechamneto do laço esta aqui ?> mas mesmo assim nao exibe nada na consulta....o q devoi fazer....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora ta dando este erro aqui...Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\script\controle_catuchos\resultado_consulta.php on line 37 a linha 37 e esta:while ($row = mysql_fetch_array($consulta));

Compartilhar este post


Link para o post
Compartilhar em outros sites

seu primeiro erro era porque na sua consulta nao havia um cartucho igual ao que voce passouseu segundo erro é porque há erro de sintaxe na sua consulta e/ou você ta passando uma variavel vazia pra ele comparar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado este problema eu ja consegui solucionar, agora estou com o seguinte impasse.Esta consulta q fiz, e para consultar os cartuchos que entrar, seus dados esta armazenados na tables entrada_cartuchos, acgora precisa fazer a consulta dos cartuchos que saem e exibilos nesta mesma pagina, como devo fazer :huh: Desdes ja agrade a atençãoRaphael

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao entendi como assim os q saem?cria um campo status e poe default 0 (quando inserir (os novos) vao tah com 0)depois qdo sair (to entendendo sair por vendido) você pode por status = 1 por ex pra consltar depois mas o mais adequado era criar uma tabela pra estoque ou um campo de quantidade disponivel... é isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

+ou-, tipo quando dou entrada em um cartucho os dados sao gravados em uma tablea, e quando dou saida os dados tbm sao cadas trados.Quero apenas exibir estes dados de acordo com a consulta e mostralo todos na mesma paginaEntendeuGrato Raphael :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quero apenas exibir estes dados de acordo com a consulta e mostralo todos na mesma pagina

Pesquisa no forum, tem N tópicos q abordam esta questão.Flwwwwwwwwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá pessoal...

 

Infelizmente ainda naum consegui exibir o q quero , esta dando o seguinte erro:

 

Warning: Wrong parameter count for mysql_num_rows() in D:\script\controle_catuchos\resultado_consulta.php on line 38

 

E este e o codigo que estou usando atualente:

 

PHP [/tr][tr] <?php

//CONEXÃO COM O BANCO DE DADOS

$conexao = mysql_connect("localhost", "root", "senha");

$db = mysql_select_db("cartucho");

//RECEBENDO OS DADOS DO FORMULARIO

$modelo_cartucho = $_POST["modelo"];

//FAZENDO A CONSULTA

$consulta = mysql_query("SELECT modelo_cartucho,numero_serie,quantidade,fornecedor,data_entrada FROM entrada_cartuchos WHERE modelo_cartucho='$modelo_cartucho'")or die(mysql_error());

$consulta_saida = mysql_query("SELECT usuario FROM saida_cartuchos WHERE modelo_cartucho='$modelo_cartucho'") or die(mysql_error());

$linhas = mysql_num_rows($consulta, ($consulta_saida));

for($i=0; $i<$linhas; $i++){

$row = mysql_fetch_array($consulta, ($consulta_saida));

{

$modelo = $row["modelo_cartucho"];

$n_serie = $row["numero_serie"];

$qtde = $row["quantidade"];

$fornecedor = $row["fornecedor"];

$data_entrada = $row["data_entrada"];

$usuario_saida = $row["usuario"];

?>

</tr>

<tr>

<th width="19" height="23"> </th>

<th width="71" class="font_usuarios"><?php echo $modelo; ?></th>

<td width="115" align="center" class="font_usuarios"><?php echo $n_serie; ?></td>

<td width="96" align="center" class="font_usuarios"><?php echo $qtde; ?></td>

<td width="136" align="center" class="font_usuarios"><?php echo $fornecedor; ?></td>

<td width="126" align="center" class="font_usuarios"><?php echo $data_entrada; ?></td>

</tr>

<tr>

<td class="font_usuarios"><?php echo $usuario_saida; ?></td>

</tr>

<?php

}

}

?>

[/tr]

 

Se puderem me dizer o q estou fazendo de errado, agardeço...

 

Atenciosamente,

 

Raphael :mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

PHP [/tr][tr]$consulta = mysql_query("SELECT modelo_cartucho,numero_serie,quantidade,fornecedor,data_entrada FROM entrada_cartuchos WHERE modelo_cartucho='$modelo_cartucho'")or die(mysql_error());

 

while($row = mysql_fetch_array($consulta)) {

echo $row['modelo_cartucho'];

}

[/tr]

 

Flwwwwwwwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

????? :o Desculpe mas....Não entendi nada...... :huh:

Ué, o código q você precisa, mas da maneira mais simples, simplificada.Flwwwwww

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.