Foutje bij select?
het is de bedoeling dat hij bij het select vakje alle paginas toon uit de tabel paginas
maar hij toont telkens maar 1???
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?
$query1 = "SELECT * FROM links WHERE s = '".$_GET['edit']."'";
$sql1 = mysql_query($query1)or die(mysql_error());
$query2 = "SELECT * FROM paginas";
$sql2 = mysql_query($query2)or die(mysql_error());
while($record1 = mysql_fetch_object($sql1) AND $record2 = mysql_fetch_object($sql2))
{
echo '<form method=post>';
echo 'Linknaam:<br>';
echo '<input name="naamlink" size=50 value="'.$record1->linknaam.'" </font></p><br /></br>';
echo 'Naar welke pagina:<br>';
echo '<select name="product">';
echo'<option value="'.$record2->id.'">'.$record2->paginanaam.'</option>';
echo '</select>';
echo '<br>';
echo 'Hoeveelste plaats:<br>';
echo'<input name="hoeveelste" size=50 value="'.$record1->plaats.'" style="border: 1px solid #000000; background-color: #FFFFFF; font-family:Verdana; font-size:8 pt" ></font></p><br />';
echo '</select>';
echo '<font face="Verdana" size="1">';
echo '<input type="hidden" name="hidden" size=50 value="'.$record1->id.'" style="border: 1px solid #000000; background-color: #FFFFFF; font-family:Verdana; font-size:8 pt" >';
echo '<input type="submit" Value="Toevoegen" name="voeglink" float: right; font-family:Verdana; font-size:8 pt"></font></p>';
echo '</form>';
}
?>
$query1 = "SELECT * FROM links WHERE s = '".$_GET['edit']."'";
$sql1 = mysql_query($query1)or die(mysql_error());
$query2 = "SELECT * FROM paginas";
$sql2 = mysql_query($query2)or die(mysql_error());
while($record1 = mysql_fetch_object($sql1) AND $record2 = mysql_fetch_object($sql2))
{
echo '<form method=post>';
echo 'Linknaam:<br>';
echo '<input name="naamlink" size=50 value="'.$record1->linknaam.'" </font></p><br /></br>';
echo 'Naar welke pagina:<br>';
echo '<select name="product">';
echo'<option value="'.$record2->id.'">'.$record2->paginanaam.'</option>';
echo '</select>';
echo '<br>';
echo 'Hoeveelste plaats:<br>';
echo'<input name="hoeveelste" size=50 value="'.$record1->plaats.'" style="border: 1px solid #000000; background-color: #FFFFFF; font-family:Verdana; font-size:8 pt" ></font></p><br />';
echo '</select>';
echo '<font face="Verdana" size="1">';
echo '<input type="hidden" name="hidden" size=50 value="'.$record1->id.'" style="border: 1px solid #000000; background-color: #FFFFFF; font-family:Verdana; font-size:8 pt" >';
echo '<input type="submit" Value="Toevoegen" name="voeglink" float: right; font-family:Verdana; font-size:8 pt"></font></p>';
echo '</form>';
}
?>
Omdat je in die eerste query een WHERE gebruikt...
dat moet blijve maar ik wil dat hij alles toon uit query 2 iemand idee?
een while lus om de option-tag maken?
eigenlijk moet ik alleen die query waar hij tabel links selecteert
maar hij moet een een select veld eens aalle paginas weergeven van tabel paginas dus :S hij toon dan alleen maar die met id 1 :S
geef even een overzichtje van hoe je database in elkaar zit en wat de link is tussen de tabellen links en paginas, dat ontgaat me even.
`id` int(11) NOT NULL auto_increment,
`paginanaam` text NOT NULL,
`paginatext` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM ;
CREATE TABLE `links` (
`id` int(11) NOT NULL auto_increment,
`plaats` text NOT NULL,
`linknaam` text NOT NULL,
`pagina` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM ;
Hij moet gwn bij die select alle paginas tonen....
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$query1 = "SELECT id, linknaam, plaats FROM links WHERE ...";
$result1 = mysql_query($query1) or trigger_error(mysql_error());
echo '<form name="formname" method="post" action="#">';
while($row1 = mysql_fetch_assoc($result1)){
# Input elementen, wat jy wil...
echo '<select name="selectname">';
$query2 = "SELECT id, paginanaam FROM pagina;";
$result2 = mysql_query($query2) or trigger_error(mysql_error());
while($row2 = mysql_fetch_assoc($result2)){
echo '<option value"'.$row2['id'].'">'.$row2['paginanaam'].'</option>';
}
echo '</select>';
# Nog wat input elementen...
}
echo '</form>';
?>
$query1 = "SELECT id, linknaam, plaats FROM links WHERE ...";
$result1 = mysql_query($query1) or trigger_error(mysql_error());
echo '<form name="formname" method="post" action="#">';
while($row1 = mysql_fetch_assoc($result1)){
# Input elementen, wat jy wil...
echo '<select name="selectname">';
$query2 = "SELECT id, paginanaam FROM pagina;";
$result2 = mysql_query($query2) or trigger_error(mysql_error());
while($row2 = mysql_fetch_assoc($result2)){
echo '<option value"'.$row2['id'].'">'.$row2['paginanaam'].'</option>';
}
echo '</select>';
# Nog wat input elementen...
}
echo '</form>';
?>
dankje echt waar HET WERKT!!!!!
Quote:
een while lus om de option-tag maken?