Avatar billede food4u.dk Nybegynder
28. april 2001 - 21:14 Der er 14 kommentarer og
1 løsning

Større eller mindre end...

Hejsa

Jeg har denne kode:

<% if vis(\"karakter\") < \"1,5\" and vis(\"karakter\") < \"0\" then %>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
  </tr>
</table>
<% else %>
<% end if %>

<% if vis(\"karakter\") > \"1,5\" and vis(\"karakter\") < \"2,49\" then %>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
  </tr>
</table>
<% else %>

<% end if %>
<% if vis(\"karakter\") > \"2,5\" and vis(\"karakter\") < \"3,49\" then %>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
  </tr>
</table>
<% else %>
<% end if %>

<% if vis(\"karakter\") > \"3,5\" and vis(\"karakter\") < \"4,49\" then %>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
  </tr>
</table>
<% else %>
<% end if %>

<% if vis(\"karakter\") > \"4,5\" and vis(\"karakter\") < \"5,49\" then %>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
  </tr>
</table>
<% else %>
<% end if %>

<% if vis(\"karakter\") > \"5,5\" and vis(\"karakter\") < \"6,49\" then %>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
  </tr>
</table>
<% else %>
<% end if %>

<% if vis(\"karakter\") > \"6,5\" and vis(\"karakter\") < \"7,49\" then %>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
  </tr>
</table>
<% else %>
<% end if %>

<% if vis(\"karakter\") > \"7,5\" and vis(\"karakter\") < \"8,49\" then %>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
  </tr>
</table>
<% else %>
<% end if %>

<% if vis(\"karakter\") > \"8,5\" and vis(\"karakter\") < \"9,49\" then %>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/ingen.gif\"></td>
  </tr>
</table>
<% else %>
<% end if %>

<% if vis(\"karakter\") > \"9,5\" then %>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
    <td><img src=\"gfx/karakter/hel.gif\"></td>
  </tr>
</table>
<% else %>
<% end if %>

Når der står 10 i databasen, viser den to huer (<% if vis(\"karakter\") > \"1,5\" and vis(\"karakter\") < \"2,49\" then %>), hvorfor?
Avatar billede food4u.dk Nybegynder
28. april 2001 - 21:34 #1
Hmm, hvis jeg sortere efter \"karakter\", så er 5 også mindre en 10???
Avatar billede erikjacobsen Ekspert
28. april 2001 - 22:08 #2
Dit felt er en char(xx) og ikke en float(xx), som den skal være.
Avatar billede erikjacobsen Ekspert
28. april 2001 - 22:10 #3
ah, undskyld, bare float.... og så skal du have 1.5 is stedet for 1,5.
Avatar billede food4u.dk Nybegynder
28. april 2001 - 22:15 #4
kanon, jeg prøver lige...
Avatar billede food4u.dk Nybegynder
28. april 2001 - 22:18 #5
hmm, når jeg prøver at ændre feltet via phpmyadmin, så siger den:
double(16,4)
Avatar billede food4u.dk Nybegynder
28. april 2001 - 22:37 #6
nu kan jeg ikke gemme noget i den, det er lidt trist

hvis jeg gør:
SQL = \"UPDATE food4u set karakter=\'\"& ny &\"\' WHERE (ID =\"& session(\"op_ID\") &\")\"

og ny er 10, så gør den ikke noget :o(
Avatar billede erikjacobsen Ekspert
28. april 2001 - 22:55 #7
Ja, det er synd for dig. Når det er en float eller double, behøver du ikke \'...\'-erne
rundt om, men det skulle heller ikke være ulovligt - jeg tester lige
Avatar billede erikjacobsen Ekspert
28. april 2001 - 22:57 #8
Hmm, jeg kan nu godt sige

  update tabelnavn set karakter=\'10\'

... der er noget andet galt....
Avatar billede food4u.dk Nybegynder
28. april 2001 - 22:59 #9
hmm, i phpmyadmin står der nu:
karakter  float(10,2) 
Avatar billede erikjacobsen Ekspert
28. april 2001 - 23:04 #10
om det er float eller double er ligegyldigt for dine små tal. Hvad
står de i mysql_error(), når du udfører din update?
Avatar billede food4u.dk Nybegynder
28. april 2001 - 23:04 #11
det er lige meget om jeg bruger \'..\' eller ej
Avatar billede food4u.dk Nybegynder
28. april 2001 - 23:05 #12
der kommer ikke en error, den update bare ikk
Avatar billede erikjacobsen Ekspert
28. april 2001 - 23:10 #13
tester du for om der kommer en fejl i din PHP-kode?
Har du prøvet at køre SQL-sætningen udenom PHP, f.eks. direkte
i phpmyadmin?
Avatar billede food4u.dk Nybegynder
28. april 2001 - 23:18 #14
jeg bruger nu ASP, men jeg har fundet fejlen, det var et variabel navn der ikke virkede :o)

Du får dine point

Tak for hjælpen
Avatar billede erikjacobsen Ekspert
28. april 2001 - 23:21 #15
Nå ja ... men du brugte phpmyadmin. Dine tests skal så nok være

<% if vis(\"karakter\") < 1.5 and vis(\"karakter\") < 0 then %>

eller måske

<% if cdbl(vis(\"karakter\")) < 1.5 and cdbl(vis(\"karakter\")) < 0 then %>

(Det hedder da cdbl at konvertere til double... ik\'?)
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