Avatar billede mc.lucifer Praktikant
14. august 2005 - 22:39 Der er 14 kommentarer og
1 løsning

Har stiret mig blind på en løkke

Jeg har nu brugt et par timer på at få løkker ind under huden igen, men jeg har et problem

$database = mysql_connect("localhost", "user", "password");
mysql_select_db("ithint", $database);
$user = mysql_query("select * from kat");
$userarray = mysql_fetch_assoc($user);
$katcount = mysql_num_rows($user);
echo $usercount;
$katrow = 0;
echo $katrow;
echo"
<form action=\"$Host\" method=\"post\">
<table cellspacing=\"0\" cellpadding=\"2\" border=\"0\" align=\"center\">
<tr>
    <td colspan=\"2\" class=\"Createusertop\"><b>Tilføj nyt hint</b></td>
</tr>
<tr>
    <td class=\"Createleft\">Hintkategori:</td>
    <td class=\"Createright\"><select name=\"hintkat\">
    ";
   
    do {echo "
    <option>$katrow[Katname]</option>
"; }
        while($katrow <= $katcount);
$katrow++;
    echo "
    </select></td>
</tr>
<tr>
    <td colspan=\"2\" class=\"Createusertop\">&nbsp;</td>
</tr>
</table>
<input type=\"hidden\" name=\"UnikMD5\" value=\"$Unik\">
</form>
";
echo $katrow;

Jeg skal have fylde en <option> op med felterne i databasen
men den står bare og hænger lige som om at der er en var der ikke bliver forhøjet

MC
Avatar billede erikjacobsen Ekspert
14. august 2005 - 22:42 #1
Måske $katrow++; skal flyttes ind i løkken.
Avatar billede mc.lucifer Praktikant
14. august 2005 - 22:43 #2
er det det der er problemet ?
Tja måske

MC
Avatar billede mc.lucifer Praktikant
14. august 2005 - 22:47 #3
Øhhhh den skal da ikke ind i while vel ??

MC
Avatar billede taskmgr Nybegynder
14. august 2005 - 23:07 #4
do {
echo "<option>$katrow[Katname]</option>";
$katrow++;
} while ($katrow <= $katcount);
Avatar billede mc.lucifer Praktikant
14. august 2005 - 23:12 #5
Ja det havde jeg faktisk også selv fundet frem til, dog er jeg løbet ind i et problem, den laver de antal option den skal ifølge det antal der er i databasen, dog ændre nhavnet sig ikke i option, det er det samme navn alle de gange som der er i databasen, Nogle ideer

MC
Avatar billede erikjacobsen Ekspert
14. august 2005 - 23:18 #6
Du bruger jo ikke indholdet i databasen til noget. Sku' du det?
Avatar billede erikjacobsen Ekspert
14. august 2005 - 23:23 #7
Og hvis du skal, er der ingen grund til at spilde din nattesøvn med selv at gætte hvordan. Du kan bare gøre som alle andre, se fx
http://www.webcafe.dk/artikler/php/phpmysqlforespoergsler/
Kig efter "Sådan henter du ting fra en tabel"
Avatar billede mc.lucifer Praktikant
15. august 2005 - 11:47 #8
Nu har jeg studeret det lidtm måske du så lige gider kigge lidt på det

while ($raekke = mysql_fetch_array($user)) {
  echo "<option>".$raekke['Katname']."</option>";
}

Den lister dem rigtigt fint, Dog for jeg ikke den første record med , den misser altså den første record men tager alle andre med, Any ideas, Første record har unid Id 1

MC
Avatar billede erikjacobsen Ekspert
15. august 2005 - 11:48 #9
hvis du har linier med mysql_fetch_xxxxx før, så skal de jo slettes.
Avatar billede mc.lucifer Praktikant
15. august 2005 - 11:50 #10
Takker det var problemet.

Så mangler vi bare svarende fra dig og taskmgr

MC
Avatar billede erikjacobsen Ekspert
15. august 2005 - 11:56 #11
Ingen point til mig, tak.
Avatar billede mc.lucifer Praktikant
15. august 2005 - 11:58 #12
Æv, Jamen så tusin tak, Jeg ville ellers gerne vise at jeg var meget taknemlig for din hjælp

Sig til hvis du fortryder

MC
Avatar billede erikjacobsen Ekspert
15. august 2005 - 11:59 #13
Jeg har vist ikke fået point siden engang i 2003 - hvis jeg husker ret. Så det er både permanent og ikke noget personligt ;)
Avatar billede mc.lucifer Praktikant
15. august 2005 - 12:01 #14
ok, takker endnu en gang

MC
Avatar billede taskmgr Nybegynder
15. august 2005 - 19:21 #15
Tag gerne nogle selv
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