Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Será que alguém podo me ajudar a achar o erro no meu código php ?
Já cansei mas não consigo achar.
código:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h1>Pesquisar PEDIDOS de um cliente</h1>
<form name="listar" method="post" action="listar.php">
<select name="pPedido">
<option value="1">remetente</option>
<option value="2">destinatario</option>
<option value="3">flor</option>
</select>
<input type="text" name="tPesquisa">
<input type="submit" name="pEnviar" value="Enviar">
</form>
<?php
if (isset($_POST["pPedido"])){
$tipo = $_POST["pPedido"];
$pesq = $_POST["tPesquisa"];
//criar conexão com banco de dados
$conexao = mysql_connect("localhost", "root", "") or die ("Erro ao conctar com o banco de dados." . mysql_error() );
//função para escolher o banco de dados
mysql_select_db("bdfloricultura") or die ("Erro ao selecionar o banco de dados." . mysql_error() ) ;
if($tipo == 1 ){
$sql = "SELECT * FROM pedidos WHERE nomeRemetente LIKE '$pesq%' ";
}else if ($tipo == 2) {
$sql = "SELECT * FROM pedidos WHERE nomeDestinatario LIKE '$pesq%' ";
}else if ($tipo == 3) {
$sql = "SELECT * FROM pedidos WHERE idFlor LIKE $pesq";
}
$resultado = mysql_query($sql);
while ($registro = mysql_fetch_assoc($resultado)){
$idP = $registro["$idPedido"];
$nomeR = $registro["$nomeRemetente"];
$enderR = $registro["$enderRemetente"];
$nomeD = $resultado ["$nomeDestinatario"];
$endrD = $registro ["$enderDestinatario"];
$men = $registro ["$mensagem"];
$idF = $registro ["$idFlor"];
$dtP = $registro ["$dtPedido"];
$dtE = $registro ["$dtEntrega"];
echo "$idP - $nomeR - $enderR - $nomeD - $endrD - $men - $idF - $dtP - $dtE<br>";
}
}
?>
</body>
</html>De onde estão vindo os valores das variáveis em vermelho?
$idP = $registro["$idPedido];
$nomeR = $registro["$nomeRemetente];
$enderR = $registro["$enderRemetente];
.
.
.
?
>
erro no meu código php ?
Já cansei mas não consigo achar.
vc deseja apenas os erros de php?
pq não me leve a mal, mas tb há nas sql...
bom, exemplo (em PHP):
p/ recuperar 1 coluna, basta isso:
echo $registro["nome-da-coluna"];
aproveitando, sugiro q reveja isso:
like $pesq
(3ª query)
"like" 1 nº, se não estou muito enganado, é bem capaz de produzir erro...
Tá de brincadeira né?
Qual foi a mensagem de Erro que apareceu?