Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2012, 16:42
rafaelac1
 
Fecha de Ingreso: octubre-2010
Mensajes: 14
Antigüedad: 14 años
Puntos: 0
Exclamación un campo boolean que viene de mysql_fetch_array no funciona

Saludos espero puedan ayudarme estoy haciendo una consutla ana tabla cuyo campo es tipo "bit" (campo esPreventivo) pero cuando hago la validacion con el if despues de asignarlo (while ($regasig = mysql_fetch_array($res)) ) considera todos los campos como true (si directamente le pongo ala consulta que me traiga los true si lo hace bien, por lo que considero se modifica su valor al asignarlo con el mysql_Fecht_arra(), es eso ? como lo soluciono? muhcas gracias

Código PHP:
<?php
    
include_once("../conexion/conexion.php");
    
                
                                
$ssql=" select
                                td.esPreventivo
                                from  tblregistrotrabajosdet td
                                where td.estado=true  "
;

                
$res mysql_query($ssql,$cnx);
                
$vTotalRegPag=mysql_num_rows($res);
                if (
$vTotalRegPag>0){
                    while (
$regasig mysql_fetch_array($res)) 
                    {
                        
$vTipoSer="<img name='Tipo' src='img/correctivo.ico' class='tipoServImg' style='border:none' >";
                        if(
$regasig['esPreventivo']==true){
                            
$vTipoSer="<img name='Tipo' src='img/preventivo.ico' class='tipoServImg' style='border:none' >";
                        }
                        
    

                        
$dvTablaCuerpo.="
                        <tr >
                            
                            <td  width='5%' >"
.$vTipoSer."</td>

                        </tr>"
;    
                        
                    }
//siclo de la db
                

    }
//condicion total
    
echo $dvTablaCuerpo;

?>