Avatar billede lesp Nybegynder
26. december 2006 - 21:22 Der er 11 kommentarer og
1 løsning

Indkøbsvogn

Jeg har skrevet en indkøbsvogn. Nu vil jeg bare gerne have at man inde i indkøbsvognen trykker på "gå til kasse" og dernæst kommer der en formular frem hvor man fx. skal udfylde sit navn. Navnet OG resultaterne fra indkøbsvognen bliver sendt til min email. Jeg HAR skrevet mail-scriptet men det med at sende resultaterne fra vognen volder lidt problemer.
Avatar billede coderdk Praktikant
26. december 2006 - 22:47 #1
Du mangler at beskrive hvordan din indkøbskurv fungerer, hvordan du gemmer data, session eller lign.
Avatar billede lesp Nybegynder
26. december 2006 - 22:50 #2
Jamen jamen, til min email tak. Jeg har forskellige tabeller i min mysql.
Avatar billede coderdk Praktikant
26. december 2006 - 22:58 #3
Gemmer du indkøbskurven i din database eller i session-variable?
Avatar billede lesp Nybegynder
26. december 2006 - 23:10 #4
I databasen
Avatar billede coderdk Praktikant
27. december 2006 - 00:54 #5
Det er vel bare at hive det ud med mysql_query og mysql_fetch_assoc og smide det i mail'ens body? :)
Avatar billede lesp Nybegynder
27. december 2006 - 17:55 #6
Hmm... Jeg har lige lagt mærke til, at ALLE varer der er valgt bliver vist på ALLE indkøbssedler, dvs. at hvis jeg vælger en vare vil en kineser på den anden side af jorden osse automatisk vælge den... Skal jeg bare føje "Session_start();" ind i starten af alle mine scripts eller hvad?
Avatar billede lasserasch Juniormester
27. december 2006 - 17:58 #7
Hvad med at poste din kode, så vi kan se hvad det egentlig er vi snakker om! Eller er det sgu lidt svært at hjælpe...


/Lasserasch
Avatar billede coderdk Praktikant
27. december 2006 - 18:35 #8
Ja, hvis du gemmer varerne i session-variable i stedet, er det individuelt ;)
Avatar billede lesp Nybegynder
27. december 2006 - 19:24 #9
Hvilke scripts vil I se? showcart.php?
Avatar billede lesp Nybegynder
27. december 2006 - 19:39 #10
<?php
session_start();

//connect to database
$conn = mysql_connect("dinhost.net", "", "") or die(mysql_error());
mysql_select_db("korczynski",$conn)  or die(mysql_error());

$display_block = "<h1>Your Shopping Cart</h1>";

//check for cart items based on user session id
$get_cart = "select st.id, si.item_title, si.item_price, si.item_nr, st.sel_item_qty, st.sel_item_size, st.sel_item_color 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=3 cellspacing=2 border=1 width=98%>
    <tr>
    <th>Titel</th>
    <th>Pris</th>
    <th>Antal</th>
    <th>Samlet pris</th>
    <th>Varenr</th>
    <th>Slet</th>
    </tr>";

    while ($cart = mysql_fetch_array($get_cart_res)) {
          $id = $cart['id'];
          $item_title = stripslashes($cart['item_title']);
          $item_price = $cart['item_price'];
          $item_qty = $cart['sel_item_qty'];
          $item_nr = $cart['item_nr'];
        $total_price = sprintf("%.02f", $item_price * $item_qty);

          $display_block .= "<tr>
          <td align=center>$item_title <br></td>
          <td align=center>\$ $item_price <br></td>
          <td align=center>$item_qty <br></td>
          <td align=center>\$ $total_price</td>
          <td align=center>$item_nr<br></td>
          <td align=center><a href=\"removefromcart.php?id=$id\">remove</a></td>
          </tr>";
    }

    $display_block .= "</table>";
}

?>
<HTML>
<HEAD>
<TITLE>My Store</TITLE>
</HEAD>
<BODY>
<? print $display_block; ?>
<a href="bestilling.php">Fortsæt til kasse</a>
</BODY>
</HTML>
Avatar billede lesp Nybegynder
27. december 2006 - 19:39 #11
Det er showcart.php
Avatar billede lesp Nybegynder
22. juni 2007 - 21:51 #12
Lukker.
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging