Hallo
we hebben een linksite, en om het toevoegen van link makkelijker te maken willen we dit via een combobox gaan doen.
Het moet ongeveer op de volgende manier gaan werken:
combobox 1: hierin moet dmv een pulldown menu de database geselecteerd worden.
vervolgens moeten na deze keuze in combobox2 de tabellen zichtbaar worden uit de database die in combobox1 is gekozen.
is dit op de 1 of andere manier mogelijk.
Het volgende hebben we al:
bij selectie van de database moeten de tabellen in de 2 combobox geladen worden, dit doet ie niet.
we hebben een linksite, en om het toevoegen van link makkelijker te maken willen we dit via een combobox gaan doen.
Het moet ongeveer op de volgende manier gaan werken:
combobox 1: hierin moet dmv een pulldown menu de database geselecteerd worden.
vervolgens moeten na deze keuze in combobox2 de tabellen zichtbaar worden uit de database die in combobox1 is gekozen.
is dit op de 1 of andere manier mogelijk.
Het volgende hebben we al:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
| <html> <head> <title></title> </head> <body> <script> function select_site(){ top.location.href = nieuwelink.php?actie=refresh } //--> </script> <? if($_GET[actie] == "refresh"){ ?> <form name="form"> <select name="pulldown" onchange="select_site();"> <option selected>Selecteer categorie</option> <option value="#">------------------</option> <? $resultaat=mysql_list_tables($db_row[0]); while ($rij = mysql_fetch_row($resultaat)) { ?><option value=<? echo"$rij[0]" ?>><? echo"$rij[0]" ?></option> <? } ?> </select> </form> <? } else{ ?> <form METHOD="post" name="siteform" VALUE="nieuwelink.php?actie=refresh"> <select name="pulldown" onChange="select_site();"> <option selected>Selecteer Pagina</option> <option value="#">------------------</option> <?php $dbhost = "localhost"; // something like localhost $dbuname = "dbnaam"; //your username $dbpass = "ww"; //your password $dbtype = "MySQL"; //database type mysql_connect($dbhost, $dbuname, $dbpass); //Available Databases $db_select = 'SHOW DATABASES'; // Query mySQL for the results $db_result = mysql_query($db_select); // Loop through all the databases while ($db_row = mysql_fetch_array($db_result)) {// Select currently looped database and continue only if sucessful (have permission to) if(mysql_select_db($db_row[0])) { // Echo database name ?> <option value=<? echo"$db_row[0]" ?>><? echo"$db_row[0]" ?></option> <? } } } ?> </select> </form> </body> </html> |
bij selectie van de database moeten de tabellen in de 2 combobox geladen worden, dit doet ie niet.