Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Recoger valor booleano e imprimir con una palabra

Estas en el tema de Recoger valor booleano e imprimir con una palabra en el foro de PHP en Foros del Web. Hola, agradezco mucho un pequeñito empujón. LLevo varios días que no avanzo debido a mis limitados conocimientos para algo que creo es tan sencillo como ...
  #1 (permalink)  
Antiguo 22/05/2014, 11:01
 
Fecha de Ingreso: mayo-2014
Mensajes: 18
Antigüedad: 9 años, 10 meses
Puntos: 0
Mensaje Recoger valor booleano e imprimir con una palabra

Hola, agradezco mucho un pequeñito empujón. LLevo varios días que no avanzo debido a mis limitados conocimientos para algo que creo es tan sencillo como recoger uno de los valores 0 o 1 y convertirlo en una palabra como "Sí" o "No" para imprimirlo en pantalla.

En la base de datos está la columna "validar" donde se alojan los valores booleanos, 0 y 1. El caso es el 0 significa que no está validado y el 1 sí lo está.

Por favor, ayúdenme. A continuación os pego el código donde en el resultado sólo refleja el 0 o el 1:

Código PHP:
<?php  
$dni 
$_POST['dni']; 

include(
'abre_conexion.php');   
    
    
$query "select * from $tabla_db1 where dni = '$dni'";
    
$result mysql_query($query);
        
while (
$registro mysql_fetch_array($result)){ 

echo 

<body> 

<div align='center'> 
    <table border='0' width='600' style='font-family: Verdana; font-size: 8pt' id='table1'> 
        <tr> 
            <td colspan='2'><h3 align='center'>Revise y actualice los datos si es preciso</h3></td> 
        </tr> 
        <tr> 
            <td colspan='2'>Compruebe si el usuario ha usado la promoción. En caso negativo, proceda a registrarlo mediante la casilla de validación</td> 
        </tr> 
        <form method='POST' action='actualiza.php'> 
        <tr> 
            <td width='50%'>&nbsp;</td> 
            <td width='50%'>&nbsp;</td> 
        </tr> 
        <tr> 
            <td width='50%'><p align='right'><b>Nombre: </b></td> 
            <td width='50%'><p align='left'>"
.$registro['nombre']."</td> 
        </tr> 
        <tr> 
            <td width='50%'><p align='right'><b>Apellido:</b></td> 
            <td width='50%'><p align='left'>"
.$registro['apellido']."</td> 
        </tr> 
        <tr> 
            <td width='50%'><p align='right'><b>DNI:</b></td> 
            <td width='50%'><p align='left'>"
.$registro['dni']."</td> 
        </tr>
        <tr> 
            <td width='50%'>&nbsp;</td> 
            <td width='50%'>&nbsp;</td> 
        </tr> 
        <tr> 
            <td width='100%' colspan='2'>
                <p align='center'>
                    <b>"
.$registro['validar']."</b>
                </p>
            </td> 
        </tr> 
        <tr> 
            <td width='50%'>&nbsp;</td> 
            <td width='50%'>&nbsp;</td> 
        </tr> 
        <tr> 
            <td width='50%'><p align='right'><b>Validar:</b></td>
            <td width='50%'><p align='left'><input type='checkbox' name='validar' value='1'></td> 
        </tr> 

        <tr> 
            <td width='50%'>&nbsp;</td> 
            <td width='50%'>&nbsp;</td> 
        </tr> 
        <input type='hidden' name='dni' value='$dni'> 
        <tr> 
            <td width='100%' colspan='2'> 
            <p align='center'> 
            <input type='submit' value='Registrar promoción' name='B1'></td> 
        </tr> 
        </form> 
    </table> 
</div> 
"

}

include(
'cierra_conexion.php');   
?>
Espero tener suerte y agradezco vuestro tiempo invertido. Muchas gracias!
  #2 (permalink)  
Antiguo 22/05/2014, 11:03
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Recoger valor booleano e imprimir con una palabra

¿Tan difícil es hacer esto?

Código PHP:
Ver original
  1. echo 'FOO' . ($x['y'] ? 'yes' : 'no') . 'BAR';
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 23/05/2014, 03:26
 
Fecha de Ingreso: mayo-2014
Mensajes: 18
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Recoger valor booleano e imprimir con una palabra

Hola pateketrueke, primero muchas gracias por la respuesta y ayuda. No tengo casi conocimientos de PHP y estoy empezando.

Una pregunta, dónde coloco el código que me has mandado?

Perdona de nuevo, he probado en colocar el código y me da error... Agradezco mucho tu ayuda.

Un saludo
  #4 (permalink)  
Antiguo 23/05/2014, 03:59
 
Fecha de Ingreso: mayo-2014
Mensajes: 18
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Recoger valor booleano e imprimir con una palabra

Hola de nuevo pateketrueke, ya lo he solucionado, muchas gracias. Un placer!

Etiquetas: mysql, palabra, recoger, registro, select, tabla, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:45.