Joomla.it Forum

Non solo Joomla... => Database => : sunjammer 05 Jun 2013, 16:29:21

: Popolare una select box con dati estratti dal database
: sunjammer 05 Jun 2013, 16:29:21
Ciao a tutti.
Ho la necessità di creare uno script in php che mi permetta di popolare una select box con dati estratti da una tabella del database e restituire i risultati attraverso un pulsante di submit.

Non avendo la necessità di usare chronoform (anche perchè i dati verranno inseriti manualmente dal cliente direttamente da php admin), mi sono affidato al componente jumi (http://extensions.joomla.org/extensions/core-enhancements/coding-a-scripts-integration/custom-code-in-content/1023) per poter inserire uno script php direttamente in un articolo.

Il risultato che devo ottenere è in realtà banale: selezionare attraverso una select una provincia e restituire al submit tutti i punti vendita relativi (nome pv, telefono, email ecc...)

Arrivo al punto: Sono riuscito a creare la select e a popolarla con il campo provincia della mia tabella.
Ciò di cui non riesco a venire a capo è come fare in modo che una volta selezionata la provincia possa al submit estrarre dalla mia tabella tutti i dati relativi ai punti vendita della zona.

Qualcuno di voi, meno a digiuno di php di me, è in grado di darmi una dritta?

Posto il codice finora prodotto:

<!--
<form action="/jumi_includes/query.php" method="post">
<select name="provincia">

<?php
$username = "xxxx";
$password = "xxxx";
$hostname = "xxxx";
//connessione al DataBase
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Non riesco a connettermi a MySQL.");
echo "<p>Seleziona una provincia:</p>
";
//DB Select
$selected = mysql_select_db("xxxx",$dbhandle)
or die("Non trovo il Database.");
 
$sql = mysql_query("SELECT DISTINCT prefix FROM jos_agenzie");
while ($res = mysql_fetch_array($sql)){
echo "<option value=\"".$res['prefix']."\">".$res['prefix']."</option>";
}

echo "<input type=\"submit\" name=\"Submit\" value=\"Cerca\">";
?>

</select>
</form>
-->