Ir para conteúdo

Arquivado

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

Nimaro

listar determinado nome de uma tabela

Recommended Posts

ola a todos,

 

Estou a tentar listar numa tabela os dados de uma determinado cliente.... Estou a fazer isso com este codigo

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

<?php require_once("includes/session.php");?>			
<?php require_once("includes/connection.php");?>
<?php require_once("includes/functions.php");?>
<title>Pesquisar Clientes</title>

<?php if(isset($_POST['submit']))
{
$nome =($_POST['nome']);
$executa="SHOW TABLES";
echo "<center><font face=Verdana size=2><b>Tabelas da base de dados</b></font></center><br>";
$query= "SELECT * FROM pacientes WHERE (nome == $nome)";
	echo "<table>";

while ($dados=mysql_fetch_array($query)) 	{
	echo "<tr><td><font face=Verdana size=2 color=#333300><B>Nome 
da tabela => $dados[0]</td></tr>";
	$executa="DESCRIBE $dados[0]";
	$aux=mysql_query($executa);
while ($atributos=mysql_fetch_array($aux))		{
		echo "<tr><td><font face=Verdana size=1>$atributos[0]</td><td>
		<font face=Verdana size=1>| $atributos[1]</td><td>
			<font face=Verdana size=1>| $atributos[3]</td></tr>"; 		}
echo "</table>";	}
}else { $nome = '';}
?>
<h1><center> Pesquisar Clientes </center></h1><br/>

<!--------INSERIR CLIENTES--------->
<form action="pesquisar_pacientes.php" method="post">
<table>
<tr><td>Nome:</td>
<td><input type="text" name="nome" maxlength="30" value="<?php echo htmlentities($nome); ?>"/></td></tr>
<tr><td colspan="2"><input type="submit" name="submit" value="Pesquisar" /></td></tr>
</table>
</form>

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

 

Não sei se desta forma vai resultar porque vi este codigo na internet e tentei implementar no meu projecto...... mas ele esta a dar-me um erro quando faço para pesquisar na linha 14 ---> "while ($dados=mysql_fetch_array($query)) {" ---> Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in C:\wamp\www\Secretel\pesquisar_pacientes.php on line 14

 

Gostava que me pudessem ajudar nisto???? e se esta forma é a melhor para listar os dados de uma tabela????

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloquei desta forma... tinha-me esquecido de executar a query

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

$query= mysql_query("SELECT * FROM pacientes WHERE nome = $nome");

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

 

Mas agora da-me outro erro quando executo a pesquisa, na mesma linha ----> while ($dados=mysql_fetch_array($query)) { -----> Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\Secretel\pesquisar_pacientes.php on line 14

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

Espero que consigam ajudar este novato :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque isto

$query= "SELECT * FROM pacientes WHERE (nome == $nome)";
        echo "<table>";

        while ($dados=mysql_fetch_array($query))  

Por isto

$sql= "SELECT * FROM pacientes WHERE (nome == $nome)";
        echo "<table>";
        $query = mysql_query($sql) or die(mysql_error());
        while ($dados=mysql_fetch_array($query))  

Veja se aparece algum erro.

 

Carlos Eduardo

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.