Passare un vettore con querystring

wmdtg

Nuovo Utente
6 Mag 2004
5
0
0
www.dituttogratis.com
Ciao a tutti,
ho il seguente problema:
in una pagina php si forma un vettore di molti elementi, tipo:

$personaggi=array("paperino","topolino","minni","pluto",...)

(diciamo un array con una trentina di elementi).

Ora, ho la necessità di passarlo ad un'altra pagina php possibilmente con una querystring, tipo:

<a href=pagina2.php?vettore=$personaggi>pagina2</a>

Se però lo faccio così come vedete, NON mi funziona (ho provato in vari diversi modi ma.. niente).

D'altra parte non mi è possibile farlo così:

<a href=pagina2.php?uno=paperino$due=topolino&tre=minni...>

perché verrebbe un link esageratamente lungo (e credo neanche funzionante oltre un tot di caratteri).

Quindi come fare?
Qui credo ci voglia un "guru" del php
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
46
Napoli
www.lucaruggiero.it
ciao giovanni, non sono praticissimo col codice php, ma in teoria, secondo il tuo esempio, per recuperare topolino, dovresti far riferimento a

$personaggi[1]

se non ho colto... fammi sapere!

:byebye:
 

wmdtg

Nuovo Utente
6 Mag 2004
5
0
0
www.dituttogratis.com
ciao Luca,
si, dovrei fare così se il vettore fosse passato dalla querystring come fosse una variabile qualunque. Il problema è che non è così.. non riesco a far "passare" il vettore con una querystring
 

jan267

Utente Attivo
6 Mar 2003
1.950
2
38
35
Milano
twitter.com
Ciao,
prova a fare una cosa del genere:
PHP:
<?php
$personaggi = array('paperino', 'topolino', 'minni', 'pluto');
$count = count($personaggi) - 1;
$querystring = '';

for ($i = 0; $i <= $count; $i++)
{
	$querystring .= 'personaggi[]=' . $personaggi[$i] . '&';
}
$querystring = substr($querystring, 0, -1);

echo '<a href="pagina2.php?' . $querystring . '">pagina2</a>';
?>
E poi lo richiami (per esempio) con:
PHP:
<?php
$count = count($personaggi) - 1;

for ($i = 0; $i <= $count; $i++)
{
	echo $personaggi[$i] . '<br />';
}
?>
Non è molto elegante... ma funziona!
Bye
 

wmdtg

Nuovo Utente
6 Mag 2004
5
0
0
www.dituttogratis.com
scusa, ma se ho capito bene così la quesrystring viene realizzata per intero.. il mio problema è che ho un array lunghissimo, troppo lungo per una querystring, per questo volevo usare un vettore che avesse in se tutte le informazioni.
Oppure non ho capito bene cosa volevi dirmi con questo script?
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
wmdtg ha scritto:
scusa, ma se ho capito bene così la quesrystring viene realizzata per intero.. il mio problema è che ho un array lunghissimo, troppo lungo per una querystring, per questo volevo usare un vettore che avesse in se tutte le informazioni.
Oppure non ho capito bene cosa volevi dirmi con questo script?

Con $_GET non ne esci fuori, in ogni caso dovranno passare in stringa i diversi valori.

Prova invece ad usare $_POST e a trasformare con un ciclo (tipo quello proposto da Jan) i diversi valori in altrattanti campi hidden.
 
Discussioni simili
Autore Titolo Forum Risposte Data
S passare un valore da un form a un file .php con metodo post PHP 4
R valore value di un id da passare in chiamata ajax Ajax 3
N Passare array da php a javascript PHP 5
S Passare query o utm alla pagina successiva Domini 1
P Passare solo alcuni parametri a script per CSV PHP 0
D passare valori da database sql a php PHP 1
P Passare contenuto in value. Ajax 1
P Passare i risultati di un foreach in un modal. Help! PHP 2
F Passare variabile a pulsante in finestra modale PHP 2
P jButton1ActionPerformed passare parametri ad altra classe Java 2
Fendo59 Passare parametri con metodo POST a una pagina in un frame PHP 0
A Problema nel passare la variabile PHP 0
I Passare dei parametri in javascript PHP 0
N PDF fpdi passare variabile PHP 4
F Come passare una variabile al modal di bootstrap PHP 1
G Passare path directory in POST PHP 2
F Passare una variabile php dal DB mysql alla pagina PHP 3
M [PHP] Passare variabile di sessione con metodo GET PHP 10
G [Javascript] Passare un valore via querystring Javascript 1
G [PHP] Passare dati tra record PHP 4
L [PHP] Passare variabile PHP 3
AMONRA75 [PHP] passare una variabile in una finestra MODAL PHP 1
P Come passare var1 a pagina php1 e var1,var2 a pagina php2 PHP 5
M Passare una varibile da PHP a Javascript PHP 2
B [PHP] passare valore ad un form su un'altra pagina PHP 4
K [PHP] Paginazione Wordpress: passare variabile PHP 6
F [Javascript] select list concatenate - passare valore dalla prima alla seconda Javascript 7
T [PHP] passare una variabile in una finestra MODAL di bootstrap PHP 3
M [MS Access] Passare i dati di una query da form a report MS Access 3
V Passare a PHP pagina bootstrap creata in HTML PHP 1
A passare parametri ad un file php prima di utilizzare $.get jQuery 1
A [PHP] Passare variabili tra pagine diverse PHP 2
A [Javascript] Passare variabile tra pagine html diverse Javascript 13
D [ASP] Passare in array stringa dinamica Classic ASP 2
K [PHP] Passare valore select PHP 2
andreacata31 [ASP.Net] Passare da Windows Application a sito Web ASP.NET 1
SimooRu [PHP] Non riesco a far passare i dati con i form PHP 4
Rikk73 Passare come argomento in un metodo un parametro della classe istanziata PHP 0
I Passare record Database access a Java Javascript 0
C Passare dal terzo al secondo livello di un dominio su Aruba Domini 2
A Passare due variabili con Javascript. Javascript 1
Marco_88 Passare un valore prima dell'invio del form Ajax 0
A Passare variabili da javascript a PHP PHP 8
A Passare il titolo al posto dell'id PHP 1
gandalf1959 Passare variabili da listener Paypal a un'altra pagina PHP 0
pup3770 Passare parametro ad un'altra pagina in base alla condizione PHP 3
M Passare una funzione a una proprietà di oggetto Javascript 2
W Passare una variabile da una pagina all'altra PHP 25
M Passare coppie di coordinate in una google map Javascript 0
M Passare dati in un array da statement mysqli PHP 2

Discussioni simili