Avatar billede rasmusv Nybegynder
03. januar 2003 - 20:45 Der er 7 kommentarer og
1 løsning

Hjælp til eval()

Hej Eksperter

Jeg har nogle problemer med flg. eval() kode. Den melder om parse error i linie 23 (den sidste). Jeg håber nogen kan hjælpe!

$varekode = eval('if($ShoppingCart)
  {   
    $session = $ShoppingCart;
  }

  $contents = $cart->display_contents($table,$session);
  if($contents[product][0] != "")
  {
    $x = 0;
    while($x != $cart->num_items($table,$session))
    {
      echo "<TR><TD BGCOLOR=#E1E1E1><font>".$contents[product][$x]."</TD><TD BGCOLOR=#E1E1E1><font>".$contents[price][$x]."</TD>";
      $product  = $contents[product][$x];
      echo "<TD BGCOLOR=#E1E1E1><font>".$contents[quantity][$x]."</TD>";
      echo "<TD BGCOLOR=#E1E1E1><font>".$contents[total][$x]."</TD>";
              $x ++;
    }
    echo "</TR></TABLE>";
$total = $cart->cart_total($table,$session);
    echo "<BR><center><font>Total excl moms: ".$total."<br>";
$total = $total * 1.25;
    echo "<b>Total med moms: ".$total."</body></html>";
');

(jeg skal bruge den til at sende en bekræftelsesmail fra et shop system til kunden..)
Avatar billede jnh Nybegynder
03. januar 2003 - 21:14 #1
Så vidt jeg kan se i manualen, skal man escape indholdet af eval()
http://www.php.net/manual/en/function.eval.php
Avatar billede rasmusv Nybegynder
03. januar 2003 - 21:31 #2
Det har jeg prøvet, men så laver den fejl i linien med if($contents[product][0] != "") - (hvis jeg skriver if($contents[product][0] != /"/")
Avatar billede rasmusv Nybegynder
03. januar 2003 - 21:31 #3
sorry med \ selvfølgelig
Avatar billede jnh Nybegynder
03. januar 2003 - 22:29 #4
hvad hvis du bruger eval(addslashes($din_kode))
duer det?
Avatar billede rasmusv Nybegynder
03. januar 2003 - 23:24 #5
Nej, samme resultat...
Avatar billede Slettet bruger
04. januar 2003 - 00:01 #6
Du mangler at slutte denne if sætning:

if($contents[product][0] != "")
Avatar billede Slettet bruger
04. januar 2003 - 00:02 #7
Med andre ord, du mangler en slut-tuborg for denne if-sætning.
Avatar billede rasmusv Nybegynder
04. januar 2003 - 00:06 #8
du har sku ret - det havde jeg overset - takker
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