Avatar billede kicker Nybegynder
13. maj 2007 - 18:46 Der er 4 kommentarer og
1 løsning

Auto angivelse af tal

Hejsa...

Jeg er ved at lave et forum. Og jeg skal lave den funktion, at når man opretter et forum, skal den tilgives et tal og er et tal højere ind det der findes i databasen...

Altså...

--Hovedkategori--
spørgsmål om siden - har tallet 1, da den ligger nummer et i rækkefølgen
Spørg os - har tallet 2, da den ligger nummer to i rækkefølgen
Fri snak - har tallet 3, da den ligger nummer tre i rækkefølgen

Så hvis jeg skal lave en ny kategori skal jeg have systemet til at lægge nummer 4. Jeg har i databasen det felt som hedder 'nummer'... Det er der hvor tallet er.

Jeg har selv prøvet med koden:

$i = 1;
$hent = mysql_query("SELECT * FROM forum_kategori WHERE forum_id = '$kategori' ORDER BY id DESC") or die(mysql_error());

// forum id er den værdi, som gør at den kun tager af de forumer som hører til under den forum hovedkategori den er under //

$vis = mysql_fetch_array($hent);

while ($vis[number] == "$i") {
$i++;
}

Men den virker kun først gang.. Hvor at det største tal er 1, gør den tallet til 2, men så de andre gange er det også kun to... Hvilket det ikke skal...

Så hvilken kode skal jeg bruge for at få det til at virke?

//
Mvh.
KICKER
Avatar billede showsource Seniormester
13. maj 2007 - 18:57 #1
ehh, du har en tabel med kategorier?
Og her er f.eks.
id => int, autoincrement og primary
navn => varchar 80

Hver gang du indsætter, vil id automatisk forhøjes.

I din forumtabel gemmer du kategori id for at finde ud af hvilken kategori spm/indlæg hører til
Avatar billede kicker Nybegynder
13. maj 2007 - 19:36 #2
Der er bare det at jeg senere hen også vil kunne rykke et forum længere op og længere ned... Og da der er flere forskellige over forum kategori'er... Kan den godt blive lidt ustabil til sidst...
Avatar billede showsource Seniormester
14. maj 2007 - 06:32 #3
længere op og længere ned ???

Altså en sortering af rækkefølge?
Avatar billede kicker Nybegynder
14. maj 2007 - 16:19 #4
Ex.

--Hovedkategori--
spørgsmål om siden - har tallet 1, da den ligger nummer et i rækkefølgen
Spørg os - har tallet 2, da den ligger nummer to i rækkefølgen
Fri snak - har tallet 3, da den ligger nummer tre i rækkefølgen

Så vil jeg have at fri snak skal være den øverste.

--Hovedkategori--
Fri snak - har tallet 1, da den ligger nummer et i rækkefølgen
spørgsmål om siden - har tallet 2, da den ligger nummer to i rækkefølgen
Spørg os - har tallet 3, da den ligger nummer tre i rækkefølgen

Altså bytte om på forum'erne... Derfor er jeg ikke sikker på at id vil holde...
Avatar billede kicker Nybegynder
15. maj 2007 - 14:32 #5
Har selv fundet ud af det...

Lukker
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