SONO DISPERATO! Sto usando questa guida https://www.mrw.it/ajax/menu-select-dinamici-ajax-php_7219.html Devo permettere che le "opzioni" non vengano prese dal file select.php, ma da una query sql dal database. In poche parole per adesso le opzioni vengono prelevate dal file select.php come potete vedere a questo link https://www.mrw.it/ajax/menu-select-dinamici-ajax-php_7219.html invece devo permettere che le opzioni, in questo caso i "linguaggi disponibili" vengano prelevati dal database e poi selezionati come abbiamo fatto con ajax fino a questo momento. Come devo modificare il file select.php inserendo le query sql che prelevano i dati ? E select.html? Come faccio a inserire le opzioni prendendole dalle query sql al database? Per favore aiutatemi !!! SONO DISPERATO !!!
Questo è il codice del mio form html chiamato select.html
Questo è il codice del mio form html chiamato select.html
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Form Example</title>
</head>
<body background="sfondo1.jpg">
<form action="name.php" method="get">
<div>
<label for="firstname"><b><font color="lime">Inserisci città:</font></b></label>
<input type="text" name="firstname" id="firstname">
</div>
<div>
<label for="categoria"><b><font color="lime">Categoria:</font></b></label>
<select id="categoria" name="categoria" onChange="GetLinguaggi(this.options[this.selectedIndex].text)">
<option value=""></option>
<option>programmazione</option>
<option>scripting</option>
</select>
</div>
<div>
<label for="categoria"><b><font color="lime">Linguaggio:</font></b></label>
<select name="linguaggio" id="linguaggio"></select>
</div>
<div style="margin-top: 20px;">
<input type="submit" value="GO">
</div>
</form>
<script src="ajax.js" type="text/javascript"></script>
<script type="text/javascript">
var url = "select.php";
var what = "SetLinguaggi(req.responseText)";
function GetLinguaggi(Categoria)
{
InviaDati("categoria="+Categoria);
}
function SetLinguaggi(Linguaggi)
{
var linguaggioBox = document.getElementById("linguaggio");
linguaggioBox.options.length = 0;
if(Linguaggi != "")
{
var arrLinguaggi = Linguaggi.split(",");
for(i = 0; i < arrLinguaggi.length; i++)
{
if(arrLinguaggi != "")
{
linguaggioBox.options[linguaggioBox.options.length] =
new Option(arrLinguaggi, arrLinguaggi);
}
}
}
}
</script>
</body>
</html>
Ultima modifica di un moderatore: