Foros del Web » Programando para Internet » PHP »

mostrar resultado de un select

Estas en el tema de mostrar resultado de un select en el foro de PHP en Foros del Web. hola, en la base de datos tengo una tabla con esos campos titulo, data... y luego tengo un campo con un int que puede ser ...
  #1 (permalink)  
Antiguo 29/11/2011, 08:41
 
Fecha de Ingreso: septiembre-2011
Mensajes: 30
Antigüedad: 13 años, 2 meses
Puntos: 1
mostrar resultado de un select

hola,

en la base de datos tengo una tabla con esos campos titulo, data... y luego tengo un campo con un int que puede ser 0,1, o 2 el caso es que cuando quiero que me liste el contenido si no pongo el el las condiciones funciona correctamente pero asi tal y como esta no funciona. No se el porque, parece muy logico escrito asi! me da el error Parse error: parse error in C:\xampp\htdocs\...\documents\list.php on line 138
donde la 138 es la linia del segundo if.
Espero vuestra ayuda, gracias!


Código:
<td><?= $list['titulo'] ?></td>
                                  <td><?= $list['data'] ?></td>
                                  <td><?= if($list['tipo']==0) echo 'documentos' ;?></td>
                                  <td><?= if($list['tipo']==1) echo 'descargas' ;?></td>
                                  <td><?= if($list['tipo']==2) echo 'usuarios' ;?></td>
  #2 (permalink)  
Antiguo 29/11/2011, 09:06
 
Fecha de Ingreso: noviembre-2011
Mensajes: 27
Antigüedad: 13 años
Puntos: 3
Respuesta: mostrar resultado de un select

A simple vista te podria decir que te faltan las llaves del if. Si podes pone mas codigo, asi logramos entender tu problema.
  #3 (permalink)  
Antiguo 29/11/2011, 09:22
 
Fecha de Ingreso: septiembre-2011
Mensajes: 30
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: mostrar resultado de un select

no creo que sean la llaves del if, porque cuando solo hay una sentencia no necesita llevar! la otra parte del codigo no hace referencia a ese problema, el problema se encuentra aqui ya que si no pongo el if , o sea que pongo
Código HTML:
<td><?= $list['tipo']?></td> 
no surgue ningun problema, lo que pasa es que la forma de mostrar es fea ya que me muestra el valor int que hay en la base de datos! de esa forma funciona, pero si meto el if ya no!

gracias
  #4 (permalink)  
Antiguo 29/11/2011, 10:42
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: mostrar resultado de un select

Código PHP:
Ver original
  1. <td><?php $list['titulo']; ?></td>
  2. <td><?php $list['data']; ?></td>
  3. <td><?php if($list['tipo'] == '0'){echo 'documentos' ;}?></td>
  4. <td><?php if($list['tipo'] == '1'){ echo 'descargas' ;}?></td>
  5. <td><?php if($list['tipo'] == '2'){ echo 'usuarios' ;}?></td>

un if es necesario cerrarlo y si solo deseas mostrar un resultado de los 3 usa elseif
cada linea de php se cierra asi ;

con elseif

Código PHP:
Ver original
  1. <td><?php $list['titulo']; ?></td>
  2. <td><?php $list['data']; ?></td>
  3. <td><?php if($list['tipo'] == '0'){ echo 'documentos' ; ?></td>
  4. <td><?php }elseif($list['tipo'] == '1'){ echo 'descargas' ; ?></td>
  5. <td><?php }elseif($list['tipo'] == '2'){ echo 'usuarios' ;}?></td>

Última edición por webankenovi; 29/11/2011 a las 10:49
  #5 (permalink)  
Antiguo 29/11/2011, 11:36
 
Fecha de Ingreso: septiembre-2011
Mensajes: 30
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: mostrar resultado de un select

Si señor!!!! por fin!! no hubiera caido nunca con esto! gracias! muchisimas gracias!

Etiquetas: select, tabla, resultados, usuarios
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 12:31.