Avatar billede fbb Nybegynder
10. januar 2003 - 22:48 Der er 10 kommentarer og
2 løsninger

Select med mysql udtrak og link

Hej, nu har jeg siddet og kigge på dettet et stykke tid!

Jeg skal ha lavet mig en select hvor data kommer fra mysql (model) og når man så vælger en model skal den linke til (url)

Håber i forstår!

/FBB
Avatar billede agg-zeus Nybegynder
10. januar 2003 - 22:58 #1
f.eks.

$res = mysql_query("SELECT * FROM tabel");

while ($row = mysql_fetch_array($res)) {
  echo "<a href=\"model.php?model=". $row['model'] ."\">". $row['model'] ."</a>";
}

ER det sådan noget du leder efter ?
Avatar billede fbb Nybegynder
10. januar 2003 - 23:00 #2
Nej det er et alm link!

Det skal værer, en "rullenedmenu"!
Avatar billede zyxep Nybegynder
10. januar 2003 - 23:02 #3
jeg har snakket med ham over icq jeg fattede heller ikke hvad han mener :o) men han sagde at det var en rulle menu hvor man så trykkede så gik den til siden ^^
Avatar billede fbb Nybegynder
10. januar 2003 - 23:03 #4
hehe, ja, jeg kan godt se nu, det er lidt svært at fatte hvad det er ;) Men en RulleNedVælgeMenuDerKanGåTilEnAndenSide! ;)
Avatar billede zyxep Nybegynder
10. januar 2003 - 23:06 #5
$res = mysql_query("SELECT * FROM tabel");
while ($row = mysql_fetch_array($res)) {
echo "<select name=\"select\">";
echo "<option><a href=\"model.php?model=". $row['model'] ."\">". $row['model'] ."</a></option>";
echo "</select>";
}

ved ikke om den vil virke :O)
Avatar billede fbb Nybegynder
10. januar 2003 - 23:06 #6
prøver den lige!
Avatar billede tipsen Nybegynder
11. januar 2003 - 02:27 #7
...det havde været nemmere, hvis man kunne html inden man startede på php :-)
Avatar billede fbb Nybegynder
11. januar 2003 - 02:58 #8
hmm, det virker heller ikke; men vi er noget frem til denne kode over icq: <?
require_once("db.php");
echo "<select name=\"select\">";
$res = mysql_query("SELECT * FROM kat");
while ($row = mysql_fetch_array($res)) {
echo "<option onselect=\"document.href='".$row['url']."'\">". $row['model'] ."</option>";
}
echo "</select>";
?>

Men der virker link bare ikke!!

Nogle der kan forklare hvorfor?
Avatar billede tipsen Nybegynder
11. januar 2003 - 03:39 #9
Prøv følgende i stedet: (det essentielle er onselect -> onclick)

require_once("db.php");
echo '<select name="select">';
$res = mysql_query("SELECT model, url FROM kat");
while (list($model, $url) = mysql_fetch_row($res)) {
  echo "\t<option onclick=\"document.href='$url'\">$model</option>\r\n";
}
echo '</select>';
?>

Se mere om de events option-elementet understøtter på: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.6
Avatar billede fbb Nybegynder
11. januar 2003 - 16:29 #10
Hmm, den virker lige som den anden kode!
Der sker ikke noget når man klikker på en model!
Avatar billede fbb Nybegynder
11. januar 2003 - 18:20 #11
Jeg har selv fået lortet til at virke!
<?
require_once("db.php");
echo "<form name=\"navForm\">";
echo "<select name=\"menu\" onChange = \"self.location =

document.navForm.menu[document.navForm.menu.selectedIndex].value;\">";
$res = mysql_query("SELECT * FROM kat");
while ($row = mysql_fetch_array($res)) {
echo "<option value=\"".$row['url']."\">". $row['model'] ."</option>";
}
echo "</select>";

?>

zyxep og tipsen for points da i var tættest på!
Avatar billede zyxep Nybegynder
11. januar 2003 - 19:05 #12
tak :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester