Avatar billede NVedsted Juniormester
08. maj 2011 - 16:05 Der er 6 kommentarer og
1 løsning

Find ID fejlen

På min hjemmeside skal der være en form for editor for vær række i min database. Så linket til min editor bliver lavet med asp. Eksempel: ID: 1 Så er linket noget i retning af "Edit.asp?id=1". Men man kan jo ændre i adresse feltet. Så hvis jeg skriver et forkert id kommer denne besked frem:

ADODB.Field error '800a0bcd'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/Xxxxx/admin/edit.asp, line 55

Så vil jeg gøre sådan at istedet for det skal den skrive:

Ugyldig ID.
<a>Tilbage</a>

Men hvordan?

Hilsen
Nicklas Vedsted Knudsen
Avatar billede dab93 Nybegynder
08. maj 2011 - 16:51 #1
Nu har jeg ikke forstand på asp, men jeg bruger selv PHP. Jeg ville nok råde dig til at kode den så hvis dit id ikke findes i databasen, så skal den komme med en fejlmeddelelse. F.eks. ville jeg som eksempel skrive med php:


$select = mysql_query("SELECT * FROM tablename WHERE id = '". $_GET['id'] ."' ");
if(mysql_num_rows($select)==1) {
  $true = true;
}


Og så ville jeg kode den videre, men det er bare et standard punkt.
Avatar billede arne_v Ekspert
08. maj 2011 - 17:14 #2
rs.Open "SELECT ...",con
        If rs.BOF Or rs.EOF Then
            ' der var ikke nogen raekker
        Else
            ' der var noget
        End If
Avatar billede NVedsted Juniormester
08. maj 2011 - 17:49 #3
Forstår ikke hvordan det skal skrives ind.
Når jeg åbner min tabel, skriver jeg:

sql = "Select * From Xxxxx Where XX = XX"
set sql_c = conn.execute(sql)
Avatar billede arne_v Ekspert
08. maj 2011 - 18:44 #4
set sql_c = conn.execute(sql)
If sql_c.BOF Or sql_c.EOF Then
            ' der var ikke nogen raekker
        Else
            ' der var noget
        End If
Avatar billede NVedsted Juniormester
08. maj 2011 - 19:45 #5
Tak vil lige se på det.
Avatar billede NVedsted Juniormester
09. maj 2011 - 20:17 #6
Det virker ikke!
Avatar billede NVedsted Juniormester
01. juli 2011 - 14:31 #7
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
Computerworld tilbyder specialiserede kurser i database-management

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