PHP - Ayuda... no tiene sentido

 
Vista:

Ayuda... no tiene sentido

Publicado por mario1984 (18 intervenciones) el 29/06/2009 19:21:52
buenas tardes
acudo aki como penultima alternativa. la ultima es ver si en foro en ingles me pueden ayudar.
os cuento lo q me pasa
tengo una pagina web subida en un servidor y con acceso para todo l mundo.
el otro dia la descargue para hacerle una series de modificaciones pero cuando la ejecuto en mi localhost me da un error q no entiendo.
se trata de una pagina con varios frames. todos los frames me van bien excepto uno. en ese, en teoria me tendria q salir una imagen y un texto segun las variables q se recogen por $_GET['img'].
$_GET['lang']

este es el codigo del frame q me da error

<?
//Se recoge la empresa de los articulos a mostra
if (isset($_GET['img'])) {
$img = $_GET['img'];
}
else {
$img= 'website_Fig01.jpg';
}

//Se recoge el idoma en donde se esta
if (isset($_GET['lang'])) {
$lan = $_GET['lang'];
}
else {
$mensaje= 'Visualizacion Rapida';
}

if($lan=='spa')
{
$mensaje='Visualizacion Rapida';
}
if($lan=='eng')
{
$mensaje='Rapid Visualization';
}
if($lan=='por')
{
$mensaje='Visualização Rapida';
}

echo"<table width='100%' height='100%' border='0' cellspacing='2' cellpadding='0'>
<tr>
<td><img src='../../../../img/website/$img'></td>
</tr>
<tr>
<td height='20' align='center'><h6>$mensaje</h6></td>
</tr>
</table>";
?>

cuando pongo una variable estatica, por ejemplo

<td><img src='../../../../img/website/website_Fig01'></td>

la imagen funciona correctamente. donde pone $mensaje siempre me sale eso aunque antes del echo ponga
$mensaje='hola mundo';
no tiene sentido verdad??? espero q sea una tonteria de verdad pero es q no tiene sentido q el mismo codigo q funciona bien en el servidor publico no me funcione en mi localhost.
como anecdota q puede ser interesante solo decir q coincide en mi estreno con el easyphp 3.0.
hasta entonces el servidor q usaba era el easyphp 1.8 y nunca habia tenido problemas de este tipo. si necesitas sabeis algo mas decirmelo. espero vuestra ayuda
muchas gracias
mario
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda... no tiene sentido

Publicado por ambrosio (38 intervenciones) el 30/06/2009 09:36:51
Cómo que no tiene sentido que el mismo código funcione en el servidor y no lo haga en localhost..... Son dos máquinas diferentes, seguramente con versiones de software diferentes (Apache o lo que sea, PHP, ...) y seguro que con ficheros de configuración diferentes.

No entiendo muy bien lo que te pasa, ¿el "echo" final de la tabla pinta algo o nada? Es que pudiera ser hasta que inicias el código PHP poniendo "<?" en lugar de "<?php" que es lo correcto, y según la configuración de tu PHP puede que ni lo esté interpretando como PHP...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar