Passare i valori da una pagina all'altra

Ciao a tutti.

Ho questo script:

<?php
$host = 'localhost';
$user = 'pippo';
$password = 'ccc';
$database = 'intranet';
$link=mysql_connect("$host","$user","$password")
or die ("Non riesco a connettermi a <b>$host");
mysql_select_db ($database, $link)
or die ("Non riesco a selezionare il db $database<br>");

$tutto = "SELECT * FROM richieste_po WHERE data_rilascio = '0000-00-00'";
$query = mysql_query ($tutto,$link)
or die ("Non riesco ad eseguire la richiesta $tutto");

echo "
<html>
<body>
<table border=1 width=73% id=table1>
<form method=post action=assegna.php><
   <tr>
      <td width=200 bordercolor=#000000 bordercolorlight=#000000 bgcolor=#FFFFCC>
      <font face=Verdana size=2 color=#0909FF>Richiesta inserita il
      giorno</font></td>
      <td width=228 bordercolor=#000000 bordercolorlight=#000000 bgcolor=#FFFFCC>
      <font face=Verdana size=2 color=#0909FF>da</font></td>
      <td bordercolor=#000000 bordercolorlight=#000000 bgcolor=#FFFFCC>
      <font face=Verdana size=2 color=#0909FF>per il Desk</font></td>
   </tr>
";

/* Provvedo alla stampa estrazione dei dati parcheggiandoli in un array, per accedere poi alla maschera di modifica  */


while ($valori = mysql_fetch_array ($query)){
$id = $valori ['id'];
$dataentrata = $valori ['dataentrata'];
$oraentrata = $valori ['oraentrata'];
$richiedentematricola = $valori ['richiedentematricola'];
$richiedentenome = $valori ['richiedentenome'];
$richiedentecognome = $valori ["richiedentecognome"];
$desk = $valori ["desk"];
$tipologia_richiesta = $valori ['tipologia_richiesta'];
$descrizione_richiesta = $valori ['descrizione_richiesta'];
$data_desiderata = $valori ['data_desiderata'];
$stato = $valori ['stato'];


echo "
   <tr>
      <td width=200 bordercolor=#000000 bordercolorlight=#000000 bgcolor=#FFFFCC>&nbsp;$dataentrata alle ore $oraentrata</td>
      <td width=228 bordercolor=#000000 bordercolorlight=#000000 bgcolor=#FFFFCC>&nbsp;$richiedentematricola $richiedentenome $richiedentecognome</td>
      <td bordercolor=#000000 bordercolorlight=#000000 bgcolor=#FFFFCC>&nbsp;$desk</td>
   </tr>
<td width=200 bordercolor=#000000 bordercolorlight=#000000 bgcolor=#FFFFCC>
      <font face=Verdana size=2 color=#0909FF>Descrizione richiesta: $tipologia_richiesta</font></td>
      <td colspan=2 bordercolor=#000000 bordercolorlight=#000000 bgcolor=#FFFFCC>
      <font face=Verdana size=2 color=#0909FF>Data desiderata per il
      rilascio: $data_desiderata</font></td>
   </tr>
      <td colspan=3 bordercolor=#000000 bordercolorlight=#000000 bgcolor=#FFFFCC>&nbsp;$descrizione_richiesta</td>
   </tr>
   <tr>
      <td width=200 bgcolor=#CCFF99>
      <font face=Verdana size=2 color=#0909FF>Assegnazione risorsa</font></td>
      <td width=228 bgcolor=#CCFF99>
      <font face=Verdana size=2 color=#0909FF>Assegnazione priorità</font></td>
      <td bgcolor=#CCFF99><font face=Verdana size=2 color=#0909FF>Data
      rilascio</font></td>
   </tr>
   
   
   <tr>
      <td width=200 bgcolor=#CCFF99><select size=1 name=risorsa>
      <option>---------------------------</option>
      <option value=De_Stefano>De Stefano</option>
      <option value=Sasso>Sasso</option>
      <option value=Tommasi>Tommasi</a></option>
      </select></td>
      <td width=228 bgcolor=#CCFF99><select size=1 name=priorita>
      <option>---------------------------</option>
      <option value=1>1</option>
      <option value=2>2</option>
      <option value=3>3</option>
      <option value=4>4</option>
      </select></td>
      <td bgcolor=#CCFF99><input type=text name=data_rilascio size=15></td>
   </tr>
   <tr>
      <td width=200 bgcolor=#CCFF99>in stato: $stato</td>
      <td width=228 bgcolor=#CCFF99>
      <p align=center><input type=submit value=Assegna></form></td>
      <td bgcolor=#CCFF99>&nbsp;</td>
   </tr>
      ";
      /* <a href=assegna.php?id=$id&stato=$stato&risorsa=$risorsa&priorita=$priorita> */
echo "
<br>
<font color=#0000FF>
*************************************************************************</font>
<font color=#0000FF>
*************************************************************************</font>
<br>
<table border=1 width=73% id=table1>
   <tr>
      <td width=200 bordercolor=#000000 bordercolorlight=#000000 bgcolor=#FFFFCC>
      <font face=Verdana size=2 color=#0909FF>Richiesta inserita il
      giorno</font></td>
      <td width=228 bordercolor=#000000 bordercolorlight=#000000 bgcolor=#FFFFCC>
      <font face=Verdana size=2 color=#0909FF>da</font></td>
      <td bordercolor=#000000 bordercolorlight=#000000 bgcolor=#FFFFCC>
      <font face=Verdana size=2 color=#0909FF>per il Desk</font></td>
   </tr>

";
      

      
}
   
   echo "</table></body></html>";
mysql_close ($link);

?>

ma non riesco a passare tutti i valori che mi interessano da questa pagina alla pagina assegna.php. Vorrei passare il valore di $id, di $stato (e questi passano credo perchè vengono estratti dalla query e appoggiati nell'array valori) ma vorrei passare anche i valori di $risorsa e $priorita selezionabili dall'utente.

Inotre il pulsante assegna 8in ipotesi su una estrazione di soli due record, funziona solo per il primo, cioè cliccando solo sul primo record il tasto assegna mi manda alla pagina assegna.php ma già dal secondo record il tasto assegna non funziona più...

aiuto :-\ :-\

inviato 10 anni fa
stone
X 0 X

Un problema alla volta. Questi valori li passi attraverso il form, via $_POST?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

si vorrei a passarli via $_POST ma quei valori che passo tramite la select non arrivano alla pagina di destinazione  :(

risposto 10 anni fa
stone
X 0 X

Non capisco il problema e perchè i valori di select non dovrebbero passare...

Basta dichiarare nella pagina assegna.php una variabile di questo tipo:

$risorsa = $_POST['risorsa'];
$priorita = $_POST['priorita'];

Forse ho capito male...

risposto 10 anni fa
NeO_Giu
modificato 10 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda