Avatar billede Slettet bruger
06. maj 2005 - 10:55 Der er 8 kommentarer og
1 løsning

Select den valgte data

Hej eksperter, jeg har brug for et script i en dropdown / select funktion, som vælger den selecte ex.

Hvis data i databasen(nyheder) er hvis brugernavnet er ligemed test1

Så skal den lave en :

<select name="valg">
<option value="<?PHP echo $res['newsID']; ?>" selected>test1</option>
<option value="<?PHP echo $res['newsID']; ?>">test2</option>
</select>

Altså den skal vælge den selecte del fra databasen...

Nok mere præcist sådan her:

Hvis der er 5 forskellige billeder indtastede i databasen
Hvis man har selecte et billede ved navn:
bundkort.jpg

og så skal "bundkort.jgp" være selected
og så nedenunder skal de 4 andre så vises...
Avatar billede dj-sejler Praktikant
06. maj 2005 - 11:16 #1
<select name="valg">
<?php
if ($res['navn']=='bundkort') {
echo '<option value="<?PHP $res['navn']; ?>" selected="selected">bundkort</option>';
} else {
echo '<option value="<?PHP $res['navn']; ?>">bundkort</option>';
}
if ($res['navn']=='mus') {
echo '<option value="<?PHP $res['navn']; ?>" selected="selected">mus</option>';
} else {
echo '<option value="<?PHP $res['navn']; ?>">mus</option>';
}
?>
</select>
Avatar billede dj-sejler Praktikant
06. maj 2005 - 11:17 #2
eller..

<select name="valg">
<?php
if ($res['newsID']==1) {
echo '<option value="1" selected="selected">bundkort</option>';
} else {
echo '<option value="1">bundkort</option>';
}
if ($res['newsID']==2) {
echo '<option value="2" selected="selected">mus</option>';
} else {
echo '<option value="2">mus</option>';
}
?>
</select>
Avatar billede Slettet bruger
06. maj 2005 - 11:35 #3
men lad os så antage der er 200 styk forskellige dele i databasen... vil du så have jeg skal sidde og lave en for hvert enkelt?
Avatar billede dj-sejler Praktikant
06. maj 2005 - 12:01 #4
nope!

Daniel?

skal du bruge data fra to tabeller?
eller?!?
Avatar billede dj-sejler Praktikant
06. maj 2005 - 12:06 #5
</select>
<?php
$query = "SELECT noget med nyheder osv...";
$result = mysql_query($query) or die("MySQL fejl: " . mysql_error());
while($log = mysql_fetch_array($result)) {

  $query2 = "SELECT blabla WHERE id = '.$log['brugerID'].'";
  $result2 = mysql_query($query2) or die("MySQL fejl: " . mysql_error());
  $log2 = mysql_fetch_array($result2);

  if ($log['newsID']==$log2['brugerid']) {
  echo '<option value="'.$log['newsID'].'" selected="selected">'.$log['name'].'</option>';
  } else {
  echo '<option value="'.$log['newsID'].'">'.$log['name'].'</option>';
  }
}

måske... er ikke lige testet...
?>
Avatar billede Slettet bruger
06. maj 2005 - 12:07 #6
nej kun 1...
Avatar billede dj-sejler Praktikant
06. maj 2005 - 12:13 #7
kan du så ikke kommer med lidt data fra din tabel... men navne og eksempler...
ved ikke helt om jeg forstår dit eksempel nemlig
Avatar billede sukos Juniormester
06. maj 2005 - 13:19 #8
Hvordan får du om noget er valgt på forhånd?

anyway, hvis nu du bruger $_GET

function select($var, $var2, $select="selected") {
$c = "";
if($var == $var2) {
$c = " ". $select;
}
return $c;
}

<select name="valg">
<option value="<?PHP echo $res['newsID']; ?>"<?php echo select($res['newsID'], $_GET["ref"]); ?>><?PHP echo $res['newsID']; ?></option>
<option value="<?PHP echo $res['newsID']; ?>"<?php echo select($res['newsID'], $_GET["ref"]); ?>><?PHP echo $res['newsID']; ?></option>
</select>

eller

input type="radio" name="navn" value="<?PHP echo $res['newsID']; ?>"<?php echo select($res['newsID'], $_GET["ref"], "checked"); ?>>



så'n cirkus........
Avatar billede Slettet bruger
20. maj 2005 - 08:35 #9
Det skal være en select box, den skriver output i.

F.eks. du har oprettede en kategori, der hedder "Hardware"
Når man så ændre en af produkterne, vil jeg have at den i en select box, at den kommer ud med de forskellige typer, f.eks. Hardware, Software, Bærbar ect.

Men det kunne godt være man skulle have en tabel "kategorier" til at indeholder de kategorier man skal have (?)
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