Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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?
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
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????
Caro THE COD,
ainda n sei fazer o WILE, você poderia me da uma força. Se puder é claro.
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
Acho q sei a minha dificuldade mais ainda
instalei o php 5 a apostila q to fazendo esse sistema, é pra PHP4, tem haver?
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 ?
$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'];
}
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 ?