Groups | Search | Server Info | Login | Register
Groups > it.comp.www.php > #23081
| From | Enrico Maria Chellini <bitit@bitit.it> |
|---|---|
| Newsgroups | it.comp.www.php |
| Subject | Re: Manipolare Stringa window.location di javascript in PHP |
| Date | 2024-02-02 15:00 +0100 |
| Organization | bitit.it |
| Message-ID | <20240202150038.348f7fd0@enricodesk> (permalink) |
| References | <b4f4a313-92ce-4e79-a92e-dd2e98a91c59n@googlegroups.com> <20240201150520.7d294a4d@enricodesk> <4ea41c00-0784-48aa-b8ca-953c9a52690en@googlegroups.com> |
Il giorno Thu, 1 Feb 2024 17:14:58 -0800 (PST)
Ulisse31 <max.cubisino@gmail.com> ha scritto:
> Il giorno giovedì 1 febbraio 2024 alle 15:05:23 UTC+1 Enrico Maria
> Chellini ha scritto:
> > Il giorno Wed, 31 Jan 2024 16:48:48 -0800 (PST)
> > Ulisse31 <max.cu...@gmail.com> ha scritto:
> > > Buona sera a tutti,
> > >
> > > sono giorni che sto buttando nel WC i miei pochi neuroni, per
> > > risolvere una questione che pare semplice, ma, in realtà non la
> > > è.
> > >
> > > Iniziamo col dire che devo gestire una forma da una pagina figlia
> > > all'interno di una pagina padre quindi devo poter gestire i
> > > valore _GET che mi passa il form.
> > >
> > > Peccato che questo non sia possibile in quanto essendo la pagina
> > > figlia non vede direttamente tali parametri ($_GET), che
> > > risultano assenti.
> > >
> > > Quindi con questo codice ho provato a prelevare i comandi get:
> > >
> > > ----------------------------------------------------------------
> > > <script>
> > >
> > > var dest = window.location.href;
> > >
> > > </script>
> > >
> > > <?php
> > > $Url="<script>document.writeln(dest);</script>";
> > >
> > > .....
> > > .....
> > > .....
> > >
> > > ?>
> > > ----------------------------------------------------------------
> > >
> > > Ora, la variabile $Url, ho provato a trasformarla in Array, fare
> > > dei replace di ogni tipo per cercare di utilizzare i parametri
> > > che mi servono, insomma, credo che le ho provate tutte ma,
> > > niente, quella variabile è come se non la riconosce come stringa
> > > e ho paura di ignorare qualche cosa che.
> > >
> > > Potete indirizzarmi su cosa sbaglio?
> > > o magari darmi suggerimenti su altre strade da percorrere.
> > >
> > > grazie in anticipo a tutti.
> > >
> > > Saluti
> > Scusa ma non ho capito bene, allora hai un arry GET[] che viene da
> > una form php e devi trasferire il valore su uno script javascritpt?
> >
> > intanto dovrei dire a javascript quando caricare il valore
> > onLoad->esegue xxx, poi dovrai settare la variabile che cambia al
> > caricamento, nella funzione xxx dove ci inserisci il GET di php .
> >
> > Enrico
>
>
>
> Ciao Enrico e grazie per la risposta.
>
> ho praticamente risolto cosi
>
> Questo è il link:
> https://SitoWeb/Pagina.php?Var1=36&var2=pippo&Btn=Ricerca
>
> <script>
>
> var dest = window.location.href;
> if(dest.indexOf("Btn")>-1){
> //Valore Prima variabile
> Var1= dest.substring(32, dest.indexOf("&var2"));
> }
> if(dest.indexOf("Azione")>-1){
> //Valore Seconda variabile
> Var2= dest.substring(dest.indexOf("&var2")+6,
> dest.indexOf("&Btn")); }
>
> </script>
>
> Poi in PHP, ho prelevato i valori delle 2 variabili:
>
> <?php
> $Cat="<script>document.writeln(Var1);</script>";
> $Txt="<script>document.writeln(Var2);</script>";
>
> echo "Variabile1= ".$Var1." - Variabile2= ".$Var2;
>
> ?>
>
> Cosi, funziona... e posso usare le variabili della pagina padre,
> sulla pagina figlia e fare cosi una select sul mio DB.
>
> che ne pensi?
che non ho capito ancora cosa vuoi fare e a che ti serve javascript.
prima di tutto javascript lavora sul dom del documento di una pagina o
di due se c'è un frame.
PHP lavora sulle chiamate server quindi o due pagine o due sezioni
della stessa pagina con condizione che ci sia la chiamata GET o POST
diciamo che abbiamo due pagine
pagina1.php
pagina2.php
pagina1.php contiene il link
https://SitoWeb/Pagina2.php?Var1=36&var2=pippo&Btn=Ricerca
giusto?
su pagina due avrai (SEMPLIFICATO DA SISTEMARE PER SQLIGNECTION)
$Cat=$_GET['Var1'];
echo $Cat; // a schermo: 36
$Txt=$_GET['Var2'];
echo $Txt; // a schermo: pippo
$Btn==$_GET['Btn'];
echo $Btn; // a schermo: Ricerca
//se è una ricerca
if (isset($_GET['Btn'])){
// questa istruzione mi pare cambiata in php 8.2 ora non ricordo come è
farai la query :
$query='SELECT * FROM tabella WHERE var1="$var1" AND var2="$var3" ';
}
se ho capito bene.
Enrico
Back to it.comp.www.php | Previous | Next — Previous in thread | Next in thread | Find similar
Manipolare Stringa window.location di javascript in PHP Ulisse31 <max.cubisino@gmail.com> - 2024-01-31 16:48 -0800
Re: Manipolare Stringa window.location di javascript in PHP Enrico Maria Chellini <bitit@bitit.it> - 2024-02-01 15:05 +0100
Re: Manipolare Stringa window.location di javascript in PHP Ulisse31 <max.cubisino@gmail.com> - 2024-02-01 17:14 -0800
Re: Manipolare Stringa window.location di javascript in PHP Enrico Maria Chellini <bitit@bitit.it> - 2024-02-02 15:00 +0100
Re: Manipolare Stringa window.location di javascript in PHP Ulisse31 <max.cubisino@gmail.com> - 2024-02-02 18:31 -0800
Re: Manipolare Stringa window.location di javascript in PHP Enrico Maria Chellini <bitit@bitit.it> - 2024-02-03 09:48 +0100
Re: Manipolare Stringa window.location di javascript in PHP Mirko <bramante@yopmail.com> - 2024-02-03 11:58 +0100
Re: Manipolare Stringa window.location di javascript in PHP Ulisse31 <max.cubisino@gmail.com> - 2024-02-03 19:33 -0800
Re: Manipolare Stringa window.location di javascript in PHP Ulisse31 <max.cubisino@gmail.com> - 2024-02-01 19:07 -0800
Re: Manipolare Stringa window.location di javascript in PHP Leonardo Serni <lserni@gmail.com> - 2024-02-02 08:43 +0100
csiph-web