Ver Mensaje Individual
  #30 (permalink)  
Antiguo 12/08/2011, 00:09
S_Vai
 
Fecha de Ingreso: agosto-2011
Mensajes: 19
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Consejo sobre diseño de formulario

Bueno, pues después de estar dándole muchas vueltas no consigo encontrar el error. Estoy empezando a desesperarme.

Código:
<?
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Fecha del pasado 
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // siempre modificado
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache"); // HTTP/1.0
 
// Primero se extraen los valores del campo y de limit. Yo pongo title porque el name de mi input en test.php es title, tú adáptalo a lo que necesites.
$input = strtolower($_GET['nombre']);
$limit = $_GET['limit'];
 
// Esta es sólo la consulta a la base de datos. Tienes que adaptarla a como funcione en tu código. Falta la conexión y el mysql_execute, añádelos tú.
$conexion = mysql_connect("localhost","root","");
mysql_select_db("bd",$conexion);
$qry = "SELECT * FROM artistas WHERE nombre LIKE '%" . $input . "%' LIMIT 1, ". $limit;
$resultado = mysql_query($qry,$conexion);

// Ponemos en la cabecera que el resultado será XML.
header("Content-Type: text/xml");
 
// Imprimimos la primera línea
echo '<?xml version="1.0" encoding="UTF-8"?><results>';

// Para cada fetch del resultado, imprimimos el tag xml correspondiente
while ($row = mysql_fetch_assoc($resultado)) {
    // Esta línea dependerá de tu tabla, saca los campos que quieras, en mi caso son id y title.
    echo '<rs id="' . $row['id_artista'] . '" info="">' . $row['nombre'] . '</rs>';
}
echo '</results>';
mysql_close($conexion);
?>