Groups | Search | Server Info | Login | Register


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

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

Show all headers | View raw


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