disculpa aqui tucheck es el name o el value, aqui va el codigo que lee y hace la validacion,
Código PHP:
<?php
$consulta = "SELECT DISTINCT CONCAT(inscripcion,telefono,estado_pedido) AS ID ";
$consulta .= "FROM pedidos_posible_fraude ";
$consulta .= "WHERE nombre <> 'nombre' AND zona <> 'zona' ORDER BY 1";
$w=0;
while(list($key, $val) = each($_POST)) {
$final=strlen($key);
$key=substr($key,6,$final);
$resultado = mysql_query($consulta,$Sistema);
if ($val == 'on') {
$analizado=1;
} else {
$analizado=0;
}
while($registro = mysql_fetch_array($resultado)){
switch ($key) {
case $registro['ID']:
$consulta2 = "UPDATE pedidos_posible_fraude SET analizado = '".$analizado;
$consulta2 .= "' WHERE CONCAT(inscripcion,telefono,estado_pedido) = '".$registro['ID']."' ; ";
$resultado2 = mysql_query($consulta2,$Sistema);
continue;
}
}
mysql_free_result($resultado);
}
?>
y el chech lo genero asi:
Código PHP:
while ($registro = mysql_fetch_array($_pagi_result)){
$nombrex = "";
for ($i=0;$i<20;$i++){
if ($i == 18) {
$nombre[] = $nombrex;
echo "<td><center><input type=checkbox name=".$nombre[$r]." value=".$nombrex." ";
if($registro[$i] == 1) echo " checked";
echo "></center></td>";
} else {
echo "<td> $registro[$i] </td>";
if (($i == 0) OR ($i == 2) OR ($i == 11)) {$nombrex .= $registro[$i];}
}
}
}
sino que por ejemplo al procesar el $val me sale on y el key es un value='cadena de tres campos', te agradecere tu ayuda