HighDots Forums  

problema passaggio variabili java php

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss problema passaggio variabili java php in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
track
 
Posts: n/a

Default problema passaggio variabili java php - 02-12-2008 , 03:50 AM






Ciao Raga, ho un problema non riesco a passare una variabile da java a php,
in pratica ho una pagina php con una mappa, quando passo sulla foto della
"puglia", si attiva una function java che dovrebbe passare ad uno script php
il nome del luogo su son passato e attraverso lo script php dovrebbe
trovare nel db delle notizie inerenti la PUGLIA e tornare alla pagina
iniziale valorizzando una textarea

PAGINA CON MAPPA
.....
function trova($luogo)
{
alert ($luogo); //fin qui tutto ok, mi dice PUGLIA

x='<?php require_once('trova_luogo.php') print $riga[2]; ?>'; \\qui il
"$luogo" risulta vuoto

document.luogo.info.value=x;

alert ($luogo); //anche qui tutto ok, mi dice PUGLIA
}
</script>
......
<map name="Map">
<area shape="rect" coords="291,133,345,167"
onmouseover="trova($luogo='PUGLIA')"> <----qui si attiva la function e
valorizza la variabile
.....

--------------------------------
in pratica non riesco ed utilizzare la variabile $luogo nella pagina di
ricerca, ho provato in tutti i modi, ma risulta sempre vuota
------------------------------------

PAGINA DI RICERCA

<?php
require_once("connect.php"); //EFFETTUA LA CONNESSIONE AL DB

$query="select * from centri WHERE luogo='$luogo'"; //se qui al posto di
$luogo metto PUGLIA Funziona!!!!

$res = mysql_query($query,$link);

......
//mi basta il primo risultato quindi torno alla pagina di prima e dovrei
visualizzare il risultato in una textarea....
.....
?>

Perche la variabile $luogo non riesco ad utilizzarla nella seconda pagina
php(cioe risulta sempre vuota)?dove sbaglio?

spero di esser stato chiaro nell'esporre il mio problema....

Grazie anticipatamente...




Reply With Quote
  #2  
Old   
track
 
Posts: n/a

Default Re: problema passaggio variabili java php - 02-12-2008 , 04:07 AM






ok, grazie mille....

"Alessandro Pellizzari" <shuriken (AT) amiran (DOT) it> ha scritto nel messaggio
news:61d8ngF1u41v5U1 (AT) mid (DOT) individual.net...
Quote:
Il Tue, 12 Feb 2008 10:50:12 +0100, track ha scritto:

Ciao Raga, ho un problema non riesco a passare una variabile da java a
php, in pratica ho una pagina php con una mappa, quando passo sulla foto

Non e` Java, e` Javascript.

x='<?php require_once('trova_luogo.php') print $riga[2]; ?>'; \\qui
il "$luogo" risulta vuoto

Javascript e` lato client.
PHP lato server.

Studiati la differenza e le implicazioni.

Per fare quello che vuoi devi usare "AJAX" (xmlHttpRequest) e rivedere i
tuoi script di conseguenza.

Bye.



Reply With Quote
  #3  
Old   
PaoloNOSPAMatador
 
Posts: n/a

Default Re: problema passaggio variabili java php - 02-13-2008 , 05:20 AM



Alessandro Pellizzari wrote:
Quote:
Javascript e` lato client. PHP lato server.

Studiati la differenza e le implicazioni.

Per fare quello che vuoi devi usare "AJAX" (xmlHttpRequest) e
rivedere i tuoi script di conseguenza.
Permettimi di dissentire.
Per passare una variabile da php a javascript NON è necessario
utilizzare l'oggetto xmlHttpRequest, ma basterebbe chiamare la funzione
javascript passando la variabile php così:

<map name="Map">
<area shape="rect" coords="291,133,345,167"
onmouseover="trova('<?php $luogo?>')">

in questo modo, la pagina viene eseguita PRIMA lato server e quando
verrà eseguita dal client, il parametro passato sarà quello corretto.
Al contrario, se volessi passare una variabile DA php A Javascript,
penso chel'unico modo sia di fare una post da un form e reperire il
parametro, almeno credo!

Ciao


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.