Mi problema es el php.
Tengo dos ficheros. El fichero A consulta a un metodo java (PHP-JavaBridge) y obtiene una cadena. Esta cadena me es necesario mandarla a otro fichero .. B.
Pues bien. En Javascript hay un metodo... "location" ... y es lo que venia usando para mandar por el metodo GET cadenas de un archivo a otro.
Pero ahora mismo no consigo hacerlo con este problema...
Os adjunto el archivo A.
Código PHP:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<script type="text/javascript">
function load(valor) {
alert(valor);
location.href="/home/~sebastian/public_html/web/puente.php?puenteaereo="+valor;
}
function probando(evt)
{
document.filtro_busqueda.submit();
return true;
}
</script>
</head>
<body >
<?php
function php2js ($var) {
if (is_array($var)) {
$res = "[";
$array = array();
foreach ($var as $a_var) {
$array[] = php2js($a_var);
}
return "[" . join(",", $array) . "]";
}
elseif (is_bool($var)) {
return $var ? "true" : "false";
}
elseif (is_int($var) || is_integer($var) || is_double($var) || is_float($var)) {
return $var;
}
elseif (is_string($var)) {
return "\"" . addslashes(stripslashes($var)) . "\"";
}
return FALSE;
}
require_once("java/Java.inc");
// get instance of Java class java.lang.System in PHP
$system = new Java('java.lang.System');
// demonstrate property access
echo 'Java version=' . $system->getProperty('java.version') . '<br/>';
echo 'Java vendor=' . $system->getProperty('java.vendor') . '<br/>';
echo 'OS=' . $system->getProperty('os.name') . ' ' .
$system->getProperty('os.version') . ' on ' .
$system->getProperty('os.arch') . ' <br/>';
// java.util.Date example
$formatter = new Java('java.text.SimpleDateFormat',
"EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz");
echo $formatter->format(new Java('java.util.Date'));
echo "<br><b>##########################################################</b>";
$objeto = new Java("probando.LeerBD");
$objeto2 = new Java("grafo_nuevo.Holasebas");
//Mostrar un string... [uno, dos]
echo "<br>".$objeto->lectura();
//�ste metodo tir� de Base de datos... es la prueba de fuego.
//Ha de devolver una cadena indicativa de ruta y dem�s.
// echo "<br>".$objeto2->getSaludo();
$variable = "".$objeto2->getSaludo();
$str = new Java("java.lang.String",$variable);
$nuevo = $str->toString();
echo "".$nuevo;
$cadena = strval($nuevo);
//echo $cadena;
?><script> alert("<?php echo "Saludo";?>");</script><?
var_dump($str);
?><script> alert("<?php var_dump($cadena);?>");</script><?
?>
</body>
</html>
Si os fijais, el ultimo "alert" no me aparece. no salta el popup ese. Es como si $cadena, no contuviese nada. Pero en cambio si le hago un echo... pues tiene texto.
Alguna solucion????