Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2012, 15:34
afuentealba
 
Fecha de Ingreso: abril-2012
Mensajes: 65
Antigüedad: 12 años
Puntos: 0
Problema con guardado de datos con CHEKBOX

Buenas tardes!

Estoy teniendo dificultades con guardar datos en mi bd de una aplicacion en la que estoy trabajando (sistema de abogados).

Bien, necesito asignar diferentes datos (causas) a usuarios para que las trabajen, por lo que desplegue la informacion traida desde una query en una grilla.

agrega un chekbox al inicio y al final un listbox con los usuarios que deberian trabajar las filas seleccionadas.

Puers bien funciona bien guardando solo el ultimo, los demas aunque esten seleccionados no se guardan en la BD.

Adjunto capturas



Seleccionada un par y un usuario del listbox


En la URL puedo ver (form GET) que me toma bien las variables que quiero guardar (relacion y usuario)


Pero en la BD solo guarda el ultimo dato


El codigo


Código PHP:
<?
$con 
mysql_connect('localhost''blabla''xxxxx');
if (!
$con)
  {
  die(
'Could not connect: ' mysql_error());
  }
mysql_query("SET NAMES 'utf8'");
mysql_select_db("auditoria_asesor"$con);

$usuariomysql_query("SELECT * FROM asesores");

$sql1 "
SELECT
        *
FROM 
        base_auditoria
limit 0,5    "
;

$res mysql_query($sql1);

echo 
"<table width='100%' border='1' cellspacing='1'>
<tr>
<th>Asignar</th>
<th>Ruc</th>
<th>ID Relación</th>
<th>Fiscalía</th>

<th>Estado</th>
<th>Fiscal</th>
<th>Glosa</th>
</tr>"
;
echo
"<form action='' method='GET' name='form1'>"
while(
$row mysql_fetch_array($res))

  {

  echo 
"<tr>";
  echo 
"<td width='50' align='center'><input name='crr_idrelacion' type='checkbox' value=" $row['crr_idrelacion'] . " /></td>";
  echo 
"<td width='80'>" $row['idf_rolunico'] . "</td>";
  echo 
"<td width='40'>" $row['crr_idrelacion'] . "</td>";
  echo 
"<td width='30'>" $row['cod_fiscalia'] . "</td>";
  
  echo 
"<td width='40'>" $row['gls_estcaso'] . "</td>";
  echo 
"<td width='100'>" $row['idf_fiscal'] . "</td>";
  echo 
"<td width='200'>" $row['gls_relacion'] . "</td>";
  echo 
"</tr>";
  
 
  }
echo 
"</table>";

echo 
"<br><p align='center'><select name='users'' onChange='form1.submit()'>
<option value=''>Asignar:</option>"
;

while (
$nomb=mysql_fetch_array($usuario)) {
    
echo 
'<option value="'.$nomb['asesores'].'" ',($nomb['asesores']==$_GET['asesores']) ? 'selected':'','>'.$nomb['asesores'].'</option>';

}
echo 
"</form>"
            
            
            
            
$asesor $_GET['users'];
            
$crr_idrelacion $_GET['crr_idrelacion'];

if (isset(
$users)) { 

            
            
$asignaquery="insert into asignacion_asesor (select '$crr_idrelacion', '$asesor', date_format(now(),'%Y-%m-%d %H:%m:%i')) ";

mysql_query($asignaquery) or die(mysql_error());            
     




?>
en algo estoy fallando, ojala alguien me podria hechar una mano.

Saludos