Buenas, estoy intentando hacer una zona de noticias con buscador,
Código:
<div id="caja_contenido">
<div class="container2">
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td width="33%"></td>
<td width="39%"><div align="right" style="margin-right:5px;">Introduzca un texto para buscar</div></td>
<td width="28%"><form action="home.php?metas=seccion4&idioma=espanol" method="post" name="form" id="form">
<label>
<input type="text" name="p" id="p" />
</label>
<label>
<input type="submit" name="submit" value="Buscar" />
</label>
</form>
</td>
</tr>
</table>
<?php
if(isset($_POST['p']))
$p=$_POST['p'];
$consulta=mysql_query("SELECT * FROM prensa WHERE Titulo LIKE '%$p%'") or die(mysql_error());
while($mostrar=mysql_fetch_array($consulta)){
$id=$mostrar['Id'];
$titulo=$mostrar['Titulo'];
$desc=$mostrar['Desc'];
$enlace=$mostrar['Enlace'];
$imagen=$mostrar['Imagen'];
$fecha=$mostrar['Fecha'];
?>
<div class="galleryItem">
<h3><?php echo $titulo ?></h3>
<a href="<?php echo $enlace ?>">
<img src="<?php echo $imagen ?>" /></a>
<div class="fecha">Fecha de emisión: <span class="date"><?php echo $fecha ?></span>
</div>
<p><?php echo $desc ?></p>
</div>
<?php
}
?>
</div>
</div>
Sucede que al entrar por primera vez al sitio, sale el siguiente error
Código HTML:
Undefined variable: p in D:\xampp\htdocs\marcuyas\secciones\seccion4.php on line 23
Cuando hago uso del buscador, todo funciona ok, devuelve los resultados que pido.
Será una chorrada de novato, pero basicamente me dice que $p no esta definido, pero yo si lo hice, que puede estar mal?
Gracias por vuestra ayuda.