Foros del Web » Programando para Internet » PHP »

Ayuda codigo

Estas en el tema de Ayuda codigo en el foro de PHP en Foros del Web. Bien, partiendo de que la variable upload="ok" el script funciona a la perfeccion y ejecuta todo este codigo. El problema es que si no es ...
  #1 (permalink)  
Antiguo 06/09/2003, 10:56
 
Fecha de Ingreso: julio-2003
Mensajes: 12
Antigüedad: 20 años, 9 meses
Puntos: 0
Información Ayuda codigo

Bien, partiendo de que la variable upload="ok" el script funciona a la perfeccion y ejecuta todo este codigo. El problema es que si no es ="ok" sigue ejecutando la parte de html del codigo y se salta la parte de php. ¿Donde esta el problema?


Codigo php:

<?
if ($upload="ok")
{
//Ahora comprobamos si es necesario redimensionar la imagen

//Esto solo lo ejecuta si se cumple la condicion

if ($ancho>200 or $alto>200)
{
if ($ancho>$alto)
{
$compresion=200/$ancho;
$neoancho=200;
$neoalto=$alto*$compresion;

}
elseif ($ancho<$alto)
{
$compresion=200/$ancho;
$neoalto=200;
$neoancho=$alto*$compresion;
}
else
{
$neoalto=200;
$neoancho=200;
}

$neoalto=round($neoalto,0);
$neoancho=round($neoancho,0);
}
else
{
$neoalto=$alto;
$neoancho=$ancho;
}
?>

//esta parte la ejecuta tanto si se cumple la condicion como si no

<p><img src=<? echo "$path/imagen.$var[1]"?> width="<? echo $neoancho?>" height="<? echo $neoalto?>"></img></p>
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Informacion de:<? echo " $nombre" ?><br></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Tama&ntilde;o:<? echo " $tamanio" ?></td>
</tr>
<tr>
<td>Tipo:<? echo " $tipo" ?></td>
</tr>
<tr>
<td>Ancho:<? echo " $ancho" ?></td>
</tr>
<tr>
<td>Alto:<? echo " $alto" ?></td>
</tr>
</table>
<p>&iquest;Esta seguro de que desea enviar esta imagen?</p>
<p>SI ----------------------- NO</p>
</div>

<?
}
?>
  #2 (permalink)  
Antiguo 06/09/2003, 11:07
 
Fecha de Ingreso: abril-2003
Mensajes: 656
Antigüedad: 21 años
Puntos: 1
creo que deberia ir asi:

tu as puesto
if ($upload="ok")eso es igualdad

deberia ser
if ($upload=="ok") condicion
  #3 (permalink)  
Antiguo 06/09/2003, 13:29
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Es lo que comenta Jordi1, pero creo que es mas claro decir que = es asignacion y == comparacion.

Yo para evitar estos despistes procuro poner en los casos de comparar con una constante la sentencia asi:
Código PHP:
if ("ok"==$upload
porque si se me olvida un = PHP me da un mensaje de error, porque es ilegal asignar valroes a las constantes.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 23:29.