Ciao a tutti!!! :fonzie:
Sto facendo un sito di cucina con php e mysql, siccome è il primo sito che sviluppo da zero, sono arrivato ad un punto in cui non riesco ad andare avanti, ho creato un form dove un utente può inserire la ricetta, questo form comprende due select: la prima prende una lista di categorie (es: ricette aperitivi, ricette pasta, ricette carne) da una tabella mysql chiamata ricettable, e la seconda select dovrebbe contenere le sottocategorie che si trovano nella tabella ricettefrom ricavate dalla scelta nella prima select , quindi ad esempio la scelta nella prima sarà di ricette aperitivi, nella seconda select prendera i dati da mysql (tramite id) che saranno: aperitivi alcolici, aperitivi analcolici, stuzzichini etc. etc. (quindi una subcategoria)
Ovviamente nella prima select la scelta deve rimanere selezionata e non azzerarsi come accade a me.
***************Questo di seguito è il codice javascriptl'ho preso da un altro thread, nuovaric è il mio form)
<script language="javascript">
function inviaCambiamenti(){
document.nuovaric.action = "<?php echo $PHP_SELF; ?>";
document.nuovaric.submit();
}
</script>
***************Questo di seguito è il codice della prima Select, i dati se li prende ma non so come passare la scelta alla seconda select.
<select name="ricettable" class="ricercaricette" onChange="inviaCambiamenti()">
<?php
rsock(); // funzione di connessione al database
$query="SELECT ricettable_id, ricettable_val FROM ricettable";
$result = mysql_query($query);
$string="<option value=\"\">Seleziona...</option>";
echo $string;
while($row = mysql_fetch_array($result))
{
extract($row);
echo '<option value="'.$row[ricettable_id].'" >'.$row[ricettable_val].'</option>';
}
?>
Il codice della seconda select è <select name="ricettafrom" class="ricercaricette"> ma è inutile incollarne il resto non so come passare i dati dalla prima. Ho visto nell'altro thread sulle Select dinamiche e non ci ho capito niente quindi per piacere non mi rimandate lì, vorrei capire come funziona così non dovrò più copiare.
Grazie ragazzi spero di finirla presto questa cosa!!!
:book:
Sto facendo un sito di cucina con php e mysql, siccome è il primo sito che sviluppo da zero, sono arrivato ad un punto in cui non riesco ad andare avanti, ho creato un form dove un utente può inserire la ricetta, questo form comprende due select: la prima prende una lista di categorie (es: ricette aperitivi, ricette pasta, ricette carne) da una tabella mysql chiamata ricettable, e la seconda select dovrebbe contenere le sottocategorie che si trovano nella tabella ricettefrom ricavate dalla scelta nella prima select , quindi ad esempio la scelta nella prima sarà di ricette aperitivi, nella seconda select prendera i dati da mysql (tramite id) che saranno: aperitivi alcolici, aperitivi analcolici, stuzzichini etc. etc. (quindi una subcategoria)
Ovviamente nella prima select la scelta deve rimanere selezionata e non azzerarsi come accade a me.
***************Questo di seguito è il codice javascriptl'ho preso da un altro thread, nuovaric è il mio form)
<script language="javascript">
function inviaCambiamenti(){
document.nuovaric.action = "<?php echo $PHP_SELF; ?>";
document.nuovaric.submit();
}
</script>
***************Questo di seguito è il codice della prima Select, i dati se li prende ma non so come passare la scelta alla seconda select.
<select name="ricettable" class="ricercaricette" onChange="inviaCambiamenti()">
<?php
rsock(); // funzione di connessione al database
$query="SELECT ricettable_id, ricettable_val FROM ricettable";
$result = mysql_query($query);
$string="<option value=\"\">Seleziona...</option>";
echo $string;
while($row = mysql_fetch_array($result))
{
extract($row);
echo '<option value="'.$row[ricettable_id].'" >'.$row[ricettable_val].'</option>';
}
?>
Il codice della seconda select è <select name="ricettafrom" class="ricercaricette"> ma è inutile incollarne il resto non so come passare i dati dalla prima. Ho visto nell'altro thread sulle Select dinamiche e non ci ho capito niente quindi per piacere non mi rimandate lì, vorrei capire come funziona così non dovrò più copiare.
Grazie ragazzi spero di finirla presto questa cosa!!!
:book: