la cosa es que ahora debo cambiar ese script y no tengo idea de como podria hacerlo, anteriormente pude solucionarlo utilizando la funcion array_combine() para poder trabajar con 2 array... la cosa se complica porque ahora en lugar de ser 2 array lo que qiuero combinar son 3 y no se como hacer, esto es lo que tengo hasta ahora a ver si alguno puede ayudarme ya que la verdad estoy perdida...
en mi bd tngo una tabla de la que obtengo obviamente todos mis datos; el asunto es 1 hay 2 campos que almacenan la informacion a manera de array de esta forma:
el campo cant de mi tabla almacena las cantidades ingresadas en un campo de texto de mi formulario (1__2__3__ .... ) cada numero equivale una cantidad de la imagen a la q pertenece el campo.
el campo insc de mi tabla almacena los ids de mis imagenes que los toma de otra tabla y los almacena de esta forma (15,20,3, .... X) cada numero equivale al id de cada imagen.
hasta aqui lo soluciones con el codigo que muestro a continuacion, pero la cosa es q ahora tengo un tercer campo:
este campo se llama 'descripcion'; almacenaria una breve descripcion de cada imagen y se guardaria asi (descip img 1,descip img 4,descip img 3, ...)
cada campo va almacenar la misma cantidad de elementos, de que forma podria obtener el valor X de cada posicion de estos 3 areglos... algo asi como q
echo $cant(3)
echo $insc(3)
echo $descripcion(3)
pero de forma dinamica, se que tendria que cambiar el array combine pues ya no me serviria ya que son mas de 2 arreglos los q estoy empleando... por fis ayudenme es que soy aun super nueva en esto del php
Código PHP :
<php $sql = "SELECT * FROM req_proceso WHERE cid='$link' AND idProc='$idProc'"; $q = mysqli_query($conexion, $sql); while ($r = mysqli_fetch_array($q)) { $cant = explode('__',$r['cant']); $insc = explode(',',$r['insc']); $ids_y_cantidades = array_combine($insc,$cant); } $sq = "SELECT * FROM req_imagen"; $qu = mysqli_query($conexion,$sq); $element = ''; while($row = mysqli_fetch_assoc($qu)){ $idInsc = $row['idImg']; $img = $row['url']; if(isset($ids_y_cantidades[$idInsc])) { $ch = 'checked="checked"'; $cla = ' change'; $canti = $ids_y_cantidades[$idInsc]; }else{ $ch = ''; $cla = ''; $canti = 'Cantidad'; } $element .= '<li><img src="../images/img_proc/'.$img.'" /> <input type="checkbox" name="insc[]" value="'.$idInsc.'" '.$ch.'/> <a class="checkbox-select" href="#"></a> <input type="text" name="cant[]" class="cant'.$cla.'" onblur="if(this.value==\'\') this.value=\''.$canti.'\';" onfocus="if(this.value==\''.$canti.'\') this.value=\'\';" value="'.$canti.'" disabled="disabled"/> <a class="checkbox-deselect" href="#">Remover</a></li> '; } ?>