Radiobuttons
Como dijo el dermatólogo, vamos al grano.
Mi problema es el siguiente, tengo una página con varias pestañas, en cada una un formulario, en uno de los forms tengo una tabla generada desde MySQL y una opción de chequeo con un radiobutton en cada registro encontrado y entre los elementos que recupera está la opción del precio que se pone en un text que está sujeto a cambio, ¿cómo los recupero el id y el precio para actualizar la BD?
Esto es parte del código:
<?php do {
//aqui recupero los datos de la BD
$fac_id = $row_pagador['id_cliente'];
$fac_nombre =$row_pagador['nombre'];
$fac_paterno =$row_pagador['paterno'];
$fac_materno = $row_pagador['materno'];
$fac_ing = $row_pagador['fecha_ing'];
$fac_sale = $row_pagador['fecha_sale'];
$fac_pza = $row_pagador['num_pieza'];
$fac_precio = $row_pagador['precio_cama'];
$restar = $restar_fechas -> restaFechas($fac_ing,$fac_sale);
if ($restar==0) { $restar=1; }
?>
<tr>
<td align="center" ><span style="font-weight:bold"><?php echo $fac_pza; ?></span></td>
<td><?php echo $fac_nombre," ",$fac_paterno," ",$fac_materno ?>
<input name="control" type="hidden" id="control" value="1" />
<input name="id_cli" type="hidden" id="id_cliente" value="<?php echo $fac_id; ?>" />
</td>
<td align="right"><?php $deuda = $restar*$fac_precio; ?>
<input name="pagador[]" type="text" class="form_textder" id="$pagador" value="<?php echo number_format($deuda,2)?>" size="6" maxlength="7" />bs.-</td>
<td align="center">
<?php
if (!empty($_POST['radio'])) {
$activado = $_POST['radio'];
$_SESSION['pestania']=2;
} else { $activado = ''; } //`{$_POST['radio']}`
?>
<label for="paganini"></label>
<?php
if ($activado==$fac_id) {
?>
<input name="radio" type="radio" id="paganini" onclick="this.form.submit()" value=<?php echo $fac_id; ?> checked="checked" />
<?php } else { ?>
<input name="radio" type="radio" id="paganini" onclick="this.form.submit()" value=<?php echo $fac_id; ?> />
<?php }?>
</td>
</tr>
<?php } while ($row_pagador = mysql_fetch_assoc($pagador)); ?>
Mi problema es el siguiente, tengo una página con varias pestañas, en cada una un formulario, en uno de los forms tengo una tabla generada desde MySQL y una opción de chequeo con un radiobutton en cada registro encontrado y entre los elementos que recupera está la opción del precio que se pone en un text que está sujeto a cambio, ¿cómo los recupero el id y el precio para actualizar la BD?
Esto es parte del código:
<?php do {
//aqui recupero los datos de la BD
$fac_id = $row_pagador['id_cliente'];
$fac_nombre =$row_pagador['nombre'];
$fac_paterno =$row_pagador['paterno'];
$fac_materno = $row_pagador['materno'];
$fac_ing = $row_pagador['fecha_ing'];
$fac_sale = $row_pagador['fecha_sale'];
$fac_pza = $row_pagador['num_pieza'];
$fac_precio = $row_pagador['precio_cama'];
$restar = $restar_fechas -> restaFechas($fac_ing,$fac_sale);
if ($restar==0) { $restar=1; }
?>
<tr>
<td align="center" ><span style="font-weight:bold"><?php echo $fac_pza; ?></span></td>
<td><?php echo $fac_nombre," ",$fac_paterno," ",$fac_materno ?>
<input name="control" type="hidden" id="control" value="1" />
<input name="id_cli" type="hidden" id="id_cliente" value="<?php echo $fac_id; ?>" />
</td>
<td align="right"><?php $deuda = $restar*$fac_precio; ?>
<input name="pagador[]" type="text" class="form_textder" id="$pagador" value="<?php echo number_format($deuda,2)?>" size="6" maxlength="7" />bs.-</td>
<td align="center">
<?php
if (!empty($_POST['radio'])) {
$activado = $_POST['radio'];
$_SESSION['pestania']=2;
} else { $activado = ''; } //`{$_POST['radio']}`
?>
<label for="paganini"></label>
<?php
if ($activado==$fac_id) {
?>
<input name="radio" type="radio" id="paganini" onclick="this.form.submit()" value=<?php echo $fac_id; ?> checked="checked" />
<?php } else { ?>
<input name="radio" type="radio" id="paganini" onclick="this.form.submit()" value=<?php echo $fac_id; ?> />
<?php }?>
</td>
</tr>
<?php } while ($row_pagador = mysql_fetch_assoc($pagador)); ?>
Respuesta de Jorge Vila
1