Avatar billede aslan Nybegynder
06. november 2001 - 09:30 Der er 35 kommentarer og
1 løsning

indkøbskurv

Jeg vil gerne forsøge at lave et indkøbskurv der er styret via en database, men jeg skal have noget hjælp til at komme igang.Lad os sige jeg har denne tabel:

<table width=\"60%\" border=\"2\">
  <tr>
    <td width=\"73%\">bundkort</td>
    <td width=\"13%\">1500 kr</td>
    <td width=\"14%\"><a href=\"\">bestil</a></td>
  </tr>
  <tr>
    <td width=\"73%\">harddisk</td>
    <td width=\"13%\">1000 kr</td>
    <td width=\"14%\"><a href=\"\">bestil</a></td>
  </tr>
  <tr>
    <td width=\"73%\" height=\"22\">mus</td>
    <td width=\"13%\" height=\"22\">200 kr</td>
    <td width=\"14%\" height=\"22\"><a href=\"\">bestil</a></td>
  </tr>
</table>

Hvordan kan jeg via denne tabel styre hvad en person har bestilt og hvormeget han har bestilt for?
Avatar billede restaurant_kolding Nybegynder
06. november 2001 - 09:40 #1
Prøv at gå ind på www.scripot.dk der kan du finde det, hvis du ikke kan finde det under PHP ved jeg at der er en udemærket under javascript
Avatar billede restaurant_kolding Nybegynder
06. november 2001 - 09:40 #2
UPS, det ksulle være www.script.dk
Avatar billede aslan Nybegynder
06. november 2001 - 09:44 #3
Jeg ved godt der findes en masse færdige scripts derude men jeg vil gerne lave mit eget.Det er meget lettere at lave om på når man ved hvordan det hele er bygget op!
Avatar billede aslan Nybegynder
06. november 2001 - 09:44 #4
ellers tak:)
Avatar billede wetdog Nybegynder
06. november 2001 - 10:16 #5
Hvad er det helt præcist du skal have hjælp til ?

WetDog
Avatar billede aslan Nybegynder
06. november 2001 - 10:20 #6
kun lige det lille stykke jeg ber om ovenover ,når en person trykker på linken bestil skal det ryge over på en anden side hvor man kan se hans bestilling og dens værdi(kr),og hvis han så bestiller noget nyt skal de ryge på samme side og blive plusset på.
Avatar billede wetdog Nybegynder
06. november 2001 - 13:06 #7
Jeg lavede engang en indkøbskurv vha. sessions.

kan ses her :

http://www.ccsport.dk

er det noget i den stil du har brug for ?
Avatar billede aslan Nybegynder
06. november 2001 - 13:11 #8
ja wetdog meget gerne det er fedt det du har lavet!
Avatar billede aslan Nybegynder
06. november 2001 - 13:44 #9
ehm wetdog ville du hjælpe mig eller hva?
Avatar billede wetdog Nybegynder
06. november 2001 - 15:15 #10
ja - jeg vil gerne hjælpe dig. Tiden er bare knap lige nu. Hvor meget haster det ?

Kan evt. kontaktes iaften kl. 20.00 på ICQ 50851676
Avatar billede aslan Nybegynder
06. november 2001 - 20:56 #11
wetdog gider du at svare så jeg kan give dig point?
Avatar billede morpheus Nybegynder
06. november 2001 - 20:57 #12
aslan >>

Fik du hjælp ?
Så husk at paste koden her, så andre kan få gavn af den ! :o)
Avatar billede aslan Nybegynder
06. november 2001 - 21:00 #13
ehm vil meget gerne, men jeg ved ikke om jeg må af wetdog? For det er jo hans script!
Avatar billede morpheus Nybegynder
06. november 2001 - 21:05 #14
I følge ekspertens regler skal du...

Jeg ved ikke hvad wetdog siger. Vi venter lige på ham, ikk ?
Avatar billede aslan Nybegynder
06. november 2001 - 21:07 #15
jojo jeg vil altså meget gerne det er ikke det:)Jeg synes det er fedt det vi har herinde.
Avatar billede wetdog Nybegynder
07. november 2001 - 10:09 #16
Det er helt ok for mig <|:-)

WetDog
Avatar billede wetdog Nybegynder
07. november 2001 - 10:10 #17
Kunne du bruge det til noget ?
Avatar billede aslan Nybegynder
07. november 2001 - 14:09 #18
jamen så får i hvad wetdog har sendt mig:)
index1.php:
<? include(\"func.php\");
  if(isset($DelBask)) {
    unset($kurv);
    header(\"Location: index1.php\");
  }

  if($bset==1) {
    add_to_basket($prodcode);
    $bset=0;
  }

  switch ($cleanbasket) {
    case 1:
      inc_prod($index);
      break;
    case 2:
      dec_prod($index);
      break;
  }
?>
<html>
<head>
  <title>CC-SportsManagement</title>
  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\">
</head>
<body>
  <span class = \"box6\">
    <img src = ScaleWeb/cclogo.gif border=0>
  </span>
  <span class = \"box4\">
    <a href=http://www.lonsdale-london.com><img src = ScaleWeb/logo.gif border=0></a>
  </span>
  <span class = \"box1\">
    <?
      if(isset($group)) {
        print \"<H1><b>\" . show_group_txt($group) . \"</H1></b><p>\";
        show_g2();
      } else {
        show_g1();
      }
    ?>
  </span>

  <? if($kurv[\"total\"]>0) { ?>

  <span class = \"box2\">
    <?show_basket($group,$group2,$prodcode,$offset);?>
  </span>

  <?;}?>

  <span class = \"box3\">
    <?
      if(isset($group2)) {
          show_products($group,$group2,$offset);
      } else {
          show_main();
          print \"<a href=# onclick=window.open(\'ScaleWeb/bet.gif\',\'NY\',\'location=no,toolbar=no,width=420,height=500\');>Vores betingelser kan I læse mere om ved at trykke her</a>\";
      }
    ?>
  </span>
</body>
</html>


func.php:
<?
  session_register(\"cc\");
  session_register(\"kurv\");
  session_register(\"mail\");

  //test-server
  //mysql_pconnect(\"\") or die(mysql_error());
  //$cc[\"db\"] = \"ccsport\";

  //wetdog.dk
  mysql_pconnect(\"\") or die(mysql_error());
  $cc[\"db\"] = \"wetdogdk\";

  function show_g1() {

  global $cc;

  $sql = \"select * from g1 order by g1\";
  $res = mysql_db_query($cc[\"db\"], $sql) or die(mysql_error());

  while($row = mysql_fetch_array($res)) {
      $group2 = $row[0] + 1;
      print \"<a href =  $PHP_SELF?group=$row[0]&group2=$group2&offset=0> $row[1]\" . \"</a><br>\";
  }
  }

  function show_g2() {

  global $cc, $group;

  $sql = \"select * from g2 where left(g2,1) = left(\'$group\',1) order by g2\";
  $res = mysql_db_query($cc[\"db\"], $sql) or die(mysql_error());

  while($row = mysql_fetch_array($res)) {
      print \"<a href =  $PHP_SELF?group=$group&group2=$row[0]&offset=0> $row[1]\" . \"</a><br>\";
  }

  print \"<p><p><H1><a href=index1.php>Hovedmenu</a></H1>\";

  }

  function show_group_txt($group) {

  global $cc;

  $sql = \"select g1txt from g1 where g1 = \'$group\'\";
  $res = mysql_db_query($cc[\"db\"], $sql) or die(mysql_error());

  while($row = mysql_fetch_array($res)) {
      $gtxt = $row[0];
  }

  return $gtxt;
  }

  function show_products($group,$group2,$offset) {

    global $cc;

    $limit = 4;

    $sql = \"select * from products where prodg = \'$group2\' limit $offset,$limit\";
    $res = mysql_db_query($cc[\"db\"], $sql) or die(mysql_error());

    print \"<table>\";

    while($row = mysql_fetch_array($res)) {
        if($row[\"picfile\"] == \"\") {
          print \"<tr><td><img src=\\\"ScaleWeb/nopic.gif\\\" border=0></td>\";
        } else {
          print \"<tr><td><img src = \\\"ScaleWeb/$row[picfile]\\\" border = 0 height=\\\"60\\\" width=\\\"60\\\"><p>\";
        }
        print \"<td valign=top><font size=2 font color=#000000 face=tahoma>$row[Name]<br>\";
        print \"$row[desc1]<br>\";
        print \"$row[desc2]<br>\";
        print \"£ $row[price]</td>\";
        print \"<td><a href=$PHP_SELF?bset=1&group=$group&group2=$group2&prodcode=\".$row[\"Prodcode\"].\"&offset=$offset title=\\\"køb varen\\\"><img src=\\\"ScaleWeb/basket.gif\\\" border=0></td></tr></a>\";
        print \"<tr><td><img src=\\\"ScaleWeb/line1.gif\\\" border=0></td>\";
        print \"<td><img src=\\\"ScaleWeb/line2.gif\\\" border=0></td>\";
        print \"<td><img src=\\\"ScaleWeb/line3.gif\\\" border=0></td></tr>\";
    }

    print \"</table>\";

    $pages = intval(get_num_rows($group2) / 4);

    if(get_num_rows($group2)%$limit) {
        $pages++;
    }

    print \"<table><tr><td><font size=2 font color=#00157A face=tahoma>Resultatsider : | \";

    for($x=1; $x<($pages*4); $x+=4) {
        print \"<td><font size=2 font color=#000000 face=tahoma>\";
        print \"<a href=$PHP_SELF?group=$group&group2=$group2&offset=\".($x-1).\">\";
        if($x==1) {
          print $x . \"-\" . ($x+3);
        }else {
          print ($x) . \"-\" . ($x+3);
        }
        print \"</a> | </td>\";
    }

    print \"</tr></table>\";
  }

  function get_num_rows($group2) {

    global $cc;

    $sql = \"select * from products where prodg = \'$group2\'\";
    $res = mysql_db_query($cc[\"db\"], $sql) or die(mysql_error());
    $num = mysql_num_rows($res);

    return $num;
  }

  function add_to_basket($prodcode) {

    global $cc, $kurv;

    $dummy = 0;

      for($i=0;$i<$kurv[\"antal_varer\"];$i++) {
        if($kurv[$i][\"prodcode\"] == $prodcode) {
        inc_prod($i);
        $dummy = 1;
        break;
        }
      }

      if($dummy == 0) {
        $sql = \"select * from products where prodcode = \'$prodcode\'\";

        $search = (mysql_db_query($cc[\"db\"],$sql));
        $row = mysql_fetch_array ($search);

        $kurv[] = array(\"prodcode\" => $row[\"Prodcode\"], \"name\" => $row[\"Name\"], \"price\" => $row[\"price\"], \"antal\" =>1);
        $kurv[\"total\"] += $row[\"price\"];
        $kurv[\"antal_varer\"]++;
      }
  }

  function inc_prod($index) {

    global $kurv;
    $kurv[$index][\"antal\"]++;
    $kurv[\"total\"] = $kurv[\"total\"] + $kurv[$index][\"price\"];
  }

  function dec_prod($index) {

    global $kurv;

    if($kurv[$index][\"antal\"] != 1) {
      $kurv[$index][\"antal\"]--;
      $kurv[\"total\"] -= $kurv[$index][\"price\"];
    } else {
      remove_from_basket($index);
    }
  }

  function remove_from_basket($index) {

    global $kurv;

    $kurv[\"total\"] -= $kurv[$index][\"antal\"] * $kurv[$index][\"price\"];

    unset($kurv[$index]);
    $kurv[$index] = $kurv[$index+1];
    $hm = array_pop($kurv);
    unset($hm);

    $kurv[\"antal_varer\"]--;
  }

  function clear_basket() {

    global $kurv;

    unset($kurv);
  }

  function show_basket($group,$group2, $prodcode, $offset) {

    global $kurv;

    print \"<table class=table1><tr>\";
    print \"<td class=td1><b><u>Navn</td>\";
    print \"<td align=center width=10%></td>\";
    print \"<td class=td1><b><u>Antal</td>\";
    print \"<td class=td1><b><u>Pris</td></tr>\";
    print \"<table>\";

    for($x=0; $x<$kurv[\"antal_varer\"]; $x++) {
      print \"<table class=table1><tr>\";

      print \"<tr><td class=td1 width=50%>\" . $kurv[$x][\"name\"] . \"</td>\";

      print \"<td width=5%>\";
      print \"<a href=$PHP_SELF?group=$group&group2=$group2&cleanbasket=1&index=$x&offset=$offset>\";
      print \"<img src=ScaleWeb/plus.gif border=0 alt=+1></a>\";
      print \"<a href=$PHP_SELF?group=$group&group2=$group2&cleanbasket=2&index=$x&offset=$offset>\";
      print \"<img src=ScaleWeb/minus.gif border=0 alt=-1></a></td>\";

      print \"<td class=td1 width=5% align=center>\" . ($kurv[$x][\"antal\"]) . \"</td>\";

      print \"<td class=td1 align=right width = 40%>\" . number_format((($kurv[$x][\"antal\"])*$kurv[$x][\"price\"]),2);
      print \"</td></tr></table>\";
  }

    print \"<table class=table1><tr>\";
    print \"<td><font size=2 font color=#00157A face=tahoma>Total : </td>\";
    print \"<td></td><td><p></td>\";
    print \"<td align=right><b><font size=2 font color=#00157A face=tahoma>£ \" . number_format($kurv[\"total\"],2) . \"</td><tr></table>\";

    print \"<table class=table1><tr>\";
    print \"<td class=td1><b><a href=confirm.php?group=$group&group2=$group2&offset=$offset><font size=1>[TIL KASSEN]</a></td>\";
    print \"<td class=td1 align=right><b><a href=index1.php?DelBask=1><font size=1>[NULSTIL KURV]</a></td></tr></table>\";
  }

  function show_basket_confirm($group,$group2, $prodcode, $offset) {

    global $kurv;

    print \"<table class=table1><tr>\";
    print \"<td class=td1><b><u>Navn</td>\";
    print \"<td align=center width=10%></td>\";
    print \"<td class=td1><b><u>Antal</td>\";
    print \"<td class=td1><b><u>Pris</td></tr>\";
    print \"<table>\";

    for($x=0; $x<$kurv[\"antal_varer\"]; $x++) {
      print \"<table class=table1><tr>\";

      print \"<tr><td class=td1 width=50%>\" . $kurv[$x][\"name\"] . \"</td>\";

      print \"<td width=5%>\";
      print \"<a href=$PHP_SELF?group=$group&group2=$group2&cleanbasket=1&index=$x&offset=$offset>\";
      print \"<img src=ScaleWeb/plus.gif border=0 alt=+1></a>\";
      print \"<a href=$PHP_SELF?group=$group&group2=$group2&cleanbasket=2&index=$x&offset=$offset>\";
      print \"<img src=ScaleWeb/minus.gif border=0 alt=-1></a></td>\";

      print \"<td class=td1 width=5% align=center>\" . ($kurv[$x][\"antal\"]) . \"</td>\";

      print \"<td class=td1 align=right width = 40%>\" . number_format((($kurv[$x][\"antal\"])*$kurv[$x][\"price\"]),2);
      print \"</td></tr></table>\";
  }

    print \"<table class=table1><tr>\";
    print \"<td><font size=2 font color=#00157A face=tahoma>Total : </td>\";
    print \"<td></td><td><p></td>\";
    print \"<td align=right><b><font size=2 font color=#00157A face=tahoma>£ \" . number_format($kurv[\"total\"],2) . \"</td><tr></table>\";

    print \"<table class=table1><tr>\";
    print \"<td class=td1><b><a href=index1.php?group=$group&group2=$group2&offset=$offset><font size=1>[SHOP IGEN]</a></td>\";
    print \"<td class=td1 align=right><b><a href=index1.php?DelBask=1><font size=1>[NULSTIL KURV]</a></td></tr></table>\";
  }

  function show_basket_finish() {

    global $kurv;

    print \"<table class=table1><tr>\";
    print \"<td class=td1><b><u>Navn</td>\";
    print \"<td align=center width=10%></td>\";
    print \"<td class=td1><b><u>Antal</td>\";
    print \"<td class=td1><b><u>Pris</td></tr>\";
    print \"<table>\";

    for($x=0; $x<$kurv[\"antal_varer\"]; $x++) {
      print \"<table class=table1><tr>\";
      print \"<tr><td class=td1 width=50%>\" . $kurv[$x][\"name\"] . \"</td>\";
      print \"<td class=td1 width=5% align=center>\" . ($kurv[$x][\"antal\"]) . \"</td>\";
      print \"<td class=td1 align=right width = 40%>\" . number_format((($kurv[$x][\"antal\"])*$kurv[$x][\"price\"]),2);
      print \"</td></tr></table>\";
  }

    print \"<table class=table1><tr>\";
    print \"<td><font size=2 font color=#00157A face=tahoma>Total : </td>\";
    print \"<td></td><td><p></td>\";
    print \"<td align=right><b><font size=2 font color=#00157A face=tahoma>£ \" . number_format($kurv[\"total\"],2) . \"</td><tr></table>\";

    print \"<table class=table1><tr>\";
    print \"<td class=td1 align=center><b><a href=index1.php?DelBask=1><font size=1>[SHOP IGEN]</a></td>\";
    print \"</tr></table>\";
  }

  if(date(Ymd)>20020131) {
    unset($cc);
  }

  function show_main() {

    print \"<H1>Velkommen til CC-SportsManagement og Lonsdale Sportsudstyr.</H1><p>\";
    print \"Vi importerer direkte fra London de bedste kvalitetsprodukter, der bliver brugt i boksesporten over hele verden. Udvalget af fritidstøj vil efterhånden blive udvidet en del, men det er sportsudstyret der har førsteprioritet.<p>\";
    print \"I løbet af kort tid vil I kunne klikke på CC-SportsManagement-logoet og her finde en anden interessant hjemmeside.<p>\";
    print \"Se også siden <a href=http://www.lonsdale-london.com target = parent>www.lonsdale-london.com</a> og her kan vi også være behjælpelige med at skaffe deres produkter indenfor fritidstøj m.m. <p>\";
  }

  function get_month($m) {

    $m_txt = \"\";

    switch($m) {
        case 01: $m_txt = \"januar\"; break;
        case 02: $m_txt = \"februar\"; break;
        case 03: $m_txt = \"marts\"; break;
        case 04: $m_txt = \"april\"; break;
        case 05: $m_txt = \"maj\"; break;
        case 06: $m_txt = \"juni\"; break;
        case 07: $m_txt = \"juli\"; break;
        case 08: $m_txt = \"august\"; break;
        case 09: $m_txt = \"september\"; break;
        case 10: $m_txt = \"oktober\"; break;
        case 11: $m_txt = \"november\"; break;
        case 12: $m_txt = \"december\"; break;
    }
  }

?>
Avatar billede aslan Nybegynder
07. november 2001 - 14:11 #19
det er 2 sider men jeg har problemer med at bruge det da der mangler forklaringer forskellige steder hvis nogen har nogle kommentar er de velkomne:)


mvh aslan
Avatar billede morpheus Nybegynder
07. november 2001 - 14:39 #20
Mangler 2 filer !

func.php
og en mySQL struktur fil...
Avatar billede morpheus Nybegynder
07. november 2001 - 14:47 #21
2 sider ??
Hvor er den anden ?
Avatar billede aslan Nybegynder
07. november 2001 - 15:56 #22

index1.php:
<? include(\"func.php\");
  if(isset($DelBask)) {
    unset($kurv);
    header(\"Location: index1.php\");
  }

  if($bset==1) {
    add_to_basket($prodcode);
    $bset=0;
  }

  switch ($cleanbasket) {
    case 1:
      inc_prod($index);
      break;
    case 2:
      dec_prod($index);
      break;
  }
?>
<html>
<head>
  <title>CC-SportsManagement</title>
  <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\">
</head>
<body>
  <span class = \"box6\">
    <img src = ScaleWeb/cclogo.gif border=0>
  </span>
  <span class = \"box4\">
    <a href=http://www.lonsdale-london.com><img src = ScaleWeb/logo.gif border=0></a>
  </span>
  <span class = \"box1\">
    <?
      if(isset($group)) {
        print \"<H1><b>\" . show_group_txt($group) . \"</H1></b><p>\";
        show_g2();
      } else {
        show_g1();
      }
    ?>
  </span>

  <? if($kurv[\"total\"]>0) { ?>

  <span class = \"box2\">
    <?show_basket($group,$group2,$prodcode,$offset);?>
  </span>

  <?;}?>

  <span class = \"box3\">
    <?
      if(isset($group2)) {
          show_products($group,$group2,$offset);
      } else {
          show_main();
          print \"<a href=# onclick=window.open(\'ScaleWeb/bet.gif\',\'NY\',\'location=no,toolbar=no,width=420,height=500\');>Vores betingelser kan I læse mere om ved at trykke her</a>\";
      }
    ?>
  </span>
</body>
</html>


Avatar billede aslan Nybegynder
07. november 2001 - 15:57 #23
func.php:
<?
  session_register(\"cc\");
  session_register(\"kurv\");
  session_register(\"mail\");

  //test-server
  //mysql_pconnect(\"\") or die(mysql_error());
  //$cc[\"db\"] = \"ccsport\";

  //wetdog.dk
  mysql_pconnect(\"\") or die(mysql_error());
  $cc[\"db\"] = \"wetdogdk\";

  function show_g1() {

  global $cc;

  $sql = \"select * from g1 order by g1\";
  $res = mysql_db_query($cc[\"db\"], $sql) or die(mysql_error());

  while($row = mysql_fetch_array($res)) {
      $group2 = $row[0] + 1;
      print \"<a href =  $PHP_SELF?group=$row[0]&group2=$group2&offset=0> $row[1]\" . \"</a><br>\";
  }
  }

  function show_g2() {

  global $cc, $group;

  $sql = \"select * from g2 where left(g2,1) = left(\'$group\',1) order by g2\";
  $res = mysql_db_query($cc[\"db\"], $sql) or die(mysql_error());

  while($row = mysql_fetch_array($res)) {
      print \"<a href =  $PHP_SELF?group=$group&group2=$row[0]&offset=0> $row[1]\" . \"</a><br>\";
  }

  print \"<p><p><H1><a href=index1.php>Hovedmenu</a></H1>\";

  }

  function show_group_txt($group) {

  global $cc;

  $sql = \"select g1txt from g1 where g1 = \'$group\'\";
  $res = mysql_db_query($cc[\"db\"], $sql) or die(mysql_error());

  while($row = mysql_fetch_array($res)) {
      $gtxt = $row[0];
  }

  return $gtxt;
  }

  function show_products($group,$group2,$offset) {

    global $cc;

    $limit = 4;

    $sql = \"select * from products where prodg = \'$group2\' limit $offset,$limit\";
    $res = mysql_db_query($cc[\"db\"], $sql) or die(mysql_error());

    print \"<table>\";

    while($row = mysql_fetch_array($res)) {
        if($row[\"picfile\"] == \"\") {
          print \"<tr><td><img src=\\\"ScaleWeb/nopic.gif\\\" border=0></td>\";
        } else {
          print \"<tr><td><img src = \\\"ScaleWeb/$row[picfile]\\\" border = 0 height=\\\"60\\\" width=\\\"60\\\"><p>\";
        }
        print \"<td valign=top><font size=2 font color=#000000 face=tahoma>$row[Name]<br>\";
        print \"$row[desc1]<br>\";
        print \"$row[desc2]<br>\";
        print \"£ $row[price]</td>\";
        print \"<td><a href=$PHP_SELF?bset=1&group=$group&group2=$group2&prodcode=\".$row[\"Prodcode\"].\"&offset=$offset title=\\\"køb varen\\\"><img src=\\\"ScaleWeb/basket.gif\\\" border=0></td></tr></a>\";
        print \"<tr><td><img src=\\\"ScaleWeb/line1.gif\\\" border=0></td>\";
        print \"<td><img src=\\\"ScaleWeb/line2.gif\\\" border=0></td>\";
        print \"<td><img src=\\\"ScaleWeb/line3.gif\\\" border=0></td></tr>\";
    }

    print \"</table>\";

    $pages = intval(get_num_rows($group2) / 4);

    if(get_num_rows($group2)%$limit) {
        $pages++;
    }

    print \"<table><tr><td><font size=2 font color=#00157A face=tahoma>Resultatsider : | \";

    for($x=1; $x<($pages*4); $x+=4) {
        print \"<td><font size=2 font color=#000000 face=tahoma>\";
        print \"<a href=$PHP_SELF?group=$group&group2=$group2&offset=\".($x-1).\">\";
        if($x==1) {
          print $x . \"-\" . ($x+3);
        }else {
          print ($x) . \"-\" . ($x+3);
        }
        print \"</a> | </td>\";
    }

    print \"</tr></table>\";
  }

  function get_num_rows($group2) {

    global $cc;

    $sql = \"select * from products where prodg = \'$group2\'\";
    $res = mysql_db_query($cc[\"db\"], $sql) or die(mysql_error());
    $num = mysql_num_rows($res);

    return $num;
  }

  function add_to_basket($prodcode) {

    global $cc, $kurv;

    $dummy = 0;

      for($i=0;$i<$kurv[\"antal_varer\"];$i++) {
        if($kurv[$i][\"prodcode\"] == $prodcode) {
        inc_prod($i);
        $dummy = 1;
        break;
        }
      }

      if($dummy == 0) {
        $sql = \"select * from products where prodcode = \'$prodcode\'\";

        $search = (mysql_db_query($cc[\"db\"],$sql));
        $row = mysql_fetch_array ($search);

        $kurv[] = array(\"prodcode\" => $row[\"Prodcode\"], \"name\" => $row[\"Name\"], \"price\" => $row[\"price\"], \"antal\" =>1);
        $kurv[\"total\"] += $row[\"price\"];
        $kurv[\"antal_varer\"]++;
      }
  }

  function inc_prod($index) {

    global $kurv;
    $kurv[$index][\"antal\"]++;
    $kurv[\"total\"] = $kurv[\"total\"] + $kurv[$index][\"price\"];
  }

  function dec_prod($index) {

    global $kurv;

    if($kurv[$index][\"antal\"] != 1) {
      $kurv[$index][\"antal\"]--;
      $kurv[\"total\"] -= $kurv[$index][\"price\"];
    } else {
      remove_from_basket($index);
    }
  }

  function remove_from_basket($index) {

    global $kurv;

    $kurv[\"total\"] -= $kurv[$index][\"antal\"] * $kurv[$index][\"price\"];

    unset($kurv[$index]);
    $kurv[$index] = $kurv[$index+1];
    $hm = array_pop($kurv);
    unset($hm);

    $kurv[\"antal_varer\"]--;
  }

  function clear_basket() {

    global $kurv;

    unset($kurv);
  }

  function show_basket($group,$group2, $prodcode, $offset) {

    global $kurv;

    print \"<table class=table1><tr>\";
    print \"<td class=td1><b><u>Navn</td>\";
    print \"<td align=center width=10%></td>\";
    print \"<td class=td1><b><u>Antal</td>\";
    print \"<td class=td1><b><u>Pris</td></tr>\";
    print \"<table>\";

    for($x=0; $x<$kurv[\"antal_varer\"]; $x++) {
      print \"<table class=table1><tr>\";

      print \"<tr><td class=td1 width=50%>\" . $kurv[$x][\"name\"] . \"</td>\";

      print \"<td width=5%>\";
      print \"<a href=$PHP_SELF?group=$group&group2=$group2&cleanbasket=1&index=$x&offset=$offset>\";
      print \"<img src=ScaleWeb/plus.gif border=0 alt=+1></a>\";
      print \"<a href=$PHP_SELF?group=$group&group2=$group2&cleanbasket=2&index=$x&offset=$offset>\";
      print \"<img src=ScaleWeb/minus.gif border=0 alt=-1></a></td>\";

      print \"<td class=td1 width=5% align=center>\" . ($kurv[$x][\"antal\"]) . \"</td>\";

      print \"<td class=td1 align=right width = 40%>\" . number_format((($kurv[$x][\"antal\"])*$kurv[$x][\"price\"]),2);
      print \"</td></tr></table>\";
  }

    print \"<table class=table1><tr>\";
    print \"<td><font size=2 font color=#00157A face=tahoma>Total : </td>\";
    print \"<td></td><td><p></td>\";
    print \"<td align=right><b><font size=2 font color=#00157A face=tahoma>£ \" . number_format($kurv[\"total\"],2) . \"</td><tr></table>\";

    print \"<table class=table1><tr>\";
    print \"<td class=td1><b><a href=confirm.php?group=$group&group2=$group2&offset=$offset><font size=1>[TIL KASSEN]</a></td>\";
    print \"<td class=td1 align=right><b><a href=index1.php?DelBask=1><font size=1>[NULSTIL KURV]</a></td></tr></table>\";
  }

  function show_basket_confirm($group,$group2, $prodcode, $offset) {

    global $kurv;

    print \"<table class=table1><tr>\";
    print \"<td class=td1><b><u>Navn</td>\";
    print \"<td align=center width=10%></td>\";
    print \"<td class=td1><b><u>Antal</td>\";
    print \"<td class=td1><b><u>Pris</td></tr>\";
    print \"<table>\";

    for($x=0; $x<$kurv[\"antal_varer\"]; $x++) {
      print \"<table class=table1><tr>\";

      print \"<tr><td class=td1 width=50%>\" . $kurv[$x][\"name\"] . \"</td>\";

      print \"<td width=5%>\";
      print \"<a href=$PHP_SELF?group=$group&group2=$group2&cleanbasket=1&index=$x&offset=$offset>\";
      print \"<img src=ScaleWeb/plus.gif border=0 alt=+1></a>\";
      print \"<a href=$PHP_SELF?group=$group&group2=$group2&cleanbasket=2&index=$x&offset=$offset>\";
      print \"<img src=ScaleWeb/minus.gif border=0 alt=-1></a></td>\";

      print \"<td class=td1 width=5% align=center>\" . ($kurv[$x][\"antal\"]) . \"</td>\";

      print \"<td class=td1 align=right width = 40%>\" . number_format((($kurv[$x][\"antal\"])*$kurv[$x][\"price\"]),2);
      print \"</td></tr></table>\";
  }

    print \"<table class=table1><tr>\";
    print \"<td><font size=2 font color=#00157A face=tahoma>Total : </td>\";
    print \"<td></td><td><p></td>\";
    print \"<td align=right><b><font size=2 font color=#00157A face=tahoma>£ \" . number_format($kurv[\"total\"],2) . \"</td><tr></table>\";

    print \"<table class=table1><tr>\";
    print \"<td class=td1><b><a href=index1.php?group=$group&group2=$group2&offset=$offset><font size=1>[SHOP IGEN]</a></td>\";
    print \"<td class=td1 align=right><b><a href=index1.php?DelBask=1><font size=1>[NULSTIL KURV]</a></td></tr></table>\";
  }

  function show_basket_finish() {

    global $kurv;

    print \"<table class=table1><tr>\";
    print \"<td class=td1><b><u>Navn</td>\";
    print \"<td align=center width=10%></td>\";
    print \"<td class=td1><b><u>Antal</td>\";
    print \"<td class=td1><b><u>Pris</td></tr>\";
    print \"<table>\";

    for($x=0; $x<$kurv[\"antal_varer\"]; $x++) {
      print \"<table class=table1><tr>\";
      print \"<tr><td class=td1 width=50%>\" . $kurv[$x][\"name\"] . \"</td>\";
      print \"<td class=td1 width=5% align=center>\" . ($kurv[$x][\"antal\"]) . \"</td>\";
      print \"<td class=td1 align=right width = 40%>\" . number_format((($kurv[$x][\"antal\"])*$kurv[$x][\"price\"]),2);
      print \"</td></tr></table>\";
  }

    print \"<table class=table1><tr>\";
    print \"<td><font size=2 font color=#00157A face=tahoma>Total : </td>\";
    print \"<td></td><td><p></td>\";
    print \"<td align=right><b><font size=2 font color=#00157A face=tahoma>£ \" . number_format($kurv[\"total\"],2) . \"</td><tr></table>\";

    print \"<table class=table1><tr>\";
    print \"<td class=td1 align=center><b><a href=index1.php?DelBask=1><font size=1>[SHOP IGEN]</a></td>\";
    print \"</tr></table>\";
  }

  if(date(Ymd)>20020131) {
    unset($cc);
  }

  function show_main() {

    print \"<H1>Velkommen til CC-SportsManagement og Lonsdale Sportsudstyr.</H1><p>\";
    print \"Vi importerer direkte fra London de bedste kvalitetsprodukter, der bliver brugt i boksesporten over hele verden. Udvalget af fritidstøj vil efterhånden blive udvidet en del, men det er sportsudstyret der har førsteprioritet.<p>\";
    print \"I løbet af kort tid vil I kunne klikke på CC-SportsManagement-logoet og her finde en anden interessant hjemmeside.<p>\";
    print \"Se også siden <a href=http://www.lonsdale-london.com target = parent>www.lonsdale-london.com</a> og her kan vi også være behjælpelige med at skaffe deres produkter indenfor fritidstøj m.m. <p>\";
  }

  function get_month($m) {

    $m_txt = \"\";

    switch($m) {
        case 01: $m_txt = \"januar\"; break;
        case 02: $m_txt = \"februar\"; break;
        case 03: $m_txt = \"marts\"; break;
        case 04: $m_txt = \"april\"; break;
        case 05: $m_txt = \"maj\"; break;
        case 06: $m_txt = \"juni\"; break;
        case 07: $m_txt = \"juli\"; break;
        case 08: $m_txt = \"august\"; break;
        case 09: $m_txt = \"september\"; break;
        case 10: $m_txt = \"oktober\"; break;
        case 11: $m_txt = \"november\"; break;
        case 12: $m_txt = \"december\"; break;
    }
  }

?>
Avatar billede morpheus Nybegynder
07. november 2001 - 16:22 #24
Så mangler vi bare lige databasestrukturen ...
Avatar billede aslan Nybegynder
07. november 2001 - 16:25 #25
hehe well få lige fat i den våde hund:)
Avatar billede morpheus Nybegynder
07. november 2001 - 16:35 #26
WETDOG >>

Kan vi få et mySQL dump ?
Avatar billede aslan Nybegynder
07. november 2001 - 16:43 #27
ok jeg forsøger her at lave en variable af id og pris via in link og sessions men den giver fejl?
<?php
session_start();
session_register(\"id\");
session_register(\"pris\");

Skærm<A HREF=\"<?beregn.php;?>?id=999pris=1200\">tilføj</A>

?>
Avatar billede wetdog Nybegynder
07. november 2001 - 18:18 #28
#
# Struktur dump for tabellen g1
#

CREATE TABLE g1 (
  g1 int(4) DEFAULT \'0\' NOT NULL,
  g1txt varchar(50) NOT NULL,
  PRIMARY KEY (g1)
);
# --------------------------------------------------------

#
# Struktur dump for tabellen g2
#

CREATE TABLE g2 (
  g2 int(11) DEFAULT \'0\' NOT NULL,
  g2txt varchar(50) NOT NULL,
  PRIMARY KEY (g2)
);
# --------------------------------------------------------

#
# Struktur dump for tabellen products
#

CREATE TABLE products (
  Prodcode varchar(25) NOT NULL,
  Name longblob NOT NULL,
  desc1 longblob,
  desc2 longblob,
  desc3 longblob,
  price float(6,2) DEFAULT \'0.00\' NOT NULL,
  picfile varchar(50),
  prodg int(3) DEFAULT \'0\' NOT NULL,
  KEY Prodcode (Prodcode)
);
Avatar billede morpheus Nybegynder
07. november 2001 - 21:03 #29
Der er lidt problemer her...

http://linux-eksperten.dk/shop/shop.php

den henter ikke kurven frem ...

Og hvor skriver man varens navn + ændre fra pund (£) til kr. ????
Avatar billede wetdog Nybegynder
07. november 2001 - 23:53 #30
£ tegnet er desværre hardcoded i func.php.
Varens navn kommer fra \"Name\" feltet i products tabellen.

WetDog
Avatar billede morpheus Nybegynder
08. november 2001 - 00:00 #31
WetDog >>

Kan man ændre det ?
Avatar billede wetdog Nybegynder
08. november 2001 - 08:16 #32
Ændre hvad ?

£ -> kr.
se funktionen show_basket(), der er denne linie :

print \"<td align=right><b><font size=2 font color=#00157A face=tahoma>£ \" . number_format($kurv[\"total\"],2) .

og i funktionen show_products(), er der denne linie :

print \"£ $row[price]</td>\";

WetDog
Avatar billede morpheus Nybegynder
08. november 2001 - 12:14 #33
Den er stadig lidt buggy koden...

Når man tømmer kurven kommer der denne fejl:
Warning: Cannot add header information - headers already sent by (output started at /home/linux-eksperten.dk/public_html/shop/func.php:322) in /home/linux-eksperten.dk/public_html/shop/shop.php on line 4
Avatar billede wetdog Nybegynder
08. november 2001 - 12:18 #34
I toppen af index1.php ses dette :

<? include(\"func.php\");
  if(isset($DelBask)) {
    unset($kurv);
    header(\"Location: index1.php\");
  }
Der må ikke være blanke tegn foran <?

Det må være det der går galt

WetDog
Avatar billede wetdog Nybegynder
08. november 2001 - 12:41 #35
Der må ikke sendes tegn til standard output før

header(\"Location: index1.php\");
Avatar billede tosoft Nybegynder
10. december 2001 - 23:16 #36
Ville det være for meget forlangt at se din confirm.php fil ?

Lige en ting mere ... Prøv at gå ind på http://www.ccsport.dk/ smid en ting i kurven gå tilbage til hovedemenu og tryk + i den vare du har købt ... Jeg får følgene fejl :
You have an error in your SQL syntax near \'4\' at line 1
Kunne dog ikke lige gennemskue den :)
skal jeg åbne et nyt spørgsmål så du kan få point ?
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