Foros del Web » Programando para Internet » PHP »

Ayuda a Convertir Switch a if

Estas en el tema de Ayuda a Convertir Switch a if en el foro de PHP en Foros del Web. Hola Alguien mo podria ayuadra a convertir este Switch a if se los agradeceria mucho ya lo intente pero no me sale sera por ke ...
  #1 (permalink)  
Antiguo 20/03/2009, 10:10
 
Fecha de Ingreso: marzo-2005
Ubicación: Guadalajara, Jal
Mensajes: 164
Antigüedad: 19 años, 2 meses
Puntos: 1
De acuerdo Ayuda a Convertir Switch a if

Hola Alguien mo podria ayuadra a convertir este Switch a if se los agradeceria mucho ya lo intente pero no me sale sera por ke ya me desespere Gracias !!!
Código PHP:
switch($n
    {
case case 
1: echo "<td bgcolor='#0033FF'><font  size='2' face='Verdana, Arial, Helvetica, sans-serif'><div align='center'><strong> </strong></div></font></td>";
break;
case case 
2: echo "<td td bgcolor='#FFFF00'><font color='#FFFF00' size='2' face='Verdana, Arial, Helvetica, sans-serif'><div align='center'><strong>E</strong></div></font></td>";    
break;
case case 
3: echo "<td td bgcolor='#CC9933'><font  size='2' face='Verdana, Arial, Helvetica, sans-serif'><div align='center'><strong></strong></div></font></td>";
break;

  #2 (permalink)  
Antiguo 20/03/2009, 10:15
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ayuda a Convertir Switch a if

¿Podrías poner cómo lo has intentado? Así mejor te ayudamos a corregirlo y seguro que aprenderás más .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 20/03/2009, 10:15
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Busqueda Respuesta: Ayuda a Convertir Switch a if

Código PHP:
if($n == 1)
    echo 
"<td bgcolor='#0033FF'><font  size='2' face='Verdana, Arial, Helvetica, sans-serif'><div align='center'><strong> </strong></div></font></td>";
elseif(
$n == 2)
    echo 
"<td td bgcolor='#FFFF00'><font color='#FFFF00' size='2' face='Verdana, Arial, Helvetica, sans-serif'><div align='center'><strong>E</strong></div></font></td>";
elseif(
$n == 3)
    echo 
"<td td bgcolor='#CC9933'><font  size='2' face='Verdana, Arial, Helvetica, sans-serif'><div align='center'><strong></strong></div></font></td>"
Saludos!
  #4 (permalink)  
Antiguo 20/03/2009, 10:32
 
Fecha de Ingreso: marzo-2005
Ubicación: Guadalajara, Jal
Mensajes: 164
Antigüedad: 19 años, 2 meses
Puntos: 1
De acuerdo Respuesta: Ayuda a Convertir Switch a if

Ok lo que estoy intentando hacer es que hago una busqueda en una BD y dependiendo del numero que este en el registro deseo pintar del color la casilla lo intente con ese switch pero no lo respeta se salta hasta el caso 3 queria saber si con un if se podria lograr

Código PHP:
switch($n
    {
case case 
1: echo "<td bgcolor='#0033FF'><font  size='2' face='Verdana, Arial, Helvetica, sans-serif'><div align='center'><strong> </strong></div></font></td>";
break;
case case 
2: echo "<td td bgcolor='#FFFF00'><font color='#FFFF00' size='2' face='Verdana, Arial, Helvetica, sans-serif'><div align='center'><strong>E</strong></div></font></td>";    
break;
case case 
3: echo "<td td bgcolor='#CC9933'><font  size='2' face='Verdana, Arial, Helvetica, sans-serif'><div align='center'><strong></strong></div></font></td>";
break;

  #5 (permalink)  
Antiguo 20/03/2009, 10:34
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ayuda a Convertir Switch a if

Es que no hay diferencia entre un if y un switch si planteados correctamente.

¿Por qué repites case 2 veces en cada condicional? ¿Has comprobado que $n realmente tenga el valor esperado?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #6 (permalink)  
Antiguo 20/03/2009, 10:40
 
Fecha de Ingreso: marzo-2005
Ubicación: Guadalajara, Jal
Mensajes: 164
Antigüedad: 19 años, 2 meses
Puntos: 1
De acuerdo Respuesta: Ayuda a Convertir Switch a if

Si ya vi el error estoy tomando la cantidad de registros, mas no el valor ke hay en el registro con que funcion puedo tomar dicho valor y compararlo estoy usando este
Código PHP:
$n=mysql_num_rows($resul); 
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 06:19.