Código:
Sucede que al entrar por primera vez al sitio, sale el siguiente error<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>
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.