Data in un form che si collega ad un tabella

keyz23

Nuovo Utente
18 Lug 2018
30
0
6
Buongiorno a tutti avrei bisogno del vostro aiuto.
Sto provando a realizzare una web application, in php in cui ho un form.

Codice:
<div class="form">
                    <h3>&ensp;Dati Prenotazione</h3>
                       &ensp;Inserire i dati richiesti:<br><br>
                        <form method="post" action="input.php">
                        <b>&ensp;Richiedente:</b><br><br>
                        &ensp;Nominativo:<br>&ensp;<input type="text" name="nominativo" placeholder="Nome Cognome" size="20"><br>
                        &ensp;Email: <br> &ensp;<input type="email" name="email" size="20" placeholder="email"><br>
                        &ensp;Oggetto:<br>&ensp;<textarea name="oggetto" rows="5" cols="40" placeholder="Specificare oggetto Videoconferenza"></textarea><br>
                        &ensp;Data: <br>&ensp;<input  type="date" name="data"  ><br>

Dove ho un campo Data. Ora io vorrei creare qualcosa che quando permette quando l'utente inserisce la data che automaticamente in una tabella a fianco vengano mostrate tutte le prenotazioni per quella data.
Al momento l'unica cosa che sono riuscito a fare, è riuscire a stampare i dati per la data corrente, ma per la data selezionata dall'utente non so proprio come fare! Mi potete dare qualche dritta su come procedere? Grazie mille sempre per il vostro aiuto.

PHP:
<?php 
 $connect = mysqli_connect("localhost", "root", "123456789", "Project"); 
 $output = ''; 
 $sql = "SELECT * FROM Prenotazione where data = CURRENT_DATE()"; 
 $result = mysqli_query($connect, $sql); 
 $output .= ' 
      <div class="table-responsive"> 
           <table class="table table-bordered"> 
                <tr> 
                     <th width="10%">Id</th> 
                     <th width="30%">Nominativo</th> 
                     <th width="20%">Data</th>
                     <th width="10%">Orario Inizio</th>
                     <th width="10%">Orario Fine</th>
                     <th width="20%">Email</th>
                </tr>'; 
 $rows = mysqli_num_rows($result);
 if($rows > 0) 
 { 
      
      while($row = mysqli_fetch_array($result)) 
      { 
           $output .= ' 
                <tr> 
                     <td>'.$row["id"].'</td> 
                     <td class="first_name" data-id1="'.$row["id"].'" >'.$row["nominativo"].'</td> 
                     <td class="last_name" data-id2="'.$row["id"].'" >'.$row["data"].'</td> 
                     <td class="last_name" data-id3="'.$row["id"].'" >'.$row["orario_inizio"].'</td> 
                     <td class="last_name" data-id4="'.$row["id"].'" >'.$row["orario_fine"].'</td>
                     <td class="last_name" data-id5="'.$row["id"].'" >'.$row["email"].'</td> 
                </tr> 
           '; 
      } 
      $output .= ' 
           <tr> 
                <td></td> 
                <td id="nominativo" ></td> 
                <td id="data" ></td> 
               <td id="orario_inizio" ></td>
               <td id="orario_fine" ></td> 
               <td id="email" ></td> 
           </tr> 
      '; 
 } 
 else 
 { 
      $output .= '
                <tr> 
                    <td></td> 
                    <td id="nominativo" contenteditable></td> 
                    <td id="data" contenteditable></td> 
                    <td><button type="button" name="btn_add" id="btn_add" class="btn btn-xs btn-success">+</button></td> 
               </tr>'; 
 } 
 $output .= '</table> 
      </div>'; 
 echo $output; 
 ?>
 

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
PHP:
<form method="post" action="input.php">

<input  type="date" name="data"  >

  // nello script input.php da $_POST["data"] ottieni la data da usare nella query

$sql = "SELECT * FROM Prenotazione where data = '$_POST["data"]'";
 
  • Like
Reactions: keyz23

keyz23

Nuovo Utente
18 Lug 2018
30
0
6
PHP:
<form method="post" action="input.php">

<input  type="date" name="data"  >

  // nello script input.php da $_POST["data"] ottieni la data da usare nella query

$sql = "SELECT * FROM Prenotazione where data = '$_POST["data"]'";
Grazie sempre per la tua disponibilità e per il tuo aiuto!
Non ho capito una cosa, io nel file input.php ho già:
Codice:
// Richiedente
$nominativo = $_POST['nominativo'];

$email = $_POST['email'];
$oggetto = $_POST['oggetto'];
$data = $_POST['data'];
$orario_inizio = $_POST['orario_inizio'];
$orario_fine = $_POST['orario_fine'];

la query $sql invece la devo aggiungere nell'altro file? ( quello postato nel primo post per capirci ) perchè mettendolo qui mi da un errore di sintassi.
 

keyz23

Nuovo Utente
18 Lug 2018
30
0
6
Ok grazie cosi funziona! Un'ultima cosa se io volessi che in automatico quando l'utente inserisce la data la tabella si aggiorni??
 

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
se io volessi che in automatico quando l'utente inserisce la data la tabella si aggiorni??
in html con javascript/jquery,
devi controllare la variazione dell'input data
quando questa avviene, devi attivare la funzione ajax che richiama uno script php
lo script php riceve i dati per la ricerca ed interroga il database, creando la risposta da inviare ad ajax
al successo del ricevimento dei dati (ajax) viene aggiornata la tabella senza ricaricare la pagina
 
  • Like
Reactions: keyz23
Discussioni simili
Autore Titolo Forum Risposte Data
M Data 01/01/1970 su form di edit PHP 0
V Form - campo data xhtml HTML e CSS 0
MarcoGrazia Verifica della data inserita in un form ( utilizzando bootstrap ) Javascript 7
L Form estrai da data a data PHP 13
A dubbio enctype="multipart/form-data" HTML e CSS 1
S varibile data da form PHP 1
G Form di inserimento con data e select PHP 3
L Controllo e confronto dati immessi in 2 campi Data in un form (mysql) PHP 1
T controllo form: data inserita > maggiore di data odierna Javascript 4
S ENCTYPE="multipart/form-data Classic ASP 0
T form con IP e DATA PHP 2
M Trasferire data plugin da un dominio ad un altro WordPress 6
M Visualizzare ultima data registrata MS Access 2
D data in sql in formato ITA PHP 4
P Data scraping in PHP non funziona PHP 4
E Scrivere una data corrente in un pdf PHP 1
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T problema data 30/11/-1 PHP 0
Cosina script data aggiornamento pagina Javascript 1
S Raggruppare ed estrarre data più recente MySQL 6
P Ricerca campo data PHP 1
A Raggruppare record con stessa data PHP 13
elpirata Impedire inserimento data di oggi e date passate jQuery 39
U Campo vuoto data errore Fatal error: PHP 2
A recuperare data creazione di un file PHP 6
MarcoGrazia Convertire una data da un formato all'altro Snippet PHP 0
Z Difficoltà codice data PHP 0
Z Data automatica PHP 2
max1974 Salvataggio data errato PHP 3
felino Excel: popolare una cella con la data di modifica della riga a cui appartiene Windows e Software 3
P Access Inserimento data. MS Access 4
max1974 comparazione con data precedente MySQL 8
Valerio93 [PHP] non capisco come mai mi da la data NULL PHP 3
M [PHP] Compilare automaticamente il campo data PHP 5
S [PHP] Da timestamp a data PHP 4
maxnegri [Javascript] TinyDatePicker data format e selezione progressiva. Javascript 0
G [MySQL] Data giornaliera MySQL 0
Cosina [PHP] Cancellare una riga da un file txt in base alla data PHP 1
D [MySQL] cerco sviluppatore data base windows e linux per riparare sito Offerte e Richieste di Lavoro e/o Collaborazione 1
elpirata [MYSQL] Schedulare evento per update del campo data su tabella MySQL 0
P [PHP] Aggiungere giorni e stampare risultato da data inserita in input PHP 3
A Verifica validità data in Java Java 2
R [WordPress] [PHP] Come organizzare data, sala e prestazione WordPress 17
M [PHP] Come display data nella stessa pagina PHP 4
M HTML: oggetto data HTML e CSS 1
B Data Registrazione Dominio Domini 1
P [Visual Basic] access sql estrarre id vendite x cli e articolo con data maggiore del recordset Visual Basic 2
C [PHP] Estrapolare solo l'anno da una data di nascita inserita in un campo PHP 8
Q [Javascript] data validate Javascript 2
F [MySQL] Warning 1265 data truncated for column... MySQL 5

Discussioni simili