Cerco di spiegarmi meglio, che purtroppo avendo solo conoscenze base sul web editing e programmazione faccio anche fatica a spiegare ciò che voglio.
Io ho delle tabelle nel db, coi prefissi 1516 e 1617 e si riferiscono a due annate del fantacalcio.
In home page visualizzo risultati, classifica e marcatori in base all'annata selezionata e/o alla giornata estratta dal db.
Quando la pagina viene caricata la prima volta $_POST['get_season'] è vuoto, e in session_start.php imposto di default il valore 1617 così carica le tabelle dell'annata corrente.
Codice PHP:
<?php
// Start the session
session_start();
if (empty($_POST['get_season'])){
$_SESSION["season"] = "1617";
}else{
$_SESSION["season"] = $_POST['get_season'];
}
?>
quando poi dalla select set_season.php cambio valore, imposta 1516 (che è l'unico altro valore al momento) e mi visualizza le tabelle dell'annata precedente.
Codice PHP:
<form action="./" method="post" >
<select id="soflow-color" name="get_season" onchange="this.form.submit()">
<option value="1516" <?php if ($_SESSION["season"] == "1516") {echo "selected";} ?>>2015/16</option>
<option value="1617" <?php if ($_SESSION["season"] == "1617") {echo "selected";} ?>>2016/17</option>
</select>
</form>
mandando alla stessa pagina $_POST['get_season']
Codice PHP:
<?php include("private/conn_db.php") ?>
<?php include("private/session_start.php") ?>
<?php include("private/get_matchday.php") ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?php include("private/head.php") ?>
<body>
<?php include("private/nav.php") ?>
<div class="wrap">
<div id="main">
<h2><?php echo $matchday ?>° GIORNATA - STAGIONE <?php if($_SESSION["season"] == 1516){echo "2015/2016";} if($_SESSION["season"] == 1617){echo "2016/2017";} ?></h2>
<div class="l"><?php include("public/last.php") ?></div>
<div class="r"><?php include("public/classifica.php") ?></div>
<div class="line">
<hr class="style14">
</div>
</div>
<div id="side">
<h2>Cambia stagione</h2>
<?php include("private/set_season.php") ?>
<div class="line">
<hr class="style14">
</div>
<h2>Classifica Marcatori</h2>
<?php include("public/marcatori.php") ?>
<div class="line">
<hr class="style14">
</div>
</div>
<div id="footer">
<ul>
<li class="title" align="right">Partite Precedenti</li>
<?php
$footer_matchday = $matchday;
$count = 3;
while(($footer_matchday > 0) && ($count > 0)){
echo "<li align=\"right\"><a href=\"#\">" . $footer_matchday . "° GIORNATA</a></li>";
$footer_matchday--;
$count--;
}
?>
</ul>
<ul>
<li class="title" align="right">Item group #2</li>
<?php echo "<li><a href=\"#\"></a></li>" ?>
</ul>
<p>Design: Luka Cvrk - <a href="http://www.solucija.com" title="Free Web Templates">Solucija</a></p>
</div>
</div>
</body>
</html>
quindi se io volessi passare valori dalla select a $_SESSION["season"] senza che la pagina si ricarichi ogni volta come dovrei fare?