Hola a todos como esta.
Ayer me ayudaron a resolver un problema con los checkbos, pero resulta que ahora surgio otro y es el diguiente:
Tengo un archivo acta.tpl y un archivo actaController.php, en el archivo php tengo las consultas las cual envio al tpl pra mostrarlas.
Ahora este tiene hasta el momento 2 query el uno consulta y el otro hace un insert.
El de consulta me muestra una tabla en tl pl con la información de la siguiente forma:
Código PHP:
<form action="{$link->getPageLink('acta', true)|escape:'html'}" method="post" class="std" id="ent_acta" name="ent_acta">
<tr>
<td>REFERENCIA DEL PEDIDO: {$envio}</td>
</tr>
<table class="std">
<thead>
<tr>
<th class="first_item">{l s='Producto'}</th>
<th class="item">{l s='Cantidad'}</th>
<th class="item">{l s='Total'}</th>
<th class="item">{l s='SI'}</th>
<th class="item">{l s='NO'}</th>
<th class="item">{l s='Observacion'}</th>
</tr>
</thead>
<tbody>
{foreach from=$lista key=key item=row }
<tr>
<td align="left">{$row['nombre']}</td>
<td align="left">{$row['cantidad']}</td>
<td align="justify">{$row['Total']}</td>
<td><input type="checkbox" name="ent_si_no[]" value="1"/></td>
<td><input type="checkbox" name="ent_si_no[]" value="0"/></td>
<td><textarea name="observacion[]" rows="3" cols="40"></textarea></td>
<input name="nombre[]" type="hidden" value="{$row['nombre']}"/>
<input name="cantidad[]" type="hidden" value="{$row['cantidad']}"/>
<input name="total[]" type="hidden" value="{$row['Total']}"/>
<input name="referen[]" type="hidden" value="{$envio}" />
<input name="product_id[]" type="hidden" value="{$row['producto']}" />
<input name="user_id[]" type="hidden" value="{$cookie->id_customer}"/>
</tr>
{/foreach}
</tbody>
</table>
<p class="submit">
<input type="submit" id="acta_env" name="acta_env" class="button" value="{l s='Enviar'}" />
</p>
</form>
como pueden ver he añadido 2 checbox para escoger si o no, en la base de datos me guarda 1 si es "si" y 0 si es "no",
el problema da que si escojo en la primera fila si, en la segunda le dejo en blanco y en la tercera si, al guardar en la base merecorre todo una fila para arriba es decir deberia guardar 1 - 0 - 1, pero guarda 1 -1 -0.
Alguien me podria ayudar.
De ante mano les agradesco fuullll.