Código PHP :
$link = $_GET['cid'];
$idProc = $_GET['idProc'];
$sql = "SELECT * FROM insc_proceso WHERE cid='$link' AND idProc='$idProc'";
$q = mysqli_query($conexion, $sql);
while ($r = mysqli_fetch_array($q)) {
$cant = $r['cant']; //almacena las cantidades
$insc = $r['insc']; //almacena los id de las imagenes
$insc = explode(',',$insc);
$cant = explode(',',$cant);
}
$sq = "SELECT * FROM insc";
$qu = mysqli_query($conexion,$sq);
$element = '';
?>
__________________________________
aqui hay html y jquery que se encarga de marcar la imagen seleccionada
___________________________________
//este es el codigo donde armo el resultado para el listado de imagenes disponibles y seleccionadas.
<?php
$i = -1;
while($row = mysqli_fetch_assoc($qu)){
$idInsc = $row['idImg'];
$img = $row['url'];
$i++;
if($insc[$i] == $idInsc){
$ch = 'checked="checked"';
$inpuCant = '<input type="text" name="cant[]" class="cant" onblur="if(this.value==\'\') this.value=\''.$cant[$i].'\';" onfocus="if(this.value==\''.$cant[$i].'\') this.value=\'\';" value="'.$cant[$i].'" disabled="disabled"/>';
}else{
$ch = '';
$inpuCant = '<input type="text" name="cant[]" class="cant" onblur="if(this.value==\'\') this.value=\'Cantidad\';" onfocus="if(this.value==\'Cantidad\') this.value=\'\';" value="Cantidad" disabled="disabled"/>';
}
$element .= '<li><img src="../images/img_proc/'.$img.'" />
<input type="checkbox" name="insc[]" value="'.$idInsc.'" '.$ch.'/>
<a class="checkbox-select" href="#"></a>'.$inpuCant.'
<a class="checkbox-deselect" href="#">Remover</a></li>
';
}
?>
aqui es donde muestro el listado de imagenes disponibles y las que tienen el id coincidente con los id del array aparecen (o deberian) con un fondo de color distinto y mostrando su cantidad respectiva.
Código HTML :
<tr><td height="44" colspan="6" style="padding:0px 0px 10px 0px;"><fieldset><legend>Selecciona los Requisitos a Consignar para el Proceso </legend> <ul class="checklist"><?php echo $element;?></ul></fieldset> </td>
por fa una ayudita que ya no se que hacer!!!
