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
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


0