Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho duas páginas:
/protudo/index.php
protutos.php
Ao listar os produtos em produtos.php clico em um na lista e ele manda para o diretorio /produto/index.php o nome que eu cliquei.
No index.php da pasta protudo logo no inicio tem:
<?php
// Conectando, escolhendo o banco de dados
$link = mysql_connect("localhost", "root", "")
or die('Nao foi possível conectar: ' . mysql_error());
//echo 'Conexăo bem sucedida';
mysql_select_db("banco") or die('Nao foi possível selecionar o banco da dados');
$nome = $_GET["Nome"];
// Executando a consulta SQL
$query = "SELECT * FROM produtos WHERE Nome = '$nome'";
$result = mysql_query($query) or die('A consulta falhou!: ' . mysql_error());
?>
O problema que eu gostaria de verificar antes se o $nome existe antes de jogar na query,caso contrário exiba uma página de erro, mas nao consegui fazer isso.
$query = "SELECT * FROM produtos WHERE Nome = '$nome'";
A query string fica assim:
index.php?Nome=Produto
Ou seja mesmo se não existir: index.php?Nome=Blablabla ele vai tentar buscar no banco
$query = "SELECT * FROM produtos WHERE Nome = 'Blablabla'";
já que o $nome vai receber isso se eu digitar na URL
e gostaria qe exibisse outra página ou um alerta "Produto não encontrado"
Carregando comentários...