Comunidad de diseño web y desarrollo en internet online

problema que no puedo solucionar

Citar            
MensajeEscrito el 15 Jun 2009 04:04 pm
soy nuevo en el foro y recurro en su ayuda. me explico. yo hice una aplicaicon para insertar multiples checkbox con su caja de texto de la tabla miusb_capacidades (la tabla miusb_capacidades es la que listo las capacidades del usb). hasta alli todo bien pero tengo una duda. yo listo los productos en una tabla con sus botones editar y borrar. yo hago clic en editar y me debe mostrarme los datos que he ingresado mas las capacidades con su respectivo precio, es decir, que haga checked a las capacidades que he insertado con su precio.
eso es de la tabla miusb_capacidad_precio

he intentado de diversas maneras, pero no encuentro la solucion. como lo haria.

este es mi codigo.

Código PHP :

        <?php
            $sql_capacidad = "SELECT * FROM miusb_capacidad_precio"; 
            $rpta_capacidad = mysql_query($sql_capacidad) or die(mysql_error());
            $i = 0;
        ?>
            <table width="216" border="0" cellspacing="0" cellpadding="2">    
              <tbody>
                <tr>
                <th>Capacidad</th>
                <th>Precio</th>
                </tr>
         <?php while($capacidad = mysql_fetch_array($rpta_capacidad)):?>
            <tr> 
              <td width="106">
              <input name="capacidad[<?=$i?>]" type="checkbox" class="objetoformulario" id="capacidad" value="<?=$capacidad['Capacidad'];?>" 
                <?php
                    
                ?>              
              />
                <?=$capacidad['capacidad'];?>
              </td> 
              
              <td width="102">$ 
                <input name="precio_usb_<?=$i;?>" type="text" class="objetoformulario" size="12"  value="<?=$capacidad["precio_usb"]?>"/></td> 
            </tr> 
         <?php 
                $i++;
               endwhile;     
         ?>


este es mi codigo para listar los usb con su checkbox, la capacidad del usb y al lado derecho su caja de texto. mi pregunta es como hago para que haga checked a las capacidades que he ingresado. por ejemplo si yo he marcado en los checkbox 2GB, 4GB y 8GB con sus repectivos precios, me debe hacer chekced a las capacidades que he ingresado con su diferente precio.

Por xfer

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Jun 2009 07:30 am
tendrias que hacer algo como esto

if ($usbcheck==true){
valor="<input type="checkbox" name="usb" selected/>
}else
{
valor="<input type="checkbox" name="usb"/>
}
Es decir pintas los input checkbox por medio de PHP y ya no lo harias directamente en la pagina, porque primero el IF del php va a evaluar si es true o false el valor para que pinte el checkbox depende del caso.

Suerte espero ayudarte ,cualquier consulta avisa nomas

Por alfcm

7 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.