Foros del Web » Programando para Internet » PHP »

If dentro de ECHO

Estas en el tema de If dentro de ECHO en el foro de PHP en Foros del Web. Saludos, Como puedo tener un if dentro de un ECHO, para no tener que repetir el echo dos veces dependiente de una variable. E sun ...
  #1 (permalink)  
Antiguo 24/01/2008, 20:55
 
Fecha de Ingreso: octubre-2003
Mensajes: 62
Antigüedad: 21 años, 1 mes
Puntos: 0
If dentro de ECHO

Saludos,

Como puedo tener un if dentro de un ECHO, para no tener que repetir el echo dos veces dependiente de una variable. E sun echo echo grande un reporte y solo quiero presentar un link en u campo dependiendo de un valor en un campo.

Osea si el CAMPO = 1 presentamelo con un link y si no No me lo presentes con Link..

Aqui algo del codigo:
La parte negrita es donde quiero realizar, pero no se como hacer la condicion..
echo ("
<td width=\"400\" height=\"25\" align=\"left\">
<p style=\"margin-left: 5px; margin-right: 5px\">
<font face=\"Arial\" style=\"font-size: 9pt\" color=\"#666666\">$comentario
</font></td>

<td width=\"105\" height=\"25\" align=\"left\">
<p style=\"margin-left: 5px; margin-right: 5px\">
<font face=\"Arial\" style=\"font-size: 9pt\">"
if($procesado=='P'){
"<a href=\"../devolucion/fprocesar_devolucion.php?cedula=$cedula\">Aplicar Pago</a></font></td>"
}else "Aplicar Pago</font></td>
"

"<td width=\"50\" align=\"center\" height=\"25\">
<p style=\"margin-left: 5px; margin-right: 5px\">
<a href=\"fmodifica.php?id=$id\">
<img border=\"0\" src=\"../../images/edit.gif\" width=\"19\" height=\"19\"></a></td>")
  #2 (permalink)  
Antiguo 24/01/2008, 22:20
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 17 años
Puntos: 25
Re: If dentro de ECHO

por que no divides eso en 2 condiciones... esta buena tu pregunta aunque dudo que se pueda ejecutar una condición dentro de una impresión de pantalla. en mi opinión usaría un Foreach()
  #3 (permalink)  
Antiguo 24/01/2008, 22:39
 
Fecha de Ingreso: septiembre-2004
Mensajes: 7
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: If dentro de ECHO

creo q no se puede poner un condicional dentro del echo..... pero si lo q kieres es no poner 2 echo.. saca la condicion fuera del echo, le asignas los valores a una variable, y en el echo solo lo q harias es colocarla en lugar del if...

if($procesado=='P')
$valor = "<a href=\"../devolucion/fprocesar_devolucion.php?cedula=$cedula\">Aplicar Pago</a></font></td>";
else
$valor = "Aplicar Pago</font></td>";

echo ("
<td width=\"400\" height=\"25\" align=\"left\">
<p style=\"margin-left: 5px; margin-right: 5px\">
<font face=\"Arial\" style=\"font-size: 9pt\" color=\"#666666\">$comentario
</font></td>
$valor
<td width=\"105\" height=\"25\" align=\"left\">
<p style=\"margin-left: 5px; margin-right: 5px\">
<font face=\"Arial\" style=\"font-size: 9pt\">
<td width=\"50\" align=\"center\" height=\"25\">
<p style=\"margin-left: 5px; margin-right: 5px\">
<a href=\"fmodifica.php?id=$id\">
<img border=\"0\" src=\"../../images/edit.gif\" width=\"19\" height=\"19\"></a></td>")
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:57.