Avatar billede rose Nybegynder
10. oktober 2005 - 18:58 Der er 3 kommentarer og
1 løsning

Gange id med en $ værdi

Har ledt med lys og lygte, men kan ikke finde noget der kan bruges.

[kode]

<?php
$sql= "SELECT id, navn, readspeed FROM user ORDER BY navn ASC";
$result= mysql_query($sql, $conn);
print "<select name=\"navn\">";
while ($row = mysql_fetch_array($result))
{
$id = $row["id"];
$navn = $row["navn"];
$readspeed = $row["readspeed"];
print "<option title=\"speaker\">$navn</option>";
}
print "</SELECT>"
?>

<textarea cols="40" rows="5" onkeyup="document.getElementById('antal').innerHTML=this.value.length;"></textarea>

<span id="antal">0</span>

---------------------------
Jeg vil gerne gange id med $readspeed når der vælges navn i select. Resultatet skal vises.

Kan det mon lade sig gøre?
Er ikke helt sikker på om det er her eller i PHP jeg skal søge hjælp.... :)

~~Rose~~
Avatar billede skovenborg Nybegynder
10. oktober 2005 - 21:44 #1
Du kunne jo gange tallene og så lægge dem ind som value i de forskellige option-elementer:
$id = (int) $row["id"];
$navn = $row["navn"];
$readspeed = (int) $row["readspeed"];
print "<option value=\"".$id*$readspeed.""\"title=\"speaker\">$navn</option>";

Hvordan du vil have resultatet ud ved jeg ikke, men du kunne fx gøre sådan:
print "<select name=\"navn\" onchange=\"document.getElementById('resultat').innerHTML = this.value;\">";
print "<option value=\"\">-- Vælg navn --</option>";
<span id="resultat"></span>
Avatar billede skovenborg Nybegynder
10. oktober 2005 - 21:45 #2
hov, span-elementet skal selvfølgelig ligge et andet sted (altså ikke inde i select-boksen ;-)

Du kan evt. skrive:
onchange=\"if (this.selectedIndex > 0) {document.getElementById('resultat').innerHTML = this.value;}\"
hvis du vil have, at der ikke skal ske noget hvis man vælger den øverste option (den er ret god at have, da onchange jo kun kaldes når man vælger noget nyt i selectboksen).
Avatar billede rose Nybegynder
01. november 2005 - 22:36 #3
løst
Avatar billede skovenborg Nybegynder
01. november 2005 - 22:38 #4
hvordan så (hvis nu nogle andre havde samme problem ;-) !?!
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

IT-JOB