Dropdown + velden invoeren... (PHP MYSQL)
Ik ben weer aan't knutselen, maar helaas zonder suc6.
Wat het script moet doen, is vanuit de database een lijst met id's en namen ophalen welke hij in het 1e pulldown schermpje zet, selecteer je deze, dan moet in de texboxes alle info over deze persoon komen te staan, welke daarna ook gewijzigd kunnen worden en weer geupdate kunnen worden in de MySQL. (dat laatste heb ik nog niet ingebouwd, aangezien het script nu al niet werkt :( )
Who can help?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
//CREATE TABLE `members` (
//`id` INT( 10 ) NOT NULL ,
//'aktief' INT ( 1 );
//`naam` VARCHAR( 50 ) NOT NULL ,
//`email` VARCHAR( 50 ) NOT NULL ,
//`wachtwoord` VARCHAR( 25 ) NOT NULL ,
//`x1` INT( 1 ) NOT NULL ,
//`x2` INT( 1 ) NOT NULL ,
//`x3` INT( 1 ) NOT NULL ,
//`x4' INT( 1 ) NOT NULL ,
//`x5` INT( 1 ) NOT NULL ,
//`x6` INT( 1 ) NOT NULL ,
//`x7` INT( 1 ) NOT NULL ,
//PRIMARY KEY ( `id` ) );
?>
//CREATE TABLE `members` (
//`id` INT( 10 ) NOT NULL ,
//'aktief' INT ( 1 );
//`naam` VARCHAR( 50 ) NOT NULL ,
//`email` VARCHAR( 50 ) NOT NULL ,
//`wachtwoord` VARCHAR( 25 ) NOT NULL ,
//`x1` INT( 1 ) NOT NULL ,
//`x2` INT( 1 ) NOT NULL ,
//`x3` INT( 1 ) NOT NULL ,
//`x4' INT( 1 ) NOT NULL ,
//`x5` INT( 1 ) NOT NULL ,
//`x6` INT( 1 ) NOT NULL ,
//`x7` INT( 1 ) NOT NULL ,
//PRIMARY KEY ( `id` ) );
?>
<HTML>
<TITLE>BLAAT</TITLE>
<HEAD>
<LINK REL="stylesheet" HREF="css.css" TYPE="text/css">
</HEAD>
<BODY>
<FORM METHOD="POST" ACTION="edit.php">
<TABLE WIDTH="100%" HEIGHT="100%">
<TR>
<TABLE WIDTH="80%" HEIGHT="150" border="0" ALIGN="center" valign="top">
<TR>
<TD WIDTH="90%" HEIGHT="15" ALIGN="CENTER" CLASS="titsm" BGCOLOR="RED">SD/T Gebruiker Toevoegen</TD>
</TR><TR>
<TD WIDTH="5"> </TD>
</TR>
</TD>
</TABLE>
</TD>
<TD>
<TABLE WIDTH="80%" HEIGHT="150" border="0" ALIGN="center" bgcolor="#004383" valign="top">
<TR>
<TD WIDTH="5"> </TD>
</TR><TR>
<TD WIDTH="250" class="titsm"> Naam:</TD><TD WIDTH="20"> </TD><TD WIDTH="150" class="titsm2">
Code (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
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
<?
$dbnaam = "members";
$dbdbdb = "members";
mysql_connect("localhost", "hoppa", "hoppa2") or die(mysql_error());
mysql_select_db("$dbdbdb") or DIE (mysql_error());
print'<p><select name="category" size="1" width="50" class="titsm2" onchange="this.form.submit();">';
$result = mysql_query("SELECT id, aktief ,naam, email, wachtwoord, x1, x2, x3, x4, x5, x6, x7 FROM members WHERE aktief= 1");
while ($row = mysql_fetch_row ($result)) {
print' <option class=\"titsm\" value="'. $row[1].'" >'.$row[2].'</option>';
}
print '</select></p>';
if ($row[6] == '1') {
echo "WOEI!!";
$adm1= 'SELECTED';
} else {
$adm1 = '';
}
if (isset($_POST['category'])){
$result = mysql_query("SELECT id,aktief,naam, email, wachtwoord, x1, x2, x3, x4, x5, x6, x7 FROM members WHERE id= $_POST['category']");
while ($row = mysql_fetch_row ($result)) {
r_print('category');
echo $row[1];
echo $row[2];
echo $row[3];
echo $row[4];
echo $row[5];
echo $row[6];
echo $row[7];
}
?>
$dbnaam = "members";
$dbdbdb = "members";
mysql_connect("localhost", "hoppa", "hoppa2") or die(mysql_error());
mysql_select_db("$dbdbdb") or DIE (mysql_error());
print'<p><select name="category" size="1" width="50" class="titsm2" onchange="this.form.submit();">';
$result = mysql_query("SELECT id, aktief ,naam, email, wachtwoord, x1, x2, x3, x4, x5, x6, x7 FROM members WHERE aktief= 1");
while ($row = mysql_fetch_row ($result)) {
print' <option class=\"titsm\" value="'. $row[1].'" >'.$row[2].'</option>';
}
print '</select></p>';
if ($row[6] == '1') {
echo "WOEI!!";
$adm1= 'SELECTED';
} else {
$adm1 = '';
}
if (isset($_POST['category'])){
$result = mysql_query("SELECT id,aktief,naam, email, wachtwoord, x1, x2, x3, x4, x5, x6, x7 FROM members WHERE id= $_POST['category']");
while ($row = mysql_fetch_row ($result)) {
r_print('category');
echo $row[1];
echo $row[2];
echo $row[3];
echo $row[4];
echo $row[5];
echo $row[6];
echo $row[7];
}
?>
</FORM>
</TD>
</TABLE>
</TABLE>
</BODY>
</HTML>
Ik moet er even bij vermelden dat ik een gedeelte van de layout heb weggehaald aangezien het script anders een beetje te groot zou worden hier.
Ik vermoed dat hier.....
("SELECT id,aktief,naam, email, wachtwoord, x1, x2, x3, x4, x5, x6, x7 FROM members WHERE id= $_POST['category']");
.... al een klein foutje in zit, maar zeker weten doe ik het niet...
foutmelding die je krijgt is..
Daarom denk ik dat het aan deze regel ligt : ("SELECT id,aktief,naam, email, wachtwoord, x1, x2, x3, x4, x5, x6, x7 FROM members WHERE id= $_POST['category']");