Ir para conteúdo

POWERED BY:

Arquivado

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

Fabiosousa

consulta ao bd mysql via form com php

Recommended Posts

Oi galera, sou iniciante no php

 

Gostaria de uma duvida:

 

fiz um form em htm para consultar no bd mysql

 

HTML

 

<html>
<head>
<title>Consulta de Clientes</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<div align="center">
  <p>LOGO</p>
  <p>Consulta de Clientes:</p>
  <form method="post" action="consulta_cli_teste.php">
	<table width="75%" border="0">
	  <tr>
		<td width="29%">Nome completo:</td>
		<td width="71%"><input name="nome" type="text" size="50" maxlength="50"></td>
		<td> </td>
		<td><input type="submit" name="Submit" value="Enviar"></td>
	  </tr>
	</table>
  </form>
  <p> </p>
</div>
</body>
</html>

...e uma pagina em PHP para pegar o campo do form interpretar e conultar no banco e retornar no BROWSER as informaçoes:

 

PHP

 

<?php
global $nome;
$nome =trim($nome);
if (empty($nome)) {
   $html = file("consulta_cli_teste.htm");
   $html = implode(" ",$html);
   $erro = "Preencha o campo";
   $html = str_replace("<!mensagem>",$erro,$html);
   echo ($html);
}
else {
   $conec = mysql_connect("localhost","root","estrela");
   $declar = "SELECT nome, endereco from temp where nome = '$nome'";
   $query = mysql_db_query('temp',$declar,$conec) or die ("Erro no acesso ao banco");
   $achou = mysql_num_rows($query);
   if ($achou > 0) {
	  $row = mysql_fetch_row(($query);
	  $nome = $row[0];
	  $endereco = $row[1];
	  echo ("Resultado da consulta");
	  echo ("Nome: $nome");
	  echo ("Endereco: $endereco");
}
else
   echo ("Cliente não cdastrado!");
   }
}
?>

so q n me da nenhum retorno, me retorna pagina em branco, n passa nem pelo primeiro IF

 

Poderiam me da uma força?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigão pelo que vejo tu se esqueceu de fazer o

PHP
while()
para percorrer o campo na tabela MySQL, basta adicionar o while e pronto sabes fazer isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia

 

Tem alguem que possa me ajudar? pois postei ontem a tarde e ninguem me respondeu.

 

 

Ou então, AOS MODERADORES, me falem como devo pedir ajuda aos FERAS do Forum Imasters. Pois sou iniciante em PHP e to querendo so finalizar meu PRIMEIRO sistema de CADASTRO, CONSULTA e EXCLUSÃO!

 

Se vcs acharem, MODERADORES, q n devo pedir ajuda dessa maneira, dai eu n perturbo mais.

 

Grato pela atenção

 

Fabio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom cara eu sou novo aqui mas eu axo q posso te ajudar quanto a isso

 

 

so me explica oq tu pretende fazer uma consulta normal no banco de dados ????

 

tipo tu tem la no banco umas 100 pessoas cadastradas e tu quer criar um campo pra pesquisar o nome pra ver se existe????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte Gelsão

 

USO: WIN XP, MYSQL 5, PHP 5, PHPMYADMIN, APCHE 2 ta rodando tudo perfeito.

 

Criei um banco de dados no Mysql q tem os campos: NOME, ENDERECO e TELEFONE.

 

O Sistema é simplissimo:

 

Paginas: CADASTRO.HTM e .PHP, CONSULTA.HTM e .PHP, EXLCUSÃO.HTM e .PHP e AUTERACAO.HTM e .PHP.

 

>> CADASTRO.HTM e .PHP( tá ok) ja consigo cadastrar no banco.

 

falta:

> CONSULTA: é so um form q entra com o NOME e o PHP dessa pagia conecta ao banco verifica se existe esse nome e me retorna no Browser os dados do campo q digitei no form.

 

> EXLUSAO: depois

> AUTERACAO: depois

 

cara é isso.

 

Podes me ajudar?

 

Fabio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existem algumas funcionalidades diferentes entre php4 e ph5, mas acho q problema com elas não se refere ao teu caso. Poderia colar teu código no Fórumi...Que daí fica mais fácil te ajudar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

$connect= mysql_connect("localhost", "user", "senha") or die ("problema na conexão".mysql_error());

 

 

$db= mysql_select_db("banco", $connect) or die ("problema na seleção de database".mysql_error());

 

$select=SELECT * FROM TABELA; (use * para listar todos os campos da tabela, senão inorme apenas os campos

 

desejados EX.: SELECT nome, idade FROM tabela....)

 

$query=mysql_query($select);

 

while($linha=mysql_fecth_array($query)){

 

echo $campo1=$linha['campo1'];

echo $campo2=$linha['campo2'];

}

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.