Passaggio dati senza ricaricare pagina
Salve a tutti,
dunque, son ritornato ad editare il mio vecchio sito per la nuova stagione calcistica solo che nel frattempo ho perso i miei vecchi file dove avevo alcuni script e la memoria di certo non mi aiuta.
Quello che avrei bisogno sarebbe poter mandare un dato, tramite una select, e salvarlo in una variabile salvata in sessione senza che la pagina venga ricaricata.
Ovvero, dalla Home Page sulla destra c'è una select, ad ogni "onchange" questa invia alla stessa la variabile "season" (1516 o 1617) il che mi serve per le leggere le tabelle nel db in base alla stagione scelta.
Di base la variabile season è settata a 1617, e ad ogni refresh la acquisisco in questo modo
session_start.php
Codice PHP:
<?php
// Start the session
session_start();
// Set session variables
if (empty($_POST['season'])) {
$_SESSION['season'] = "1617";
}else{
$_SESSION['season'] = $_POST['season'];
}
?>
index.php
Codice PHP:
<?php include ( "private/conn_db.php"); ?>
<?php include ( "private/session_start.php"); ?>
<?php include ( "private/get_misc.php"); ?>
<!DOCTYPE html>
<html>
<head>
<?php include ( "private/head.php"); ?>
</head>
<body>
<div class="container">
<?php include ( "private/navigation.php"); ?>
<div class="page-header"><h1><small>IL PRIMO VERO</small> FANTACALCIO</h1></div>
<!-- Blog Layout - START -->
<div class="row wrap">
<div class="col-sm-12">
<div class="row">
<div class="col-xs-9">
<h2>° Giornata</h2>
<?php include ("")
</div>
<div class="col-xs-3">
<div class="panel panel-primary">
<div class="panel-heading">Cambia Stagione</div>
<div class="panel-body"><?php include ( "private/set_season.php"); ?></div>
</div>
<div class="panel panel-primary">
<div class="panel-heading">Classifica</div>
<div class="panel-body"><?php include ( "public/classifica_side.php"); ?></div>
</div>
</div>
<hr>
</div>
</div>
</div>
<!-- Blog Layout - END -->
</div>
</body>
</html>
set_season.php
Codice PHP:
<form action="" method="post">
<select name="season" class="selectpicker show-tick show-menu-arrow" 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>
Spero di essermi spiegato, grazie dell'aiuto :mrgreen: