Foros del Web » Programando para Internet » PHP »

Guardar registros en mysql

Estas en el tema de Guardar registros en mysql en el foro de PHP en Foros del Web. Bueno les cuento, estoy haciendo un formulario para seleccionar diferentes registros con informacion desde una tabla. El formulario se muestra perfectamente con los datos y ...
  #1 (permalink)  
Antiguo 15/09/2009, 07:34
 
Fecha de Ingreso: agosto-2009
Mensajes: 34
Antigüedad: 15 años, 3 meses
Puntos: 0
Guardar registros en mysql

Bueno les cuento, estoy haciendo un formulario para seleccionar diferentes registros con informacion desde una tabla. El formulario se muestra perfectamente con los datos y demas, lo que no logro hacer es guardar la informacion del registro completo al marcar el checkbox. (abajo les dejo el formulario. y ejemplos de lo que obtengo en la salida). La idea principal es mostrar el formulario y que el usuario seleccione los registro que le interese una vez hecho esto actualizarlos en una tabla

repuestos.php

<?php
require_once('../../clases/Bd.clase.php');
$bd=Db::getInstance();
session_start();
if (isset($_SESSION['s_username'])) {
// usuario ok
}else{
header ("Location: ../error/error_03.php"); // error no esta autenticado
exit;
}
?>
<body>
<div id="contenedor">
<form action="muestra.php" method="post" name="repuesto" id="repuesto" >
<table width="695" border="0">
<?php $sql='SELECT * FROM producto';
$stmt=$bd->ejecutar($sql);
while ($x=$bd->obtener_fila($stmt,0)){
?>
<tr>
<td width="43">Codigo:</td>
<td width="58"> <input name="codigo[]" value="<?php echo $x['id'];?>" type="text" id="codigo" readonly />
</td>
<td width="63">Descripcion:</td>
<td width="74"><?php echo addslashes($x["descripcion"]);?></td>
<td width="47">Cantidad</td>
<td width="45"><label>
<input name="cantidad[]" type="text" id="cantidad" value="1" size="2" />
</label></td>
<td width="30">Lote:</td>
<td width="52"><label>
<input name="lote[]" type="text" id="lote" value="STOCK" size="5" maxlength="10" />
</label></td>
<td width="49">Agregar:</td>
<td width="52"><label>
<input name="seleccion[]" type="checkbox" id="agregar" value="<?php echo $x['id'];?>" />
</label></td>

</tr>
<?php } ?>
</table>
<label>
<input type="submit" name="Submit" value="Submit" />
</label>
</form>[/HTML]

</div>
</div>
</body>
</html>

obtengo esto :



Codigo: 100
Descripcion: TUBO FLUORESCENTE 40W 240V SENCILLO LUZ DIA
Cantidad : 100
Lote: Stock
Agregar:
Codigo: 2000
Descripcion: MANILLA PUERTA ENFRIADOR REFRESCO AMERICAN HUSSMANN MAXI-185/210/530 PLASTICO
Cantidad: 200
Lote:
Agregar:

seleccione con el checkbox los dos y hago los cambios en cantidades, lote. envio el resultado a otra pagina y obtengo esto:

codigo : 1
codigo : 2

quiere decir que estoy recibiendo en el arreglo los datos de los dos primeros registros de la tabla, y yo selecciones registros aleatorios, ese es mi problema no encuentro la forma de guardar el registro seleccionado completo en el arreglo.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:06.