Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2014, 11:05
Avatar de shadowwolfone
shadowwolfone
 
Fecha de Ingreso: abril-2009
Ubicación: Amaguaña
Mensajes: 40
Antigüedad: 15 años, 7 meses
Puntos: 1
Chekbox y mysql

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:&nbsp;{$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>
    <
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.
__________________
En este mundo no existen las casualidades, solo lo inevitable.