buena gente. estoy trabajando en un buscador... pero al ejecutar el codigo, si bien funciona... lo hace mal ya que me muestra codigo fuente que no se deberia ver, creo que es por un error en la sintaxis, pero no logro ubicarlo y ya tengo los ojos cruzados
alguien seria tan amable de ayudarme?? aqui dejo el codigo con la imagen de lo que devuelve.
Código PHP:
<?php print('<?xml version="1.0" encoding="UTF-8"?>');?>
<!DOCTYPE html>
<body>
<?php
if(!isset($_POST["buscar"]) {
?>
<p>debe especificar una cadena a buscar.</p>
<p><a href="acceso.html">Volver</a></p>
</body>
</html>
<?php
exit;
}
$link = mysqli_connect("localhost", "root","","empresa");
$sql = "SELECT * FROM articulos WHERE nombre LIKE '%{$_POST["buscar"]}%' ORDER BY nombre";
$result = mysqli_query($link, $sql);
if($row = mysqli_fetch_array($result)){
print ("<table class=\"miTabla\"> \n"); //muestra nombres en la tabla.
while ($row = mysqli_fetch_array($result)) {
print(" <tr> \n");
print(" <td>".$row["id"]."</td> \n");
print(" <td>".$row["nombre"]."</td> \n");
print(" </tr> \n");
}
print("</table> \n");
print("<p><a href = "acceso.html">Volver</p> \n");
} else {
print("<p>¡No se ha encontrado ningun registro!</p> \n");
print("<p><a href = "acceso.html">Volver</a></p> \n");
}
?>
</body>
</html>
resultado al no ingresar termino de busqueda.
Uploaded with
ImageShack.us
desde ya muchas gracias!!!!