[Linux-Biella] PHP Dropdown menu e MySQL....

Francesco Favero francbilug a gmail.com
Mar 12 Feb 2008 10:50:41 CET


Ciao a tutti!!

é da un po' di tempo che mi sono arenato su questo argomento.

Io ho un Db mySQL. Voglio avere 2 dropdown menù uno per il database e
l'altro per le tables. Selezionato il database il secondo menù si dovrebbe
popolare dinamicamente con le tables del DB. Selezionata anche la table
dovrò trovarmi con le variabili $utable e $udbname ad esempio (nomi a caso
poi vedrete nel codice).

Ho trovato svariati esempi,  seguendo un esempio trovato in giro con AJAX
sono già riuscito a fare i due dropdown, però non riesco a trovare il modo
di esportare le variabili, e poi il codice mi sembra superfluo rispetto a
quello che devo fare.

Quindi ho ricominciato da zero:

<?php
> include 'cnx_data.php';
>
> $con = mysql_connect($dbhost,$dbuser,$dbpass) or die('Could not connect: '
> . mysql_error());
>
>
> //First Dropdown menu
>
$resdb=mysql_db_query($dbname, 'SHOW DATABASES');
>
echo "Database: <select name=myselect >\n";
> echo "<option value='0'>====choose database ====</option>\n";
> while(list($name)=mysql_fetch_array($resdb))
>                                 {
>                                  echo "<option value= \"$name\"
> >$name</option> \n" ;
>                                 }
> echo "</select>\n";
>
> //Second DropDown menu
>       $restb=mysql_db_query($udbname,"SHOW TABLES");
>
> echo "Tables: <select name=myselect >\n";
> echo "<option value='0'>====choose table ====</option>\n";
> while(list($name)=mysql_fetch_array($restb))
>                                {
>                               echo "<option value= \"$name\"
> >$name</option> \n" ;
>                                }
> echo "</select>\n";
> ?>
>


mi mancano però svariati passaggi.. ad esempio, come faccio a definire
$udbname dalla selezione del primo menù... e poi ovviamente lo stesso
funzionerebbe per un eventuale $utable.. dalla selezione del secondo menù...

Scusate il disturbo.. non cazziatemi se ho fatto tutto sbagliato :(

Ciao e Grazie!!!!!


Francesco
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://ml.bilug.linux.it/pipermail/linux/attachments/20080212/712d8102/attachment.html 


Maggiori informazioni sulla lista Linux