Ciao, grazie per l'interesse, in realtà le stò provando tutte, e non sono molto esperto di html e php.
Provo a essere più preciso.
Riesco a passare 1 array ad un'altra pagina con questo codice :
PAG 1
codice:
<?php
$vettore= Array ( 'A', 'B', 'C','E' );
?>
<form name="form" method="post" action="testSerialize.php">
<input type="hidden" name="vettore" value='<?php print(serialize($vettore)); ?>'>
<input type="submit" name="Submit" value="Invia">
</form>
PAG 2
codice:
$vettore1 = unserialize($_POST['vettore']);
echo $vettore1[0] . ' ';
... etc.
Però :
1) non voglio cambiare pagina, il grafico va inserito come sotto
codice:
<img src="nome.php" alt="grafici" />
2) devo prima leggere le combo per popolare l'array
codice:
if (isset($_POST['bottone1'])){
// assegno all'array i valori selezionati nelle combo
// ora per prova ho assegnato valori
$vettore= Array ( "A" => 5, "B" => 10, "C" => 15 );
....
Non riesco cioè a inviare l'array dall'interno del codice php qui sopra
"if (isset($_POST['bottone1'])){... etc."
Ho provato così :
pagina index.php
codice:
<form action="index.php" method="POST" >
// codice per creare combo
// il pulsante deve puntare alla pagina stessa (index.php)
<input type="submit" name="bottone1" value="bottone1">
</form>
<?php
if (isset($_POST['bottone1'])){
$vettore= Array ( "A" => 5, "B" => 10, "C" => 15 );
$prova=urlencode(serialize($vettore));
echo " <img src=testGrafici1.php valore=$prova value=testGrafici1>";
}
?>
pagina testGrafici1.php
codice:
<?php
include('phpgraphlib.php');
if (isset($_GET['valore'])){
$pippo = $_GET['valore'];
$data = unserialize(urldecode($pippo));
}
else {
$data=Array ( "U" => 15, "V" => 10, "Z" => 5);
}
$graph = new PHPGraphLib(500,350);
$graph->addData($data);
$graph->setTitle('Widgets Produced');
$graph->setGradient('red', 'maroon');
$graph->createGraph();
?>
Ma il vettore non passa ancora.
Grazie.