Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/06/2006, 23:30
norpool1
 
Fecha de Ingreso: junio-2006
Ubicación: Jáltipan Veracruz, México
Mensajes: 150
Antigüedad: 17 años, 10 meses
Puntos: 1
A ver, en tu escipt tu tabla la imprimes con while de acuerdo a condicón y al número de registro, entonces para crear tus radios, lo vas a hacer con el for,cada grupo de 2 radios(si/no) debe tenere un nombre específico para poder manejarlo. por ejemplo en su lugar de impresión quedaría algo como esto

<td>
<?

// voy a asumir que $id es el valor de la primera columna aunque en la realidad
// casi siempre usamos el $row y sería algo $row[0],
// entonces en vez de colocar r$id serái r$row[0] esto es de acuerdo a como
//estés manejando tus variables.

echo"
<input type='radio' name='r$id' value='si' checked>si
<input type='radio' name='r$id' value='no'>no
";
?>

con ello obtienes nombres de acuerdo a su valor de identificador.
te recomiendo que coloque un contador en tu ciclo, digamos que lo llamamos $total, y al final antes del submit lo pases com hidden y te sea algo fácil, que daría así antes del submit:

<?
echo"
<input type='hideen' name='total' value='$total'>
";
?>
así logramos saber también cuantos elementos tenemos.

en el script de actualización hacemos lo siguiente, primero un ciclo desde 0 hasta total , vamos a ejemplificar con un for(opcional)
<?
for($i=0;$i<$total;$i++)
{
// sabemos que el radio empieza con r y finaliza con el valor del id

$valor="r".$i; // valor tiene un valor con el nombre de la variable

// entonces usamos las variables variables para obtener el valor
// esto es doble signo para decir que es una variable variable $$
//hacemos el update

mysql_query("UPDATE tabla disponible='$$valor' WHERE id='$i'", $conexion);
}

?>

solo copia y pega, claro que modifica lo que creas conveniente para decuarlo a tu programa.

Cualquier duda escribeme a [email protected] o en el messenger de hotmail [email protected]