Passaggio di variabili con combobox

Salve a tutti, è da poco che programmo con php e ho un problema di passaggio di valori (tramite delle opportune variabili) da una pagina html ad un file php. In particolare, nella pagina html sono presenti due menu a tendina, popolati entrambi con delle query SQL a partire da dati presenti in un DB. Nel file php cui la stessa pagina html rimanda ho definito due variabili, ognuna delle quali ingloberà il valore di una delle due tendine. Quando eseguo il tutto tramite browser mi vengono segnalati degli aerrori nel file php , in corrispondenza proprio delle righe di definizione delle variabili, anche se apparentemente la sintassi sembra essere corretta.

Per completezza vi riporto il codice php "incriminato".

Codice relativo al primo menu a tendina

<select size="1" name="arrivo" >
<?php
include("connection.php");
$query_date = "SELECT Data_inizio FROM settimane";
$result = mysql_query($query_date);
$rows=mysql_num_rows($result);
                                    
for ($i=1;$i<=$rows;$i++)
{ $query_date1 = "SELECT Data_inizio FROM settimane WHERE Id_settimana= $i";
$res = mysql_query($query_date1);
                                      
$verifica=mysql_fetch_array($res);
echo "<option value=\"$verifica[0]\">$verifica[0]</option>";
}    
?>
</select>

Codice relativo al secondo menu a tendina

<select size="1" name="permanenza" >
<?php                                                            
 //query per sapere quante sono le settimane di prenotabilità
$query_date = "SELECT Data_inizio FROM settimane";
$result = mysql_query($query_date);
$rows=mysql_num_rows($result);

for($i=1;$i<=$rows;$i++)
{ echo "<option value=\"$i\">$i</option>";
   }    
?>
</select>

Codice relativo al file .php

<?php
//session_start();
include('connection.php');
//definizione delle variabili 
[color=blue]$arrivo=$_POST['arrivo'];
$permanenza=$_REQUEST['permanenza'];[/color]
echo ("<p>$permanenza</p>");

// definizione settimane max prenotabili

//count righe tabella settimane
$rows = "SELECT count(*) FROM settimane";
$res_rows = mysql_query($rows);
$array1 = mysql_fetch_array($res_rows);

//estrazione id data arrivo
$have_id = "SELECT Id_settimana FROM settimane WHERE Data_inizio = $arrivo";
$res_id = mysql_query($have_id);
$array2 = mysql_fetch_array($res_id);

//definizione della variabile differenza

$max = $array1[0]-$array2[0];

if($permanenza>$max)
{ echo ("L'alloggio selezionato non può essere prenotato per questo numero di settimane.");
   }
   if ($permanenza<$max)//path per la pagina di conferma
{
header("Location:  http://localhost/casesole/prenotazione_effettuata.html ");
exit;
}

In blu ho contraddistinto le righe di errore.

Spero possiate aiutarmi . Grazie a tutti!!!

Antonio

inviato 7 anni fa
Uccio
X 0 X

Potresti darci anche gli errori esatti che ti vengono segnalati?

risposto 7 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda