Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2012, 08:28
tesistas
 
Fecha de Ingreso: septiembre-2010
Mensajes: 74
Antigüedad: 13 años, 7 meses
Puntos: 1
Pregunta problema para pasar los textbox que fueron llenados

Hola de nuevo y como siempre gracias por la ayuda que me dan.

Les comento lo que quiero hacer, tengo dos paginas en php. En una tengo una tabla, la cual al final de cada fila tiene un checkbox y un textbox. Lo que quiero hacer es pasar solamente los textbox que hayan sido completados de los checkbox que fueron tildados unicamente, ya que como lo estoy haciendo ahora, me pasa todos, y los que no estan completados tienen el valor cero, que luego se me complica en la otra pagina ya que cuando hago una multiplicacion el resultado es 0.

Pego el codigo:
Código PHP:
<?php
include_once 'lib.php';


$conexionmysql_connect($dbhost$dbuser$dbpassword);
mysql_select_db($database$conexion);
$result mysql_query("SELECT id_stock, codigo, descrip, pre_min, pre_may, disponibles  FROM stock where activo = '1'"$conexion);


echo 
"<body>";
echo
"<form name='vender' method='post' action='vender_prod.php'>";
echo
"<table name='tab_ven' border='2'>
<tr>
    <th>ID</th>
    <th>Codigo</th>
    <th>Descrip</th>
    <th>Prec.Min</th>
    <th>Prec.May</th>
    <th>Disponibles</th>
    <th></th>
    <th style='border: none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th>
    <th>Cantidad</th>
    
</tr>"
;
$i=0;
while(
$row mysql_fetch_array($result)){
    echo 
"<tr>
        <td>$row[id_stock]</td>
        <td>$row[codigo]</td>
        <td>$row[descrip]</td>
        <td align=right>$$row[pre_min]</td>
        <td align=right>$$row[pre_may]</td>
        <td align=center>$row[disponibles]</td>
        <td><input name='seleccion[]' type='checkbox' value=$row[id_stock]'></td>
        <td style='border: none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
        <td><input id='cantidad' cantidad name='cantidad[]' type='text' style='width: 60'></td>  
        </tr>"
;
        
    
$i++;
}
echo 
"</table>";
echo 
"<br>";
echo 
"<input type='submit' name='submit' value='enviar'>";
echo 
"</form>";  
echo 
"</body>";
?>
como pueden ver el checkbox lo paso con "seleccion[]" ya que puede tildar varios. pero ese anda perfecto, solo pasa los que estan seleccionados. El problema es cuando paso "cantidad[]", ya que me pasa los textbox que estan vacios osea en 0 y los que no tambien, me pasa todos.

Última edición por tesistas; 13/03/2012 a las 09:47