Foros del Web » Programando para Internet » PHP »

resultado al llamar contenido BD

Estas en el tema de resultado al llamar contenido BD en el foro de PHP en Foros del Web. saludos.. estoy modificando mi sitio y en la base de datos en el campo "vendedor" tengo la imagen del vendedor que se muetsra en el ...
  #1 (permalink)  
Antiguo 09/03/2013, 13:35
 
Fecha de Ingreso: agosto-2005
Mensajes: 76
Antigüedad: 18 años, 7 meses
Puntos: 4
resultado al llamar contenido BD

saludos..

estoy modificando mi sitio y en la base de datos en el campo "vendedor" tengo la imagen del vendedor que se muetsra en el perfil del sitio y cuando este campo vendedor" esta vacio muestra la NO IMAGEN en el codigo de abajo esta el trabajo ya ejecutando bien...
Código PHP:
{if $VENDOR_URL AND $VENDOR_HOMEPAGE AND $IS_VENDOR}
    <
img src='{$VENDOR_URL}' border='0' height="62">
    {else}
    <
img src="../clasificados/layout_images/no_image_camera.gif">
    {/if} 

el error lo tengo, mas bien no se como hacerlo para agregar $IS_VENDOR=="null" y $IS_VENDOR=="0" para que cuando detecte este resultado en el campo del vendedor, me mueste la NO IMAGEN.




yo lo he intentado de esta forma y me da error, no me muetsra nada o me muetsra el NO IMAGEN a todos los usuarios
Código PHP:
{if $VENDOR_URL AND $VENDOR_HOMEPAGE AND $IS_VENDOR AND $IS_VENDOR=="null" AND $IS_VENDOR=="0"}
    <
img src='{$VENDOR_URL}' border='0' height="62">
    {else}
    <
img src="../clasificados/layout_images/no_image_camera.gif">
    {/if} 
por favor si me ayudaran con este, yo no conozco mucho de bd pues lo que he aprendido lo sacado de acá y de tutoriales entre otros
  #2 (permalink)  
Antiguo 09/03/2013, 13:52
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: resultado al llamar contenido BD

Tu pregunta no es de BBDD, sino cómo resolver una condición de nulo en programación de PHP.

Movido al foro de PHP.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 09/03/2013, 14:50
 
Fecha de Ingreso: octubre-2012
Mensajes: 135
Antigüedad: 11 años, 6 meses
Puntos: 8
Respuesta: resultado al llamar contenido BD

Prueba con AND*$IS_VENDOR*or*$IS_VENDOR=="null"
  #4 (permalink)  
Antiguo 09/03/2013, 14:55
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: resultado al llamar contenido BD

Yo más bien le diría que verifique si tiene algo...
Tal vez:
Código PHP:
Ver original
  1. {if $VENDOR_URL AND $VENDOR_HOMEPAGE AND ($IS_VENDOR or $isset($IS_VENDOR) or $IS_VENDOR=="0")}
  2.     <img src='{$VENDOR_URL}' border='0' height="62">
  3.     {else}
  4.     <img src="...">
  5.     {/if}
Tambien tienes que tener en cuenta que es imposible que una variable tenga tres valores distintos al mismo tiempo.
Código PHP:
Ver original
  1. $IS_VENDOR AND $IS_VENDOR=="null" AND $IS_VENDOR=="0"
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 09/03/2013, 15:11
 
Fecha de Ingreso: agosto-2005
Mensajes: 76
Antigüedad: 18 años, 7 meses
Puntos: 4
Respuesta: resultado al llamar contenido BD

no me funciono con los ejemplos


posiblemente no lo estoy explicando bn para que me entiendan...

en la base de datos ese campo "vendor" tiene 3 resultados.

1- NULL
2- 0
3- la url de la imagen

yo quiero que cuando el campo "vendor" de la bd este ya sea vacio,, null, 0 me muestre la NO IMAGEN

Código PHP:
{if IS_VENDOR  IS_VENDOR=="null"    IS_VENDOR=="0"}
    <
img src='{$VENDOR_URL}' border='0' height="62">
    {else}
    <
img src="../clasificados/layout_images/NO_IMAGEN.gif" height="62">
    {/if} 
  #6 (permalink)  
Antiguo 09/03/2013, 15:26
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: resultado al llamar contenido BD

Eso lo hemos entendido perfectamente, pero el problema es que no estás haciendo correctamente la validación.
Si el campo es NULL, el contenido del array para ese campo no es "NULL" sino NULL (el primero es una cadena de texto, el segundo es un estado):
Código PHP:
Ver original
  1. <?php
  2. $var = NULL;      
  3. ?>
Esto puede detectarse con is_nul(), cuando retorna falso:
Código PHP:
Ver original
  1. <?php
  2.  
  3. if(!is_null($inexistent))
  4.     {
  5.     ...
  6.     };
  7.  
  8. ?>
Si es cero, es decir un valor numérico, no debes compararlo con una cadena de texto:
Código PHP:
Ver original
  1. <?php
  2.  
  3. if($inexistent == 0)
  4.     {
  5.     ...
  6.     };
  7.  
  8. ?>
Si un campo puede obtenerse con diferentes valores, entonces lo que debes hacer es considera eso como una sola condición:
Código PHP:
Ver original
  1. if( $VENDOR_URL AND $VENDOR_HOMEPAGE AND($is_nul($IS_VENDOR) OR $IS_VENDOR==0))
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 09/03/2013, 16:47
 
Fecha de Ingreso: agosto-2005
Mensajes: 76
Antigüedad: 18 años, 7 meses
Puntos: 4
Respuesta: resultado al llamar contenido BD

ok gracias... ya lo solucione...

gracias por la ayuda

Etiquetas: bases-de-datos-general, bd, contenido
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 19:21.