fennec, det virkede ikke. Eller skal der stå noget i ""'erne?
Og softspot, jeg aner ikke hvad der er sket, men altså nu kommer den da ikke med fejl. Men istedet for at mit indlæg bliver besvaret så bliver et helt nyt emne oprettet. Men hvad er det egentlig der sker i den nye streng?
default-værdien (hvis request.form("bedskedid") er en tom streng) bliver sat til 0. Det kan godt være du er nød til at lave en if-sætning omkring linien i stedet, så der ikke kommer noget i feltet svarid, hvis beskedid er tom. Altså:
if request.form("beskedid") & "" <> "" then forum("svarid") = request.form("beskedid") end if
Jamen altså jeg fatter ikke alle de der paranteser der. Hvorfor skal de være der?
Jeg forstår heller ikke i kan huske alt sådan noget i ASP? Altså jeg har svært ved at lave sådan noget der og fejlfinde på det, det er fuldstændigt umuligt...
At huske sådan noget er et spørgsmål om erfaring (læs: at prøve det ofte nok, så man også drømmer om det om natten - eller hvornår man nu sover).
Det samme gælder med fejlfinding - når du har gjort det ofte nok, så får du nogle teknikker indarbejdet som hjælper dig i de fleste tilfælde - så kan man jo altid spørge på eksperten i de sidste tilfælde :)
Hvad er det for nogle paranteser du snakker om i øvrigt?
BEMÆRK: en int kan kun indeholde en max-værdi på 32767, derfor vil jeg kraftigt råde dig til at holde fast i clng til konvertering af id i databasesammenhænge (hvis ellers du er lidt ambitiøs med dit forum :)).
24/03-2006 08:56:16 >> Det var netop for at kompensere for en tom beskedid (hvilket så viste sig at være problemet), men det er som du kan se ikke altid ønskværdigt at lave den "fallback"-løsning. I dit tilfælde bør du nok lægge en fejlhåndtering ind i koden i stedet for, så du får en besked om at datagrundlaget ikke er korrekt.
Det løser ikke problemet, men det gør din fejlfinding lettere, fordi du så ved hvor du skal starte :)
Jamen prøv lige at stoppe op! Stop! Helt stop nu! Hvad er det i siger fejlen er!?
Altså tal og tekst det er det, der er kludret sammen?
Hvordan kan det blive det? Og jeg har prøvet at udskrive alle data eagleeye, men æh... Hvordan kan jeg se om det er tal eller tekst? Og JA! Jeg er virkelig nybegynder, men det er så sandelig også derfor jeg spørger herinde.
Al respect men du acceptere et skud i tågen uden at havde testet om det virker. Vi er faktisk nogle som forsøgte at forklare dig hvordan det virker og førsøger at finde fejlen. :-)
Du spørger: Hvordan kan jeg se om det er tal eller tekst?
Jeg svare: Du kan bruge funktionen isNumeric til at teste om en variable indeholder et tal.
if sætningen er et eksempel på hvordan du kan bruge isNumeric til at teste om beskedid indeholder et tal.
dafox kan nok hjælpe dig færdig eller må du bede ham give dig point tilbage da han jo ikke har løst problemet.
For at komme lidt vidre:
Hvad hedder filen, hvor koden der skal "besvare" ligger?
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.