Newsgroup: it.comp.www.php
Titolo: Vita di una variabile

Scusate se continuo a battere sullo stesso chiodo ma non riesco proprio a
capire e a fare :-(
Per fare in modo di visualizzare il valore precedentemente selezionato da
una casella a discesa ho bisogno di 'salvare' in una variabile il valore per
poi poter confrontarlo (dopo il submit) per visualizzare e selezionare lo
stesso valore nella casella a discesa dopo l'invio.
Capisco che la mia richiesta espressa in questo modo č contorta ma in questo
momento ragiono cosě (spero non continui :-) )
Praticamente ho una casella combinata che contiene 100, 200, 300
Una casella di testo dove inserisco un numero
Una casella di testo che mostra il risultato
Allora.......
Inizialmente la casella a discesa visualizza 100
Io scelgo 200
inserisco un valore in una casella di testo .....2
Premo il pulsante
La pagina si rigenera mostrando il risultato nella terza casella
A questo punto vorrei venisse visualizzato
Casella a discesa = 200
Casella di testo(1) =2
Casella di testo(2) =400 (era una moltiplicazione)
Dal momento che non so come salvare il valore della casella a discesa usato
non riesco a far funzionare
la parte che compara la variabile con il valore per potere applicare
<selected>
Ripeto....... mi scuso per la non chiarezza, ho letto un manualino che mi ha
chiarito alcune cose ma questa non riesco proprio a gestirla. Ho provato
anche a cercare sui motori ma sinceramente non riesco a formulare una
domanda precisa sul quesito.
Grazie per gli eventuali aiuti, alcau

Io avevo fatto cosě .......... ma non funzia :-(
<?
 @$sm = $_REQUEST['sm'];          //SILO MAIS
 @$smdc = $_REQUEST['smdc'];      //SILO MAIS DECIMALI
 @$fm = $_REQUEST['fm'];          //FIENO MISTO
 @$fmdc = $_REQUEST['fmdc'];      //FIENO MISTO DECIMALI
 @$ss = $_REQUEST['ss'];          //SOSTANZA SECCA
 @$ssdc = $_REQUEST['ssdc'];      //SOSTANZA SECCA DECIMALI
 @$ps = $_REQUEST['ps'];          //PROTEINE SS
 @$psdc = $_REQUEST['psdc'];      //PROTEINE SS DECIMALI
 @$uf = $_REQUEST['uf'];          //UFF/SS
 @$ufdc = $_REQUEST['ufdc'];      //UFF/SS DECIMALI
 @$Peso = $_REQUEST['Peso'];
 if (empty($Peso))$Peso="350"; $val="350";
 if (empty($sm)) $sm="00";
 if (empty($smdc)) $smdc="00";
 if (empty($fm)) $fm="00";
 if (empty($fmdc)) $fmdc="00";
 if (empty($ss)) $ss="00";
 if (empty($ssdc)) $ssdc="00";
 if (empty($ps)) $ps="00";
 if (empty($psdc)) $psdc="00";
 if (empty($uf)) $uf="00";
 if (empty($ufdc)) $ufdc="00";
 if (empty($Razione)) $Razione="";
Echo "
 <p align=center><b><font color=#FF0000><B>CALCOLO DOSE NATURAL FEED 15 PER
VITELLI</B></font></b></p>
 <form name=Calcolo method=post
action=modules.php?op=modload&amp;name=$module_name&amp;file=index>
   <table border=0 cellspacing=0 cellpadding=0 width=100%>
  <tr>
    <td width=30% class=\"tableColumnLeftTD\">PESO PV</td>
    <td width=70% class=\"tableDataTD\"colspan=2>";
$array_opzioni=array("350","300","250","125");
Echo "<select>\n";
foreach ($array_opzioni as $val){
$sel="";
if ($Peso == $val) $sel="selected";
Echo "<option name=Peso $sel>".$val."</option>\n";
}
Echo "</select>";
Echo "
  </tr>
    <tr>
      <td width=30% class=\"tableColumnLeftTD\">
   <b><p align=center><font color=#FF0000>ALIMENTI</font></b></td></p>
      <td width=70% class=\"tableDataTD\">
       &nbsp
      </td>
    </tr>
    <tr>
      <td width=30% class=\"tableColumnLeftTD\">
   SILO MAIS</td>
      <td width=70% class=\"tableDataTD\">
        <input type=text size=2 name=sm value=$sm>&nbsp<b>,</b>&nbsp
        <input type=text size=2 name=smdc maxlength=2 value =$smdc></td>
    </tr>
    <tr>
      <td width=30% class=\"tableColumnLeftTD\">
   FIENO MISTO</td>
      <td width=70% class=\"tableDataTD\">
         <input type=text size=2 name=fm value=$fm>&nbsp<b>,</b>&nbsp
         <input type=text size=2 name=fmdc maxlength=2 value=$fmdc></td>
    </tr>
    <tr>
      <td width=30% class=\"tableColumnLeftTD\">
   <b><p align=center><font color=#FF0000>ANALISI</font></b></p></td>
      <td width=70% class=\"tableDataTD\">
       &nbsp
      </td>
    </tr>
    <tr>
      <td width=30% class=\"tableColumnLeftTD\">
   SOSTANZA SECCA</td>
      <td width=70% class=\"tableDataTD\">
         <input type=text size=2 name=ss value=$ss>&nbsp<b>,</b>&nbsp
         <input type=text size=2 name=ssdc maxlength=2 value=$ssdc></td>
    </tr>
    <tr>
      <td width=30% class=\"tableColumnLeftTD\">
   PROTEINE/SS</td>
      <td width=70% class=\"tableDataTD\">
         <input type=text size=2 name=ps value=$ps>&nbsp<b>,</b>&nbsp
         <input type=text size=2 name=psdc maxlength=2 value=$psdc></td>
    </tr>
    <tr>
      <td width=30% class=\"tableColumnLeftTD\">
   UFF/SS</td>
      <td width=70% class=\"tableDataTD\">
         <input type=text size=2 name=uf value=$uf>&nbsp<b>,</b>&nbsp
         <input type=text size=2 name=ufdc maxlength=2 value=$ufdc></td>
    </tr>
    <tr>
      <td width=30% class=\"tableColumnLeftTD\">";
//CREO IL VALORE INTERO E IL VALORE DECIMALE DEL RISULTATO DELLA RAZIONE
 @$Razione = (int)(($sm+($smdc/"100"))/($fm+($fmdc/"100"))*$Peso);// FORMULA
CALCOLO RAZIONE
 @$RazioneDc =(($sm+($smdc/"100"))/($fm+($fmdc/"100"))*$Peso)-$Razione;
 @$RazioneDc=substr($RazioneDc,2,2);
Echo  "
      <font color=#009900><i><u><b>RAZIONE NATURAL FEED
15</b></u></i></font>
      </td>
      <td width=70% class=\"tableDataTD\">
          <input type=text size=3 style=align=center style=color=#FF0000
style=font=bold align=center name=Razione value =
$Razione>&nbsp<b>,</b>&nbsp
          <input type=text size=3 style=align=center style=color=#FF0000
style=font=bold align=center name=RazioneDc value = $RazioneDc>
          <input class=button type=submit name=Submit value=Calcola>
      </td>
    </tr>
   </table>
 </Form>";
?>

 @$sm = $_REQUEST['sm'];          //SILO MAIS
O c'e' qualche funzione particolare dell'operatore @ che non conosco, o
questa cosa non ha proprio senso...
Capirei
$sm = @$_REQUEST['sm'];          //SILO MAIS
Che evita eventualmente un warning se $_REQUEST['sm'] non c'e'.
S*