Ciao a tutti,
Ho bisogno del vostro aiuto perchè ho letto e cercato diverse soluzioni al mio problema ma nessuna funziona...
Ho un array multidimensionale tipo:
$ar= Array ( [cod] => M658 [nome] => MIONOME [liberi] => 0 [occupati] => 8 [percentuale] => 100 )
devo fare in modo che al click su un'icona,possa passare questo vettore/matrice ad una altra pagina php che mi crea il pdf. In genere siccome lavoro anche con jquery lìidea è pagina1.php --> funzione javascript --> pagina2.php
Non riesco a passare nulla.. Ho provato anche col JSON ma nulla. Alla fine tutti dicono di fare col serialaze e ho provato ma nulla ancora:
pagina1.php sull'icona in questione ho:
onclick="javascript:stampa(<?php print_r(serialize($ar)); ?>'');"
nella funzione js ho:
function stampa(dato){
//ho provato sia con questo: window.open('pagina2.php?ar='+dato);
//che con:
$.ajax({
type: 'POST',
data: {'ar':dato},
url: 'pagina2.php',
success: function(response){
alert(response);
}
});
}
pagina2.php ho:
//print_r(unserialize(stripslashes($_REQUEST['names']) ) ); //nel caso uso window.open.....
print_r(unserialize(stripslashes($_POST['ar']) ) ); //nel caso della chiamata AJAX
Nulla, al momento del click su IE vedo che c'è un errore JS che dice "Previsto ')' " ma non capisco dove e cosa. Ho provato a inserire gli apici in
onclick="javascript:stampa('<?php print_r(serialize($ar)); ?>''');"
ma in questo caso mi dice "Stringa senza termianzione"...
Ragazzi Idee??? vi è mai capitato di dover passare vettori tra pagine php???
Grazie mille!!!