Avatar billede krydset Nybegynder
12. november 2003 - 17:11 Der er 6 kommentarer og
1 løsning

Fejl når indkøskurv er tom

Hvorfor får jeg denne her fejl når jeg går ind på min side, men ikke når kommer ting i indkøbskurven??

Warning: Invalid argument supplied for foreach() in /home/administrator/www/index.php on line 127


det er efter jeg har lavet den her kode der viser indkøbs kurv


<fieldset id="kurv">
    <legend>INDKØBSKURV</legend>
    <DIV>
    <?PHP
    foreach($_SESSION['vare'] as $val) {
        echo "$val<br>";
    }
?>
    </DIV>
</fieldset>
Avatar billede Slettet bruger
12. november 2003 - 17:18 #1
Måske du skulle lave noget check på om din session er tom?
Avatar billede j-johansen Nybegynder
12. november 2003 - 17:18 #2
Jeg aner ikke om dette vil gøre nogen rigtig forskel, men det er vel næsten et forsøg hver:

<fieldset id="kurv">
    <legend>INDKØBSKURV</legend>
    <DIV>
    <?PHP
    if ($_SESSION['vare'] <> '') {
      foreach($_SESSION['vare'] as $val) {
        echo "$val<br>";
      }
    }
?>
    </DIV>
</fieldset>


:s
Avatar billede squashguy Nybegynder
12. november 2003 - 17:22 #3
if(is_array($_SESSION['vare'])){
  //løb vare igennem
}
Avatar billede schaefner Juniormester
12. november 2003 - 17:23 #4
if (count($_SESSION['vare']) > 0) {
  // udskriv varer
}
Avatar billede schaefner Juniormester
12. november 2003 - 17:31 #5
eventuelt:

if (isset($_SESSION['vare']) && count($_SESSION['vare']) > 0) {
  // udskriv varer
}
Avatar billede krydset Nybegynder
12. november 2003 - 18:24 #6
Takker squash :-F

Lig et svar
Avatar billede squashguy Nybegynder
12. november 2003 - 19:34 #7
ok
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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