Morten Brøgger wrote in dk.edb.internet.webdesign.serverside.php:
> Hej NG
>
> Jeg har en nød jeg ikke kan knække!
>
> Jeg har oprettet en webshop på min hjemmeside vha bogen "Introduktion til
> PHP, MySQL og Apache" af Julie C. Meloni.
>
> Det virker sådan set fint men jeg vil gerne have den til at skrive varens
> bestillingsnummer på "showcart" (altså vis kurvens indhold) siden.
>
> En online demo af siden kan findes her:
www.dkfrim.dk/shop/seestore.php
> (prøv at tilføje en vare til bestillingslisten)
>
> Scriptet, "showcart.php" ser sådan ud:
>
>
> <?php
>
> session_start();
>
> //connect to database
>
> $conn = mysql_connect("localhost", "***", "***") or die(mysql_error());
>
> mysql_select_db("***",$conn) or die(mysql_error());
>
> $display_block = "<h1>Din bestillingsliste</h1>";
>
> //check for cart items based on user session id
>
> $get_cart = "select st.id, si.item_title, si.item_price from
> store_shoppertrack as st left join store_items as si on si.id =
> st.sel_item_id where session_id = '$PHPSESSID'";
>
> $get_cart_res = mysql_query($get_cart) or die(mysql_error());
>
> if (mysql_num_rows($get_cart_res) < 1) {
>
> //print message
>
> $display_block .= "<P>You have no items in your cart.
>
> Please <a href=\"seestore.php\">continue to shop</a>!</p>";
>
> } else {
>
> //get info and build cart display
>
> $display_block .= "
>
> <table celpadding=4 cellspacing=2 border=2 width=90%>
>
> <tr>
>
> <th>Best. nr.</th>
>
> <th>Overskrift</th>
>
> <th>Pris</th>
>
> <th>Slet</th>
>
> </tr>";
>
> while ($cart = mysql_fetch_array($get_cart_res)) {
>
> $id = $cart['id'];
>
> $item_id = $cart ['si.sel_item_id'];
>
> $item_title = stripslashes($cart['item_title']);
>
> $item_price = $cart['item_price'];
>
> $display_block .= "<tr>
>
> <td align=center>$item_id <br></td>
>
> <td align=center>$item_title <br></td>
>
> <td align=right>Kr. $item_price <br></td>
>
> <td align=center><a href=\"removefromcart.php?id=$id\">Fjern</a></td>
>
> </tr>";
>
> }
>
> $display_block .= "</table>";
>
> }
>
> ?>
>
> <HTML>
>
> <HEAD>
>
> <TITLE>My Store</TITLE>
>
> </HEAD>
>
> <BODY>
>
> <? print $display_block; ?>
>
> Please <a href="seestore.php">continue to shop</a>!</p>";
>
> </BODY>
>
> </HTML>
>
>
>
> Databasen til indkøbsvognen hedder "store_shoppertrack" = st
>
> Databasen til varerne hedder "store_items" =si
>
> I databasen st hedder bestillingsnummeret "sel_item_id", og i databasen id
> hedder bestillingsnummeret "item_id"
>
> Jeg synes snart jeg har prøvet alle tænkelige kombinationer for at få det
> til at virke, uden held! Det virker som om jeg får nulstillet Item_id, men
> det burde je stadig kunne findes i si databasen...
>
> For en god ordens skyld skal nævnes at jeg er ret ny inden for PHP.
>
> Håber nogen kan hjælpe. På forhånd tak.
>
> Med venlig hilsen
>
> Morten Brøgger
>
>
>
>
>
>
>
>
Hej hvor har du den shop fra... Vil du sende filerne til mig??
Kunne godt bruge den, plz.
Min e-mail er: freepages@hotmail.com
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials