Pues bien, necesito asignarle casos a diferentes usuarios en un sistema para abogados, por lo que consulto los casos, los desplego en un ciclo while y agrego un listbox con los nombres de cada uno para poder asignarselos...
si limito a la query a 1 solo un despliegue, inserta los datos correctamente, pero si la agrando a a 10 resultados (ver foto) y luego trato de guardar (el listbox salva automaticamente con un
Código:
onChange='form1.submit()'
)
solo guarda los datos del primero (independiente que trate de salvar cualquiera de mas abajo)
el codigo Código PHP:
<?
$con = mysql_connect('xxxx', 'xxxx', 'xxxx');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_query("SET NAMES 'utf8'");
mysql_select_db("auditoria_asesor", $con);
$sql1 = "
SELECT
*
FROM
base_auditoria
limit 0,10 ";
$res = mysql_query($sql1);
echo"<form action='' method='GET' name='form1'>";
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>";
while($row = mysql_fetch_array($res))
{
echo "<tr>";
echo "<td width='80'><select name='users'' onChange='form1.submit()'>
<option value=''>Asignar:</option>
<option value='mlopez' >mlopez</option>
<option value='mmoreno' >mmoreno</option>
<option value='hdelgado' >hdelgado</option>
<option value='colivos' >colivos</option>
<option value='rnavarro' >rnavarro</option>
</select></td>";
echo "<td width='80'>" . $row['idf_rolunico'] . "</td>";
echo "<td><input name='crr_idrelacion' type='hidden' value=" . $row['crr_idrelacion'] . ">" . $row['crr_idrelacion'] . "</td>";
echo "<td>" . $row['cod_fiscalia'] . "</td>";
echo "<td>" . $row['gls_estcaso'] . "</td>";
echo "<td>" . $row['idf_fiscal'] . "</td>";
echo "<td>" . $row['gls_relacion'] . "</td>";
echo "</tr>";
}
echo "</table>";
echo "</form>";
$asesor = $_GET['users'];
$crr_idrelacion = $_GET['crr_idrelacion'];
if (isset($users)) {
$updatequery="insert into asignacion_asesor (select '$crr_idrelacion', '$asesor', date_format(now(),'%Y-%m-%d %h:%m:%i')) ";
mysql_query($updatequery) or die(mysql_error());
}
?>
Como podria hacer para que ser guarden correctamente si quisiera asignar los ultimos (como decia solo el primer registro de arriba guarda bien)