Groups | Search | Server Info | Login | Register


Groups > it.comp.www.php > #23083

Re: Manipolare Stringa window.location di javascript in PHP

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-03 09:48 +0100
Organization bitit.it
Message-ID <20240203094803.361548c7@enricodesk> (permalink)
References <b4f4a313-92ce-4e79-a92e-dd2e98a91c59n@googlegroups.com> <20240201150520.7d294a4d@enricodesk> <4ea41c00-0784-48aa-b8ca-953c9a52690en@googlegroups.com> <20240202150038.348f7fd0@enricodesk> <a514a81b-0933-46d4-bef5-7f63e6c634ebn@googlegroups.com>

Show all headers | View raw


Il giorno Fri, 2 Feb 2024 18:31:02 -0800 (PST)
Ulisse31 <max.cubisino@gmail.com> ha scritto:

> Il giorno venerdì 2 febbraio 2024 alle 15:00:41 UTC+1 Enrico Maria
> Chellini ha scritto:
> > Il giorno Thu, 1 Feb 2024 17:14:58 -0800 (PST)
> > Ulisse31 <max.cu...@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  
> Ciao Enrico,
> 
> Allora, trattasi di un portale che ovviamente non ho fatto io .a che
> mi hanno chiesto di aggiungere/modificare alcune parti. In pratica
> c'è questa pagina principale che non è altro che un php che
> costruisce la struttura della medesima e il link della pagina
> secondaria che viene richiamata semplicemente con il comando ecco
> $page.
> 
> Perché javascript? Come spiegato all'inizio con javascript rilevo
> tutto l'indirizzo completo
> (https://SitoWeb/Pagina.php?Var1=36&var2=pippo&Btn=Ricerca) anche se
> lo lancio dalla pagina secondaria, mentre se dalla pagina secondaria
> uso i comandi $_GET non rilevo nessun parametro perché da php
> l'indirizzo che mi rileva é semplicemente quello della pagina
> secondaria... dove non ci sn parametri.

perchè non c'è il GET; 

tu hai una struttura di questo tipo se ho capito bene

Pagina1 

se c'è la ricerca > <?php echo $pagina2; ?>

ora bisogna capire come viene passata questa istruzione se da
javascript o da php; 

> 
> Spero di essermi spiegato.

no

> Ora ho il problema, forse di codifica dati, perché pur vedendo i
> valori giusti e cioè -1 e "", quindi nella tendina di ricerca non ho
> scelto nulla e nella testa di ricerca non ho inserito nulla e lancio
> un comando per contare i caratteri delle 2 variabili mi restituisce
> il valore di 45 e 41, cm se in realtà ci siano caratteri nascosti. Boh
> 
> Hai una spiegazione?

probabilmente sono gli indici delle tabelle, oppure dell'array; 

così è un po' difficile dirlo. 

 
> Grazie ancora.
> 
> Ps.:non programmavo in php da circa 14 anni e quindi ho "alcune"
> lacune... su cose che magari a te/voi risultano scontate.

guarda siamo qui tutti per imparare qualcosa, io per primo.

Enrico 

Back to it.comp.www.php | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

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