Gestione Prenotazioni con Mysql

bipolare75

Utente Attivo
15 Set 2019
43
0
6
Buona sera e scusate se scrivo elementare,sono un autodidatta e con poca dimestichezza nei termini tecnici.
Ho necessita di un aiuto enorme,sto creando una pagina per Gestione Prenotazioni per un laboratorio di pasta fresca.Ho creato un database "xxxxx" con due tabelle, "prodotti" e " prenotazione" e fino a qui tutto procede bene. Dovrei creare un elenco a tendina che prende i dati dalla tabella prodotti cosi da non doverli scrivere ogni volta e una pagina di ricerca dove a video ricerco i dati dal database per data.

Grazie anticipatamente a chi mi da una mano.

N.B. Una lasagna o quant'altro garantitoo_Oo_Oo_O
 

Tommy03

Utente Attivo
6 Giu 2018
616
58
28
20
Vicenza
Per quanto riguarda l'elenco a tendina questo è un esempio basilare:
PHP:
<ul>
<?php
$query=mysqli_query($conn, "SELECT * FROM prodotti");
while($get_query=mysqli_fetch_assoc($query)){
$campo1=$get_query['campo1'];
echo "<li>$campo1</li>";
}
?>
</ul>
Per l'altra richiesta non ho ben capito cosa chiedi
 

bipolare75

Utente Attivo
15 Set 2019
43
0
6
Innanzi tutto grazie per il tempo dedicato. Quello che devo fare è dover richiamare su una pagina ( PHP o Html) i valori che ho inserito nel database,però li devo richiamare per data di ritiro. Grazie anticipatamente
 

bipolare75

Utente Attivo
15 Set 2019
43
0
6
Ciao ho inserito il form per il menu a tendina ma mi da quest'errore:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in D:\inetpub\webs\.....................
 

bipolare75

Utente Attivo
15 Set 2019
43
0
6
Buongiorno,grazie per le risposte il tutto funziona perfettamente, però ho un altro problema, una volta selezionato un dato dal menu a tendina,come faccio a farlo memorizzre su una tabella mysql?
grazie anticipatamente
 

Tommy03

Utente Attivo
6 Giu 2018
616
58
28
20
Vicenza
Non so se ho capito bene, quando un utente clicca una voce del menu deve essere registrato nel database quale voce è stata selezionata?
 

Tommy03

Utente Attivo
6 Giu 2018
616
58
28
20
Vicenza
Ok, allora potresti fare una cosa simile utilizzando ajax:
PHP:
<script>
function inserisci(nome){
$.ajax({        
type:'POST',         
url:"pagina.php",        
data:{'selezionato':nome},         
beforeSend:function(){
},         success:function(data){},         error:function(){}   
});
}
</script>


<ul>
<?php
$query=mysqli_query($conn, "SELECT * FROM prodotti ORDER BY data");
while($get_query=mysqli_fetch_assoc($query)){
$campo1=$get_query['campo1'];
echo "<li id='$campo1' onclick='inserisci($campo1)'>$campo1</li>";
}
?>
</ul>

pagina.php:
PHP:
<?php
$voce_selezionata = $_POST['selezionato'];
$inserisci=mysqli_query($conn, "INSERT INTO prodotti (campo1) VALUES ('$voce_selezionata')");
?>
 

bipolare75

Utente Attivo
15 Set 2019
43
0
6
Scusami ma non riesco,
ti allego il mio codice potresti indicarmi dove vado a inserire quello che tu mi hai inserito?
PHP:
                                <td width="26%"><strong>Prodotto 1 </strong></td>
                             <td  /><?php
//dati di connessione al db
$username = "";
$password = "";
$database = ";
mysql_connect("", $username, $password);
@mysql_select_db($database) or die("Impossibile selezionare il database");
?>
<form action="pagina.php" method="post">
<select name="prodotti">
<?php
$query = mysql_query("SELECT * FROM prodotti ORDER BY descri");
while ($riga=mysql_fetch_array($query)){
    $descri=$riga['descri'];
    echo "<option value=\"$descri\">$descri</option>";
}

?>


?></td>
 
Ultima modifica di un moderatore:

Tommy03

Utente Attivo
6 Giu 2018
616
58
28
20
Vicenza
<script>
function inserisci(nome){
$.ajax({
type:'POST',
url:"pagina.php",
data:{'selezionato':nome},
beforeSend:function(){
}, success:function(data){}, error:function(){}
});
}
</script>
(Questo va inserito tra i tag <head> e </head>)


<option value=\"$descri\">
Questo sostituiscilo con <option value=\"$descri\" onclick=\"inserisci($descri)\">

P.S. Nel tuo codice c'è anche un errore di tag (manca </select>, non so se l hai inserito dopo)
 

bipolare75

Utente Attivo
15 Set 2019
43
0
6
Sto diventando matto!!!!!
non riesco a capire dove sbaglio.
Questo e' tutto il codice,se mi puoi aiutare
il mio problema resta sempre lo stesso,cioè
quando dal menù a tendina scelgo un prodotto non riesco a capire quella scelta fatta come faccio per poterla memorizzare in un database con tabella Ordini nella casella descrizione1.
Grazie come sempre
PHP:
<!DOCTYPE html>

<html>
<head>
  <title>Pagina protetta da password</title>
  <style>
  html,body { margin: 0; padding: 0; }
  body { background-color: #FFF; }
  p, td, li, input { font-family: verdana, arial, tahoma; font-size: 16px; color: #333; }
  table { margin: 50px auto; border: 1px solid #DDD; background: #EEE; }
  .errore td { text-align: center; color: #CC0000; }
  input[type="password"] { border: 1px solid #DDD; }
  </style>
</head>
<body>
<?php
// -------------------------
$password = '123456789';
// -------------------------
$pwd = isset($_GET['pwd']) ? $_GET['pwd'] : false;
if (!$pwd || $pwd != $password) {
  ?>
<form method="get" action="<?php echo $_SERVER['PHPSELF']; ?>">
<table border="0" cellspacing="0" cellpadding="10">
<?php if ($pwd !== false): ?><tr class="errore"><td colspan="3">La password inserita non è corretta!</td></tr><?php endif; ?>
<tr>
  <td>Password</td>
  <td><input type="password" name="pwd" style="width: 180px;"/></td>
  <td><input type="submit" value="Entra"/></td>
</tr>
</table>
</form>
<?php
}else{
?>
<form method="POST" name="test" enctype="multipart/form-data"  action="inserisci.php">
                  <table aling="center" cellpadding="20" cellspacing="10"  bordercolor="#4d030d" border="6">
                        <title>Gestione Prenotazioni</title>
        <tr>
    <td width="26%"><strong>N.Ordine </strong></td>

    <td width="74%"><input class="input" type="text" name="n_ordine" placeholder="inserire Numero d'Ordine "size="50" /></td>



        </tr>
        <tr>
                             <td width="26%"><strong>Nome </strong></td>
               <td width="74%"><input class="input" type="text" name="nome" placeholder="inserire Nome " size="50" /></td>


                          </tr>
                           <tr>
                                <td width="26%"><strong>Cognome </strong></td>
                             <td width="74%"><input class="input" type="text" name="cognome" placeholder="inserire Cognome " size="50" /></td>


                          </tr>


                           <tr>

                                <td width="26%"><strong>Recapito Telefonico </strong></td>

                             <td width="74%"><input class="input" type="text" name="recapito" placeholder="inserire Recapito Telefonico " size="50" /></td>


                          </tr>
                           <tr>
                                <td width="26%"><strong>Data Ritiro </strong></td>       
                            <td width="74%"><input class="date" type="date" name="data_ritiro" size="10" /></td>

                          </tr>

                           <tr>

                                <td width="26%"><strong>Prodotto 1 </strong></td>
                             <td  /><?php
//dati di connessione al db
$username = "";

$password = "";

$database = "";

mysql_connect("", $username, $password);

@mysql_select_db($database) or die("Impossibile selezionare il database");
?>
<form action="pagina.php" method="post">
<select name="prodotti">
<?php
$query = mysql_query("SELECT * FROM prodotti ORDER BY descri");
while ($riga=mysql_fetch_array($query)){
    $descri=$riga['descri'];
    echo "<option value=\"$descri\">$descri</option>";
}
?>

</td>
        
                              </tr>
                              <tr>

                        


                        

                                <td width="26%"><strong>Prodotto 2 </strong></td>
                             <td  /><?php
//dati di connessione al db
$username = "";

$password = "";

$database = "";

mysql_connect("", $username, $password);

@mysql_select_db($database) or die("Impossibile selezionare il database");
?>
<form action="pagina.php" method="post">
<select name="prodotti">
<?php
$query = mysql_query("SELECT * FROM prodotti ORDER BY descri");
while ($riga=mysql_fetch_array($query)){
    $descri=$riga['descri'];
    echo " <option value=\"$descri\">$descri</option>";
}
?></td>
        
                              </tr>
                              <tr>

                                <td width="26%"><strong>Prodotto 3 </strong></td>
                             <td /><?php
//dati di connessione al db
$username = "";

$password = "";

$database = "";

mysql_connect("", $username, $password);

@mysql_select_db($database) or die("Impossibile selezionare il database");
?>
<form action="pagina.php" method="post">
<select name="prodotti">
<?php
$query = mysql_query("SELECT * FROM prodotti ORDER BY descri");
while ($riga=mysql_fetch_array($query)){
    $descri=$riga['descri'];
    echo "<option value=\"$descri\">$descri</option>";
}
?>
                              </tr>
<tr>
                                <td width="26%"><strong>Prodotto 4 </strong></td>
                               <td /><?php
//dati di connessione al db
$username = "";

$password = "";

$database = "";

mysql_connect("", $username, $password);

@mysql_select_db($database) or die("Impossibile selezionare il database");
?>
<form action="pagina.php" method="post">
<select name="prodotti">
<?php
$query = mysql_query("SELECT * FROM prodotti ORDER BY descri");
while ($riga=mysql_fetch_array($query)){
    $descri=$riga['descri'];
    echo "<option value=\"$descri\">$descri</option>";
}
?></td>
                               </tr>
                            

                              



</tr>



                         <tr>

                                <td width="26%"><strong>Note </strong></td>

                                <td width="74%"><input class="input" type="text" name="Note" placeholder="inserire nota " size="100" /></td>


                         </tr>
                     <td>


                        <div id="buttom">

                          <input type="submit" value="Inserisci" name="B1" />

                            <input  type="reset" value="Reimposta" name="B2" />

                           </td>
                        
                           <td>


                        

 <a href="inserimento_prodotti.php" class="buttom">Aggiungi un altro Prodotto</a>

  <a href="visualizza.php" class="buttom">Visualizza Ordini</a>



    </td>



                        </div>


     </form>

     <table>


</table>

  <?php

}

?>

</body>


</html>
 
Ultima modifica di un moderatore:

Tommy03

Utente Attivo
6 Giu 2018
616
58
28
20
Vicenza
Ma nel tuo codice non vedo lo script ajax che ti ho scritto.
Il fatto è che se vuoi che quando l'utente clicca l'opzione venga indirizzato a una pagina PHP allora devi usare <form action="..."> come stai facendo attualmente, mentre se vuoi che il dato venga inserito ugualmente ma senza che la pagina ricarichi devi usare il codice che ti ho scritto in precedenza.
 

Tommy03

Utente Attivo
6 Giu 2018
616
58
28
20
Vicenza
Fai così:
home.php :
PHP:
<!DOCTYPE html>
<head>
<title>Pagina protetta da password</title>
<script>
function inserisci(nome){
$.ajax({       
type:'POST',        
url:"pagina.php",       
data:{'selezionato':nome},        
beforeSend:function(){
},         success:function(data){},         error:function(){}  
});
}
</script>
</head>
<body>
<select>
<?php
$query=mysqli_query($conn, "SELECT * FROM prodotti ORDER BY data");
while($get_query=mysqli_fetch_assoc($query)){
$campo1=$get_query['campo1'];
echo "<option id='$campo1' onclick='inserisci($campo1)'>$campo1</option>";
}
?>
</select>
</body>
</html>

pagina.php :
PHP:
<?php
//qui metti i dati per connetterti al database
$voce_selezionata = $_POST['selezionato'];
$inserisci=mysql_query("INSERT INTO prodotti (campo1) VALUES ('$voce_selezionata')");
?>

Vedrai che con questi codici senza aggiungere altro funzionerà
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
@bipolare75
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code-gif.6007
o il tag
php-png.6009
per il PHP, quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box-inserisci-2-png-jpg.6008


Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
Per questa volta te lo sistemo io ma mi raccomando per il futuro
 

bipolare75

Utente Attivo
15 Set 2019
43
0
6
ok
@bipolare75
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code-gif.6007
o il tag
php-png.6009
per il PHP, quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box-inserisci-2-png-jpg.6008


Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
Per questa volta te lo sistemo io ma mi raccomando per il futuro
Ok mi dispiace dell'inconveniente.
Scusate
 

bipolare75

Utente Attivo
15 Set 2019
43
0
6
Fai così:
home.php :
PHP:
<!DOCTYPE html>
<head>
<title>Pagina protetta da password</title>
<script>
function inserisci(nome){
$.ajax({      
type:'POST',       
url:"pagina.php",      
data:{'selezionato':nome},       
beforeSend:function(){
},         success:function(data){},         error:function(){} 
});
}
</script>
</head>
<body>
<select>
<?php
$query=mysqli_query($conn, "SELECT * FROM prodotti ORDER BY data");
while($get_query=mysqli_fetch_assoc($query)){
$campo1=$get_query['campo1'];
echo "<option id='$campo1' onclick='inserisci($campo1)'>$campo1</option>";
}
?>
</select>
</body>
</html>

pagina.php :
PHP:
<?php
//qui metti i dati per connetterti al database
$voce_selezionata = $_POST['selezionato'];
$inserisci=mysql_query("INSERT INTO prodotti (campo1) VALUES ('$voce_selezionata')");
?>

Vedrai che con questi codici senza aggiungere altro funzionerà

niente mom funziona
 
Discussioni simili
Autore Titolo Forum Risposte Data
elpirata [Risolto] Gestione Prenotazioni script php PHP 25
D Database Mysql per gestione prenotazioni PHP 42
6 Script gestione prenotazioni pensione Classic ASP 5
A Gestione array multidimensionale PHP 6
andreas88 Gestione Profilo OnlyFans Leggi, Normative e Fisco 0
A Creazione cookie e gestione accessi PHP 0
B form gestione input PHP 2
sbolde91 Consiglio gestione Hosting Hosting 2
E Gestione profilo utente tramite Form PHP 3
S cerco esperto gestione ecommerce Offerte e Richieste di Lavoro e/o Collaborazione 0
P Curiosità su grandi aziende e la gestione delle grafiche. Discussioni Varie 1
M Consiglio sulla gestione di Gerarchie Database 0
A attributo "min" per input gestione date PHP 8
L Gestione DB ASP.NET 2
L Consiglio SEO gestione dominio + free hosting SEO e Posizionamento 6
avalon95 [WordPress] Gestione database annunci WordPress 0
G [PHP] gestione mouse PHP 2
D CREAZIONE E GESTIONE SITO E-COMMERCE Offerte e Richieste di Lavoro e/o Collaborazione 2
P (Cerco) Collaboratori per gestione social media Offerte e Richieste di Lavoro e/o Collaborazione 5
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
brasoft2019 [PHP] Sistema di gestione presenze PHP 29
W Preventivo gestione ecommerce Discussioni Varie 1
E Cerco partner / socio per gestione sito di annunci incontri Offerte e Richieste di Lavoro e/o Collaborazione 0
K e-commerce per distribuzione e dettaglio con gestione magazzino E-Commerce 0
G [MS Access] Gestione biglietti [RISOLTO] MS Access 2
Jonn [WordPress] Gestione categorie e tags per sito eventi WordPress 2
felino Gestione dispositivi e Altri dispositivi Windows e Software 4
D Software per gestione account facebook? Social Media Marketing 1
D Cero Software Facebook gestione account Vendere e Acquistare pubblicita' online 0
M Offro servizio Incremento Follower e Gestione Profili Istagram Offerte e Richieste di Lavoro e/o Collaborazione 0
S elementi statistici - Matrice e Gestione Array PHP o Javascript Javascript 0
J [offro] hosting / installazione certificati ssl / gestione server Offerte e Richieste di Lavoro e/o Collaborazione 0
F [PHP] gestione meteo manuale per un gioco di ruolo PHP 1
bianca_dimulescu Gestione tabella e MySQL PHP 4
T Servizio gestione pagina Instagram Offerte e Richieste di Lavoro e/o Collaborazione 0
G Gestione e/o vendita hosting come libero professionista Leggi, Normative e Fisco 4
MatMac System [PHP] Gestione dinamica select-option PHP 3
xone [Vendo] Script gestionale php-mysql gestione pratiche Altri Annunci 0
S [PHP] Gestione coupon PHP 3
lxella [PHP] Aree riservate e gestione utenti PHP 1
D Gestione punteggi php PHP 1
B Cercasi socio per gestione sito web Offerte e Richieste di Lavoro e/o Collaborazione 0
G gestione pagina facebook Social Media Marketing 0
Cavalinho08 [Offro gestione pagine instagram, prezzo bassissimo] Annunci servizi di Social Media Marketing 3
D [VENDO] Gestione account instagram Annunci servizi di Social Media Marketing 2
N [VENDO] Gestione pagine FB Annunci servizi di Social Media Marketing 2
ientii [PHP] Gestione CheckBox PHP 1
W Consiglio su gestione di un form con XMLHttpRequest Ajax 0
booklisa Compressione immagini e gestione media CMS (Content Management System) 1
T gestione livelli sessioni php msqli PHP 1

Discussioni simili