Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/02/2010, 07:44
Fennesz
 
Fecha de Ingreso: febrero-2010
Mensajes: 36
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Ayuda con Tabla dinamica, arrays, checkboxes...

Hola, alomejor soy un pesado... es que creo que no me explique bien. El problema consiste en que el "value" del checkbox se representa en el html, pero en el insert del query da error. Solo toma el value el primer checkbox, aunque toma el valor dos veces, justo así:

"Lo1Hr9Lo1Hr9" en lugar de "Lo1Hr9"

Código:
<?php

$row= mysql_fetch_array($eventQuery);

for ($i=0; $i<15; $i++) {
	
?>
<tr>
<td class="twuelve"><?php  echo $i + 9 .":00" ;  ?></td>
<?php
for ($j=0; $j<4; $j++) {
	
?>

<td <?php $id[$k]='Lo'.($j + 1).'Hr'.($i + 9); echo 'id="'.$id[$k].'"'; ?> > <?php



 if ($row[horario]== $id[$k]) {echo $row[nombre_grupo] ;} else {echo '<input type="checkbox" id="horario" name="horario[]" value="'.$id[$k].'" />';}  ?> </td>

//junto el checkbox de encima. Su valor se representa en el html de la tabla, pero da error cuando se hace el insert en la bbdd.

<?php	
	}
echo "</tr>";
		
}	

?>
</tbody>
</table>
</form>
Aquí les dejo también el cofigo html que resulta del loop:


Código HTML:
<table width="100%" align="left%">

 <thead>
 <tr>
 <th class="twuelve pink"></th>
 <th>1</th>
 <th>2</th>
 <th>3</th>
 <th>4</th>
 </tr>
</thead>

<tbody>

<tr>
<td class="twuelve">9:00</td>

<td id="Lo1Hr9"> <input type="checkbox" value="Lo1Hr9" name="horario[]" id="horario"> </td>

<td id="Lo2Hr9"> <input type="checkbox" value="Lo2Hr9" name="horario[]" id="horario"> </td>

<td id="Lo3Hr9"> <input type="checkbox" value="Lo3Hr9" name="horario[]" id="horario"> </td>

<td id="Lo4Hr9"> <input type="checkbox" value="Lo4Hr9" name="horario[]" id="horario"> </td>
</tr><tr>
<td class="twuelve">10:00</td>

<td id="Lo1Hr10"> <input type="checkbox" value="Lo1Hr10" name="horario[]" id="horario"> </td>

<td id="Lo2Hr10"> <input type="checkbox" value="Lo2Hr10" name="horario[]" id="horario"> </td>

<td id="Lo3Hr10"> <input type="checkbox" value="Lo3Hr10" name="horario[]" id="horario"> </td>

<td id="Lo4Hr10"> <input type="checkbox" value="Lo4Hr10" name="horario[]" id="horario"> </td>
</tr><tr>
<td class="twuelve">11:00</td>

<td id="Lo1Hr11"> <input type="checkbox" value="Lo1Hr11" name="horario[]" id="horario"> </td>

<td id="Lo2Hr11"> <input type="checkbox" value="Lo2Hr11" name="horario[]" id="horario"> </td>

<td id="Lo3Hr11"> <input type="checkbox" value="Lo3Hr11" name="horario[]" id="horario"> </td>

<td id="Lo4Hr11"> <input type="checkbox" value="Lo4Hr11" name="horario[]" id="horario"> </td>
</tr><tr>
<td class="twuelve">12:00</td>

<td id="Lo1Hr12"> <input type="checkbox" value="Lo1Hr12" name="horario[]" id="horario"> </td>

<td id="Lo2Hr12"> <input type="checkbox" value="Lo2Hr12" name="horario[]" id="horario"> </td>

<td id="Lo3Hr12"> <input type="checkbox" value="Lo3Hr12" name="horario[]" id="horario"> </td>

<td id="Lo4Hr12"> <input type="checkbox" value="Lo4Hr12" name="horario[]" id="horario"> </td>
</tr><tr>
<td class="twuelve">13:00</td>

<td id="Lo1Hr13"> <input type="checkbox" value="Lo1Hr13" name="horario[]" id="horario"> </td>

<td id="Lo2Hr13"> <input type="checkbox" value="Lo2Hr13" name="horario[]" id="horario"> </td>

<td id="Lo3Hr13"> <input type="checkbox" value="Lo3Hr13" name="horario[]" id="horario"> </td>

<td id="Lo4Hr13"> <input type="checkbox" value="Lo4Hr13" name="horario[]" id="horario"> </td>
</tr><tr>
<td class="twuelve">14:00</td>

<td id="Lo1Hr14"> <input type="checkbox" value="Lo1Hr14" name="horario[]" id="horario"> </td>

<td id="Lo2Hr14"> <input type="checkbox" value="Lo2Hr14" name="horario[]" id="horario"> </td>

<td id="Lo3Hr14"> <input type="checkbox" value="Lo3Hr14" name="horario[]" id="horario"> </td>

<td id="Lo4Hr14"> <input type="checkbox" value="Lo4Hr14" name="horario[]" id="horario"> </td>
</tr><tr>
<td class="twuelve">15:00</td>

<td id="Lo1Hr15"> <input type="checkbox" value="Lo1Hr15" name="horario[]" id="horario"> </td>

<td id="Lo2Hr15"> <input type="checkbox" value="Lo2Hr15" name="horario[]" id="horario"> </td>

<td id="Lo3Hr15"> <input type="checkbox" value="Lo3Hr15" name="horario[]" id="horario"> </td>

<td id="Lo4Hr15"> <input type="checkbox" value="Lo4Hr15" name="horario[]" id="horario"> </td>
</tr><tr>
<td class="twuelve">16:00</td>

<td id="Lo1Hr16"> <input type="checkbox" value="Lo1Hr16" name="horario[]" id="horario"> </td>

<td id="Lo2Hr16"> <input type="checkbox" value="Lo2Hr16" name="horario[]" id="horario"> </td>

<td id="Lo3Hr16"> <input type="checkbox" value="Lo3Hr16" name="horario[]" id="horario"> </td>

<td id="Lo4Hr16"> <input type="checkbox" value="Lo4Hr16" name="horario[]" id="horario"> </td>
</tr><tr>
<td class="twuelve">17:00</td>

<td id="Lo1Hr17"> <input type="checkbox" value="Lo1Hr17" name="horario[]" id="horario"> </td>

<td id="Lo2Hr17"> <input type="checkbox" value="Lo2Hr17" name="horario[]" id="horario"> </td>

<td id="Lo3Hr17"> <input type="checkbox" value="Lo3Hr17" name="horario[]" id="horario"> </td>

<td id="Lo4Hr17"> <input type="checkbox" value="Lo4Hr17" name="horario[]" id="horario"> </td>
</tr><tr>
<td class="twuelve">18:00</td>

<td id="Lo1Hr18"> <input type="checkbox" value="Lo1Hr18" name="horario[]" id="horario"> </td>

<td id="Lo2Hr18"> <input type="checkbox" value="Lo2Hr18" name="horario[]" id="horario"> </td>

<td id="Lo3Hr18"> <input type="checkbox" value="Lo3Hr18" name="horario[]" id="horario"> </td>

<td id="Lo4Hr18"> <input type="checkbox" value="Lo4Hr18" name="horario[]" id="horario"> </td>
</tr><tr>
<td class="twuelve">19:00</td>

<td id="Lo1Hr19"> <input type="checkbox" value="Lo1Hr19" name="horario[]" id="horario"> </td>

<td id="Lo2Hr19"> <input type="checkbox" value="Lo2Hr19" name="horario[]" id="horario"> </td>

<td id="Lo3Hr19"> <input type="checkbox" value="Lo3Hr19" name="horario[]" id="horario"> </td>

<td id="Lo4Hr19"> <input type="checkbox" value="Lo4Hr19" name="horario[]" id="horario"> </td>
</tr><tr>
<td class="twuelve">20:00</td>

<td id="Lo1Hr20"> <input type="checkbox" value="Lo1Hr20" name="horario[]" id="horario"> </td>

<td id="Lo2Hr20"> <input type="checkbox" value="Lo2Hr20" name="horario[]" id="horario"> </td>

<td id="Lo3Hr20"> <input type="checkbox" value="Lo3Hr20" name="horario[]" id="horario"> </td>

<td id="Lo4Hr20"> <input type="checkbox" value="Lo4Hr20" name="horario[]" id="horario"> </td>
</tr><tr>
<td class="twuelve">21:00</td>

<td id="Lo1Hr21"> <input type="checkbox" value="Lo1Hr21" name="horario[]" id="horario"> </td>

<td id="Lo2Hr21"> <input type="checkbox" value="Lo2Hr21" name="horario[]" id="horario"> </td>

<td id="Lo3Hr21"> <input type="checkbox" value="Lo3Hr21" name="horario[]" id="horario"> </td>

<td id="Lo4Hr21"> <input type="checkbox" value="Lo4Hr21" name="horario[]" id="horario"> </td>
</tr><tr>
<td class="twuelve">22:00</td>

<td id="Lo1Hr22"> <input type="checkbox" value="Lo1Hr22" name="horario[]" id="horario"> </td>

<td id="Lo2Hr22"> <input type="checkbox" value="Lo2Hr22" name="horario[]" id="horario"> </td>

<td id="Lo3Hr22"> <input type="checkbox" value="Lo3Hr22" name="horario[]" id="horario"> </td>

<td id="Lo4Hr22"> <input type="checkbox" value="Lo4Hr22" name="horario[]" id="horario"> </td>
</tr><tr>
<td class="twuelve">23:00</td>

<td id="Lo1Hr23"> <input type="checkbox" value="Lo1Hr23" name="horario[]" id="horario"> </td>

<td id="Lo2Hr23"> <input type="checkbox" value="Lo2Hr23" name="horario[]" id="horario"> </td>

<td id="Lo3Hr23"> <input type="checkbox" value="Lo3Hr23" name="horario[]" id="horario"> </td>

<td id="Lo4Hr23"> <input type="checkbox" value="Lo4Hr23" name="horario[]" id="horario"> </td>
</tr></tbody>
</table>


Como ven todos los checkbox tienen su value, pero al intentar insertar me da error... Si pudieran ayudarme....

Gracias!!!!