Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2012, 22:36
zet2003
 
Fecha de Ingreso: febrero-2012
Mensajes: 13
Antigüedad: 12 años, 9 meses
Puntos: 0
Exclamación error undefined variable

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&oacute;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.