Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2009, 07:08
thi
 
Fecha de Ingreso: abril-2009
Mensajes: 244
Antigüedad: 15 años, 8 meses
Puntos: 0
Que no refresque

Hola a todos,

tengo un formulario que me muestra informacion de la base de datos mediante una tabla, ademas le añado un campo que es un "radio" para poder seleccionar un registro de entre todos los que salen, esto con php+sql lo hace correctamente pero cada vez que selecciono un registro me refresca el formulario y como los datos lo estraigo de una busqueda me deja la tabla sin iningun registro.

Para evitar esto lo que quiero es que no me refresque el formulario cada vez que selecciono un registro, y creo que la unica forma es con Ajax, pero no tengo muy claro como puedo hacer esto.

Os pongo como lo estoy haciendo en estos momentos:
$query = "SELECT * FROM Ofertas WHERE Ofertas.nombre='".$_POST['nomtour']."'";

$result = mysql_query($query);

while ($row = mysql_fetch_array($result,MYSQL_ASSOC))
{
while (list($key, $value) = each ($row))
{
if($value == "")
{
$row[$key] = "-";
}
}
print "<tr><td>".$row{'Codigo'}."</td>"
."<td>".$row{'Denominacion'}."</td>"
."<td><div align='center'><a href='images/ofertas/".$row{'Imagen_oferta'}."' onclick='return hs.expand(this)'><img src='/images/ver.gif' border='0' alt='Ver la Oferta' title='Click para ver esta Oferta'></a></div></td>"
."<td><div align='center'><input onclick='submit()' name='radio_premium' type='radio' value='".$row{'Codigo'}."'></div></td></tr>";
}
print "</tbody>";

print "<input type='text' name='valor_radio1' value='".$HTTP_POST_VARS['radio_premium']."' readonly style='visibility:hidden;'/>";

Cuando se selecciona un registro al pinchar en el "radio", se hace "submit" del formulario y mete la información en un text oculto, que servira posteriormente para realizar los cambios en la base de datos.

Un saludo.