Ciao, vado subito al punto.
in una pagina ho un doppio menu a tendina e in base alle scelte che faccio andrò a pescare da un db determinati dati e li metto in tabella attraverso una funzione chiamata estrai dati
qua c'è il codice
Codice PHP:
<?php
echo '<div id="contenuti">';
require_once ('config.php');
require_once ('myfunction.php');
echo "
";
if (!isset($_SESSION['username']))
{
header("location:index.php?page=login");
}
else
{
?>
<form method='POST' action="<?php echo $_SERVER['PHP_SELF']; ?>">
<fieldset>
<legend>Risultati Lega: si prega di scegliere Girone e Giornata</legend>
Scegli Girone: <select name="girone">
<option value=""></option>
<option value="a">GIRONE A</option>
<option value="b">GIRONE B</option>
</select>
Scegli Giornata: <select name="giornata">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
</select>
<input type="submit" value="Scegli">
</fieldset>
</form>
<?php if(isset($_POST['girone']))
{
if(isset($_POST['giornata']))
{
$girone=$_POST['girone'];
$giornata=$_POST['giornata'];
$query = "SELECT Num_giornata, Sq_casa, Sq_ospite, Gol_casa, Gol_ospiti,Data
FROM Calendario_"."$girone"." WHERE Num_giornata = "."$giornata";
$result = mysql_query($query);
if ($result)
estrai_dati($result);
}
}
echo '</div>'; }
?>
ad ogni scelta fatta però il sito mi torna alla homepage e non capisco perchè visto che non c'è nessuna istruzione che mi reindirizza alla home
la struttura del sito è la seguente:
Cartella Docroot:
- config.php //il file con i parametri per connettermi al db
- index.php // il file principale che richiama le funzioni che crano la pagina dinamica
- myfunction.php //il file in cui c'è la funzione che estrae i dati dal db e li mette in tabella
- elab_login.php //lo script che effettua il login e che viene chiamato falla form in login.php
- elab_reg.php //lo script che si connette al db e dovrebbe scrivergli i dati inseriti nella form in registrati.php
Cartella Pagine:
-home
-classifiche
-risultati
-login (la form che compare nelle pagine classifiche e risultati se non si è loggati)
-registrazione (pagina con la form per registrarsi e che richiama lo script elab_reg.php)