03. januar 2003 - 18:51Der er
12 kommentarer og 2 løsninger
Udvid sql rutine
Hej. ER der ikke en der gider hjælpe mig med at rette denne her.. Den skal nemlig hente feltet guestid, og lægge en til det højeste tal, når den indsætter disse ting i databasen:
sub WriteForm 'indlægget skrives til databasen dim strSQL, objCMD strSQL = "INSERT INTO GuestBook " & _ "(guestname, guestemail, guestmessage, datesubmitted) " & _ "VALUES (" & _ "'" & request("guestname") & "', " & _ "'" & request("guestemail") & "', " & _ "'" & request("guestmessage") & "', " & _ "'" & date() & "')" set objCMD = server.createObject("ADODB.Command") with objCMD .ActiveConnection = strConnect .CommandType = adCmdText .CommandText = strSql .Execute end with set objCMD = Nothing end sub
Jeg bruger nu auto_increment, men det irriterer mig da jeg har slettet nogle indlæg, og derfor er der huller i nummereringen. Kan den ikke bare læse højeste guestid, lægge en til og gemme det i den nye post ?
Den laver ikke huller, når du sletter et record med fx ID=6 så har du 5 som højeste og næste gang du tilføjer en så er 6. om hvordan den ser ud ved jeg ikke noget om men det kan legende.dk tilrette den så har han ikke det problem.
Jo det er nok en løsning men. Når det er en guestbook så regner jeg med at de nyeste indlæg kommer øverst og det bliver vel sorteret efter id når du nu har den. Hvis du sortere efter dato er id jo lidt overflødigt, derfor ville det ikke virke som en smart løsning at fylde hullerne ud.
Hej. Jeg ved godt jeg er lidt tungnem - asp er ikke min stærke side, men jeg havde lidt håbet at en venlig person ville rette det script jeg har kopieret ind, så den gjorde det jeg ønsker. Jeg har gæstebogen fra en bog om ASP & SQL, og den virker fint. Jeg er bare træt af at den tæller videre når jeg sletter et indlæg. Problemet er især at dens frem og tilbageknapper henter de næste, forrige 5, efter guestid, og det kan være de poster ikke eksisterer, og det giver problemer
legende.dk > Det kan jeg godt se problemet i. Du er ikke tungnem tværtimod du har allerede tænkt over en løsning til problemet. Men det er bare ikke hensigtsmæssigt at gøre det med en guestbook. Der er ikke nogen smart løsning end at rydde op i guestbooken engang i mellem med et script det løber din bog igennem og sætter nummerne på plads, men det er ikke en let løsning og sikkert heller ikke en der er behøv for.
Så desværre der findes ikke umiddelbart en nem løsning.
Synes godt om
Ny brugerNybegynder
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.