Avatar billede websam Nybegynder
16. november 2003 - 23:00 Der er 21 kommentarer og
2 løsninger

Hjælp til dette ?

Hejsa

Jeg sidder med dette stump kode som virker fint :

For Each Item In Request.Form()
        If Left(Item,1) = "T" And Request.Form(Item) <> "" Then
            strItem = Request.Form(Item)
            Response.Write Replace(strItem, " ", "")&"<br>"
        End If
    Next

Dog udskriver det stadig følgende :

213,213,213,213,213
,,,,
,,,,
,,,,
,,,,
,,,,
,,,,
,,,
,,,,

Hvor der selvfølgelig ikke skal skrives noget hvis der ikke er skrevet noget i formularen kan nogen hjælpe mig med det ?

/Websam
Avatar billede erikjacobsen Ekspert
16. november 2003 - 23:03 #1
prøv
If Left(Item,1) = "T" And trim(Request.Form(Item)) <> "" Then
Avatar billede cpufan Juniormester
16. november 2003 - 23:04 #2
hvad med denne:

For Each Item In Request.Form(item)

dur den
Avatar billede sn0wflake Nybegynder
16. november 2003 - 23:08 #3
For Each Item In Request.Form()
  If Left(Item,1) = "T" And Request.Form(Item) <> Empty Then            Response.Write Replace(Request.Form(Item), " ", Empty)
      Response.Write "<br>"
  Next
Loop
Avatar billede websam Nybegynder
16. november 2003 - 23:09 #4
erik >> jeg har prøvet med Trim og det giver ingen forskel

cpufan >> Der får jeg bare en fejl er heder "Expection string input"
Avatar billede sn0wflake Nybegynder
16. november 2003 - 23:10 #5
Øv. Koden i forrige post blev ødelagt. Om igen:

For Each Item In Request.Form()
  If Left(Item,1) = "T" And Request.Form(Item) <> Empty Then
      Response.Write Replace(Request.Form(Item), " ", Empty)
  End If
  Response.Write "<br>"
Next
Avatar billede netro Nybegynder
16. november 2003 - 23:14 #6
Not IsEmpty(Request.Form(Item))
Avatar billede websam Nybegynder
16. november 2003 - 23:14 #7
snowflake >> stadig det samme den udskriver stadig alle de ,,,,'er :o(
Avatar billede erikjacobsen Ekspert
16. november 2003 - 23:16 #8
Øh,  så står der vel alle de kommaer i felterne
Avatar billede netro Nybegynder
16. november 2003 - 23:19 #9
Prøv lige at udskrive det hele. Så kan du nok selv se, hvor det går galt.

For Each Item In Request.Form()
  Response.Write """" & Item & """ = """ & Request.Form(Item) & """<br>"
Next
Avatar billede websam Nybegynder
16. november 2003 - 23:19 #10
Nej der står ikke nogle kommaer i felterne så jeg forstår det heller ikke helt det burde ikke give problemer :o(

netro >> giver det samme stadig en masse kommaer
Avatar billede netro Nybegynder
16. november 2003 - 23:20 #11
Det var bare en kommentar til sn0wflake. Jeg ved godt, det ikke løser problemet.
Avatar billede erikjacobsen Ekspert
16. november 2003 - 23:22 #12
check lige det med kommaerne med en "vis kilde" på siden med formen
Avatar billede websam Nybegynder
16. november 2003 - 23:22 #13
netro >> det giver følgende som oxo er helt korrekt men den skal bare ikke vise noget når der ikke er skrevet noget i felterne :

T10=213,213,213,213,213
T11=,,,,
T12=,,,,
T13=,,,,
T14=,,,,
T15=,,,,
T16=,,,,
T17=,,,
T18=,,,,
Avatar billede erikjacobsen Ekspert
16. november 2003 - 23:23 #14
Ok da - så har du flere felter med samme navn!
Avatar billede websam Nybegynder
16. november 2003 - 23:25 #15
Erik >> et lille udpluk af "vis klide" :

<tr>
          <td width="20%"><input type="text" name="T10" size="5" class="field"></td>
          <td width="20%"><input type="text" name="T10" size="5" class="field"></td>
          <td width="20%"><input type="text" name="T10" size="5" class="field"></td>
          <td width="20%"><input type="text" name="T10" size="5" class="field"></td>
          <td width="20%"><input type="text" name="T10" size="5" class="field"></td>
        </tr>
        <tr>
          <td width="20%"><input type="text" name="T11" size="5" class="field"></td>
          <td width="20%"><input type="text" name="T11" size="5" class="field"></td>
          <td width="20%"><input type="text" name="T11" size="5" class="field"></td>
          <td width="20%"><input type="text" name="T11" size="5" class="field"></td>
          <td width="20%"><input type="text" name="T11" size="5" class="field"></td>
        </tr>
        <tr>
          <td width="20%"><input type="text" name="T12" size="5" class="field"></td>
          <td width="20%"><input type="text" name="T12" size="5" class="field"></td>
          <td width="20%"><input type="text" name="T12" size="5" class="field"></td>
          <td width="20%"><input type="text" name="T12" size="5" class="field"></td>
          <td width="20%"><input type="text" name="T12" size="5" class="field"></td>
        </tr>
Avatar billede erikjacobsen Ekspert
16. november 2003 - 23:26 #16
ASP - i dens uendelige visdom - sætter kommaer mellem værdier fra felter med samme navn

Så hvorfor har de samme navn?
Avatar billede websam Nybegynder
16. november 2003 - 23:26 #17
Ja sorry jeg ikke lige fik det med :o) men det er for at kan indsætte mere end et tal i db fra flere felter med samme navn
Avatar billede erikjacobsen Ekspert
16. november 2003 - 23:28 #18
Det siger mig ikke noget - men nu har du da forklaringen.
Avatar billede websam Nybegynder
16. november 2003 - 23:30 #19
Ok en person har id nummer 110 han laver 167 - 187 - 156 - 213 i en kamp jeg vil så indsætte dette i et db felt 110,167,187,156,213 så ved jeg at jeg skal lave en split på talene når jeg henter dem fra db :o)
Avatar billede erikjacobsen Ekspert
16. november 2003 - 23:32 #20
På den måde overtræder du 1. normalform i databasedesign. Det er selvfølgelig
ikke ulovligt. Det ser nemt ud lige nu, men bliver tit besværligt. Det ytrer
sig fx ved at man ikke kan lave ordentlig SQL-forespørgsler.
Avatar billede websam Nybegynder
16. november 2003 - 23:35 #21
Og dit forslag til en løsning vil være ?
Avatar billede erikjacobsen Ekspert
16. november 2003 - 23:40 #22
Det kan jeg ikke udtale mig om på det foreliggende grundlag.

Men du ved vel hvorfor din ASP-kode ikke virker. I første omgang ville
jeg kalde felterne noget forskelligt, men det afhænger af hvad du vil og skal.
Avatar billede websam Nybegynder
16. november 2003 - 23:41 #23
Ok jeg kigger på det
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
Kurser inden for grundlæggende programmering

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