Salve a tutti, ho un dubbio su l'assegnamento di una variabile.
Nello specifico , sto usando uno script di jquery ui che una volta che l'utente seleziona una determinata data, appare una finestra con tutte le offerte disponibili.
Quindi facendo un esempio:
l'utente entra nel sito , compila i campi nome , cognome, email, oggetto, data di arrivo e data di partenza. Una volta che entrambe le date sono state inserite dall'utente, faccio una query , cercando le offerte che sono prenotabili in quel range di date, e le stampo a video , cosi che l'utente può decidere quella che piu' gli aggrada.
Ora, il mio dubbio è il seguente: perchè se provo a stampare $_POST['data_arrivo'] non mi stampa niente? Considerando che data_arrivo è il nome del campo della data di arrivo che inserisce l'utente, devo per forza inviare il form affinche $_POST['data_arrivo'] venga memorizzata?
Di seguito una parte del codice
Nello specifico non mi stampa neanche $_POST['data_arrivo'].codice://dichiaro un campo imput per l'inserimento della data di arrivo <div style="float:left; width:100%; height:100%;"> <span style="padding-top: 17px; padding-left:7px; display:block; float:left; width:40%; height:10%;">Selezionare Data di arrivo</span> <p><input style="display:block; float:left; width:60%; height:10%;" type="text" name="data_arrivo" id="data_arrivo" required></p> </div> //dichiaro un campo imput per l'inserimento della data di partenza <div style="float:left; width:100%; height:100%;"> <p><span style="padding-top: 17px; padding-left:7px; display:block; float:left; width:40%; height:10%; ">Selezionare Data di partenza</span></p> <p><input style="display:block; float:left; width:60%; height:10%;" type="text" name="data_partenza" id="data_partenza" required></p> </div> //mostro offerte solo se le due date sono settate <div class="hidden show_div"> <p style= "text-align:center; font-weight:bold;">Offerte Disponibili nel periodo da Lei selezionato : </p> <?php $data_arrivo=$_POST['data_arrivo']; $connessione=mysqli_connect("localhost","root","","lavoro") or die ("Impossibile connettersi"); $query_offerte="SELECT post_id from rlnz_postmeta where meta_key='inizio'"; ?> <div style="text-align:center; font-weight:bold;"> <?php $i=0; $res=mysqli_query($connessione,$query_offerte); while($row = mysqli_fetch_array($res)){ print $row['post_id'];?><input type="radio" name="offerta" value="valore<?php $i;?>"/> <?php $i++; print "<br/>"; } ?> </div>
Accade forse perchè non invio il form quindi all'interno del campo data_arrivo non risulta memorizzato niente??

Rispondi quotando