Dominee Posted July 19, 2011 Share Posted July 19, 2011 Hi people, I got a problem with my Cart page. My Cart page was working well when I tested it, till I added a product into my cart. I get this error now: Fatal error: Call to undefined function money_format() in E:\HostingSpaces\Poets\poetsproduct.nl\wwwroot\cart.php on line 122 I hope you can help me. Here is the code of my cart page. <?php session_start(); // Must start session first thing // Here we run a login check if (!isset($_SESSION['id'])) { echo '<a href="login.php">log in</a> om toegang te krijgen tot je account.'; exit(); } // Script Error Reporting error_reporting(E_ALL); ini_set('display_errors', '1'); // Connect to the MySQL database include "storescripts/connect_to_mysql.php"; ?> <?php ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Section 1 (if user attempts to add something to the cart from the product page) ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if (isset($_POST['pid'])) { $pid = $_POST['pid']; $wasFound = false; $i = 0; // If the cart session variable is not set or cart array is empty if (!isset($_SESSION["cart_array"]) || count($_SESSION["cart_array"]) < 1) { // RUN IF THE CART IS EMPTY OR NOT SET $_SESSION["cart_array"] = array(0 => array("item_id" => $pid, "quantity" => 1)); } else { // RUN IF THE CART HAS AT LEAST ONE ITEM IN IT foreach ($_SESSION["cart_array"] as $each_item) { $i++; while (list($key, $value) = each($each_item)) { if ($key == "item_id" && $value == $pid) { // That item is in cart already so let's adjust its quantity using array_splice() array_splice($_SESSION["cart_array"], $i-1, 1, array(array("item_id" => $pid, "quantity" => $each_item['quantity'] + 1))); $wasFound = true; } // close if condition } // close while loop } // close foreach loop if ($wasFound == false) { array_push($_SESSION["cart_array"], array("item_id" => $pid, "quantity" => 1)); } } header("location: cart.php"); exit(); } ?> <?php ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Section 2 (if user chooses to empty their shopping cart) ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if (isset($_GET['cmd']) && $_GET['cmd'] == "emptycart") { unset($_SESSION["cart_array"]); } ?> <?php ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Section 3 (if user chooses to adjust item quantity) ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if (isset($_POST['item_to_adjust']) && $_POST['item_to_adjust'] != "") { // execute some code $item_to_adjust = $_POST['item_to_adjust']; $quantity = $_POST['quantity']; $quantity = preg_replace('#[^0-9]#i', '', $quantity); // filter everything but numbers if ($quantity >= 100) { $quantity = 99; } if ($quantity < 1) { $quantity = 1; } if ($quantity == "") { $quantity = 1; } $i = 0; foreach ($_SESSION["cart_array"] as $each_item) { $i++; while (list($key, $value) = each($each_item)) { if ($key == "item_id" && $value == $item_to_adjust) { // That item is in cart already so let's adjust its quantity using array_splice() array_splice($_SESSION["cart_array"], $i-1, 1, array(array("item_id" => $item_to_adjust, "quantity" => $quantity))); } // close if condition } // close while loop } // close foreach loop } ?> <?php ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Section 4 (if user wants to remove an item from cart) ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if (isset($_POST['index_to_remove']) && $_POST['index_to_remove'] != "") { // Access the array and run code to remove that array index $key_to_remove = $_POST['index_to_remove']; if (count($_SESSION["cart_array"]) <= 1) { unset($_SESSION["cart_array"]); } else { unset($_SESSION["cart_array"]["$key_to_remove"]); sort($_SESSION["cart_array"]); } } ?> <?php ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Section 5 (render the cart for the user to view on the page) ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// $cartOutput = ""; $cartTotal = ""; $pp_checkout_btn = ''; $product_id_array = ''; if (!isset($_SESSION["cart_array"]) || count($_SESSION["cart_array"]) < 1) { $cartOutput = "<h2 align='center'>Uw winkelwagen is leeg</h2>"; } else { // Start PayPal Checkout Button $pp_checkout_btn .= '<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_cart"> <input type="hidden" name="upload" value="1"> <input type="hidden" name="business" value="[email protected]">'; // Start the For Each loop $i = 0; foreach ($_SESSION["cart_array"] as $each_item) { $item_id = $each_item['item_id']; $sql = mysql_query("SELECT * FROM products WHERE id='$item_id' LIMIT 1"); while ($row = mysql_fetch_array($sql)) { $product_name = $row["product_name"]; $price = $row["price"]; $details = $row["details"]; } $pricetotal = $price * $each_item['quantity']; $cartTotal = $pricetotal + $cartTotal; setlocale(LC_MONETARY, "en_US"); $pricetotal = money_format("%10.2n", $pricetotal); // Dynamic Checkout Btn Assembly $x = $i + 1; $pp_checkout_btn .= '<input type="hidden" name="item_name_' . $x . '" value="' . $product_name . '"> <input type="hidden" name="amount_' . $x . '" value="' . $price . '"> <input type="hidden" name="quantity_' . $x . '" value="' . $each_item['quantity'] . '"> '; // Create the product array variable $product_id_array .= "$item_id-".$each_item['quantity'].","; // Dynamic table row assembly $cartOutput .= "<tr>"; $cartOutput .= '<td><a href="product.php?id=' . $item_id . '">' . $product_name . '</a><br /><img src="inventory_images/' . $item_id . '.jpg" alt="' . $product_name. '" width="40" height="52" border="1" /></td>'; $cartOutput .= '<td>' . $details . '</td>'; $cartOutput .= '<td>$' . $price . '</td>'; $cartOutput .= '<td><form action="cart.php" method="post"> <input name="quantity" type="text" value="' . $each_item['quantity'] . '" size="1" maxlength="2" /> <input name="adjustBtn' . $item_id . '" type="submit" value="change" /> <input name="item_to_adjust" type="hidden" value="' . $item_id . '" /> </form></td>'; //$cartOutput .= '<td>' . $each_item['quantity'] . '</td>'; $cartOutput .= '<td>' . $pricetotal . '</td>'; $cartOutput .= '<td><form action="cart.php" method="post"><input name="deleteBtn' . $item_id . '" type="submit" value="X" /><input name="index_to_remove" type="hidden" value="' . $i . '" /></form></td>'; $cartOutput .= '</tr>'; $i++; } setlocale(LC_MONETARY, "en_US"); $cartTotal = money_format("%10.2n", $cartTotal); $cartTotal = "<div style='font-size:18px; margin-top:12px;' align='right'>Cart Total : ".$cartTotal." USD</div>"; // Finish the Paypal Checkout Btn $pp_checkout_btn .= '<input type="hidden" name="custom" value="' . $product_id_array . '"> <input type="hidden" name="notify_url" value="https://www.poetsproduct.nl/storescripts/my_ipn.php"> <input type="hidden" name="return" value="https://www.poetsproduct.nl/index.php"> <input type="hidden" name="rm" value="2"> <input type="hidden" name="cbt" value="Return to The Store"> <input type="hidden" name="cancel_return" value="https://www.poetsproduct.nl/index.php"> <input type="hidden" name="lc" value="US"> <input type="hidden" name="currency_code" value="USD"> <input type="image" src="http://www.paypal.com/en_US/i/btn/x-click-but01.gif" name="submit" alt="Make payments with PayPal - its fast, free and secure!"> </form>'; } ?> <?php session_start(); // Must start session first thing $toplinks = ""; if (isset($_SESSION['id'])) { // Put stored session variables into local php variable $userid = $_SESSION['id']; $username = $_SESSION['username']; $toplinks = '<a href="member_profile.php?id=' . $userid . '">Welkom ' . $username . '</a> • <a href="cart.php">Winkelwagen</a> • <a href="logout.php">Log uit</a>'; } else { $toplinks = '<a href="join_form.php">Registreren</a> • <a href="login.php">Login</a>'; } ?> <html> <head> <title>PoetsProduct | Winkelwagen</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/javascript"> <!-- function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> </script> <style type="text/css"> <!-- #Table_01 tr td p { font-family: Arial, Helvetica, sans-serif; } #Table_01 tr td p a { font-size: 12px; } #Table_01 tr td p a { font-size: 10px; } body { background-image: url(images/Stroke.png); background-repeat: repeat-x; } --> </style> </head> <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('Rollover/images/New-15-07_28.png','Rollover/images/New-15-07_30-31.png','Rollover/images/New-15-07_31.png','Rollover/images/New-15-07_32.png','Rollover/images/New-15-07_34-35.png','Rollover/images/New-15-07_35.png','Rollover/images/New-15-07_12.png','Rollover/images/New-15-07_14.png','Rollover/images/New-15-07_16.png')"> <table align="center" id="Table_01" width="1201" height="951" border="0" cellpadding="0" cellspacing="0"> <tr> <td colspan="18"> <img src="images/New-15-07_01.png" width="1200" height="11" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="11" alt=""></td> </tr> <tr> <td colspan="2" rowspan="15"> <img src="images/New-15-07_02.png" width="57" height="355" alt=""></td> <td colspan="4" rowspan="5"> <img src="images/New-15-07_03.png" width="271" height="70" alt=""></td> <td colspan="12"> <img src="images/New-15-07_04.png" width="872" height="21" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="21" alt=""></td> </tr> <tr> <td colspan="7" rowspan="2"> <img src="images/New-15-07_05.png" width="89" height="21" alt=""></td> <td width="307" height="49" rowspan="4" align="left" valign="middle" background="images/New-15-07_06.png" alt=""><?php echo $toplinks; ?> </td> <td colspan="4"> <img src="images/New-15-07_07.png" width="476" height="8" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="8" alt=""></td> </tr> <tr> <td rowspan="4"> <img src="images/New-15-07_08.png" width="135" height="69" alt=""></td> <td background="images/New-15-07_08-10.png" width="227" height="33" alt="" rowspan="2"><div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#appId=229946050359156&xfbml=1"></script><fb:like href="http://www.facebook.com/pages/PoetsProduct/236503569702627" send="true" layout="button_count" width="75" show_faces="false" font="arial"></fb:like> </td> <td colspan="2" rowspan="4"> <img src="images/New-15-07_10.png" width="114" height="69" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="13" alt=""></td> </tr> <tr> <td rowspan="3"> <img src="images/New-15-07_11.png" width="2" height="56" alt=""></td> <td> <a href="http://www.facebook.com/pages/PoetsProduct/236503569702627"> <img src="images/New-15-07_12.png" alt="" width="20" height="20" border="0" id="Image7" onMouseOver="MM_swapImage('Image7','','Rollover/images/New-15-07_12.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td rowspan="3"> <img src="images/New-15-07_13.png" width="3" height="56" alt=""></td> <td> <a href="https://twitter.com/#!/PoetsProduct"> <img src="images/New-15-07_14.png" alt="" width="20" height="20" border="0" id="Image8" onMouseOver="MM_swapImage('Image8','','Rollover/images/New-15-07_14.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td rowspan="3"> <img src="images/New-15-07_15.png" width="3" height="56" alt=""></td> <td> <a href="http://hyves.nl/?pageid=AAXGFZMH1OG0O0C4K "> <img src="images/New-15-07_16.png" alt="" width="20" height="20" border="0" id="Image9" onMouseOver="MM_swapImage('Image9','','Rollover/images/New-15-07_16.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td rowspan="3"> <img src="images/New-15-07_17.png" width="21" height="56" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="20" alt=""></td> </tr> <tr> <td rowspan="2"> <img src="images/New-15-07_18.png" width="20" height="36" alt=""></td> <td rowspan="2"> <img src="images/New-15-07_19.png" width="20" height="36" alt=""></td> <td rowspan="2"> <img src="images/New-15-07_20.png" width="20" height="36" alt=""></td> <td rowspan="2"> <img src="images/New-15-07_21.png" width="227" height="36" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="8" alt=""></td> </tr> <tr> <td colspan="4"> <img src="images/New-15-07_22.png" width="271" height="28" alt=""></td> <td> <img src="images/New-15-07_23.png" width="307" height="28" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="28" alt=""></td> </tr> <tr> <td rowspan="2"> <img src="images/New-15-07_24.png" width="1" height="82" alt=""></td> <td background="images/New-15-07_25.png" width="1038" height="62" alt="" colspan="14"><img src="images/Banner.png" width="1037" height="62" alt="Banner"></td> <td rowspan="15"> <img src="images/New-15-07_26.png" width="104" height="841" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="62" alt=""></td> </tr> <tr> <td colspan="14"> <img src="images/New-15-07_27.png" width="1038" height="20" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="20" alt=""></td> </tr> <tr> <td colspan="2"> <a href="http://www.Poetsproduct.nl/index.php"> <img src="images/New-15-07_28.png" alt="" width="157" height="28" border="0" id="Image1" onMouseOver="MM_swapImage('Image1','','Rollover/images/New-15-07_28.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td rowspan="13"> <img src="images/New-15-07_29.png" width="10" height="759" alt=""></td> <td width="872" height="759" colspan="12" rowspan="13" align="left" valign="top" background="images/New-15-07_30.png" alt=""><p><img src="images/Blanko.png" width="270" height="61" alt="Blank"><img src="images/Logo-PP-Winkelwagen.png" width="300" height="90" alt="Logo-Winkelwagen"></p><div style="margin:24px; text-align:left;"> <br /> <table width="100%" border="1" cellspacing="0" cellpadding="6"> <tr> <td width="18%" bgcolor="#444c89"><strong id="Product">Product</strong></td> <td width="45%" bgcolor="#444c89"><strong id="Product_Description">Product beschrijving</strong></td> <td width="10%" bgcolor="#444c89"><strong id="Unit_Price">Prijs per</strong></td> <td width="9%" bgcolor="#444c89"><strong>Aantal</strong></td> <td width="9%" bgcolor="#444c89"><strong id="Total">Totaal</strong></td> <td width="9%" bgcolor="#444c89"><strong>Verwijder</strong></td> </tr> <?php echo $cartOutput; ?> <!-- <tr> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> --> </table> <?php echo $cartTotal; ?> <br /> <br /> <?php echo $pp_checkout_btn; ?> <br /> <br /> <a href="cart.php?cmd=emptycart">Klik hier om uw winkelwagen te legen</a> </div> </p> </p></td> <td> <img src="images/spacer.gif" width="1" height="28" alt=""></td> </tr> <tr> <td colspan="2"> <a href="http://www.Poetsproduct.nl/Assortiment.php"> <img src="images/New-15-07_30-32.png" alt="" width="157" height="29" border="0" id="Image2" onMouseOver="MM_swapImage('Image2','','Rollover/images/New-15-07_30-31.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td> <img src="images/spacer.gif" width="1" height="29" alt=""></td> </tr> <tr> <td colspan="2"> <a href="http://www.Poetsproduct.nl/Over_ons.php"> <img src="images/New-15-07_31.png" alt="" width="157" height="27" border="0" id="Image3" onMouseOver="MM_swapImage('Image3','','Rollover/images/New-15-07_31.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td> <img src="images/spacer.gif" width="1" height="27" alt=""></td> </tr> <tr> <td colspan="2"> <a href="http://www.Poetsproduct.nl/Verzenden.php"> <img src="images/New-15-07_32.png" alt="" width="157" height="28" border="0" id="Image4" onMouseOver="MM_swapImage('Image4','','Rollover/images/New-15-07_32.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td> <img src="images/spacer.gif" width="1" height="28" alt=""></td> </tr> <tr> <td rowspan="3"> <img src="images/New-15-07_34.png" width="1" height="63" alt=""></td> <td> <a href="http://www.Poetsproduct.nl/Betalen.php"> <img src="images/New-15-07_34-36.png" alt="" width="156" height="26" border="0" id="Image5" onMouseOver="MM_swapImage('Image5','','Rollover/images/New-15-07_34-35.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td> <img src="images/spacer.gif" width="1" height="26" alt=""></td> </tr> <tr> <td> <a href="http://www.Poetsproduct.nl/Contact.php"> <img src="images/New-15-07_35.png" alt="" width="156" height="24" border="0" id="Image6" onMouseOver="MM_swapImage('Image6','','Rollover/images/New-15-07_35.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td> <img src="images/spacer.gif" width="1" height="24" alt=""></td> </tr> <tr> <td> <img src="images/New-15-07_37.png" width="156" height="13" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="13" alt=""></td> </tr> <tr> <td rowspan="6"> <img src="images/New-15-07_38.png" width="56" height="584" alt=""></td> <td colspan="3"> <img src="images/New-15-07_39.png" width="158" height="29" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="29" alt=""></td> </tr> <tr> <td width="158" height="134" colspan="3" align="left" valign="top" background="images/New-15-07_40.png" alt=""><p><a href="#" onClick="javascript:window.open('https://www.paypal.com/nl/cgi-bin/webscr?cmd=xpt/Marketing/popup/OLCWhatIsPayPal-outside','olcwhatispaypal','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=400, height=350');"> <img src="images/Paypal.png" alt="Paypal" width="158" height="70" border="0"></a><span style="font-size: 12px"> U kunt ook uw bankrekening koppelen aan uw Paypal account.</span></p></td> <td> <img src="images/spacer.gif" width="1" height="134" alt=""></td> </tr> <tr> <td colspan="3"> <img src="images/New-15-07_41.png" width="158" height="8" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="8" alt=""></td> </tr> <tr> <td rowspan="3"> <img src="images/New-15-07_42.png" width="1" height="413" alt=""></td> <td colspan="2"> <img src="images/New-15-07_43.png" width="157" height="30" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="30" alt=""></td> </tr> <tr> <td rowspan="2"> <img src="images/New-15-07_44.png" width="1" height="383" alt=""></td> <td width="156" height="154" align="left" valign="top" background="images/New-15-07_45.png" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;" alt="">Wij staan ingeschreven in het handelsregister bij de Kamer van Koophandel onder nummer: 53150074.</td> <td> <img src="images/spacer.gif" width="1" height="154" alt=""></td> </tr> <tr> <td> <img src="images/New-15-07_46.png" width="156" height="229" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="229" alt=""></td> </tr> <tr> <td> <img src="images/spacer.gif" width="56" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="156" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="10" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="104" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="2" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="20" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="3" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="20" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="3" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="20" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="21" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="307" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="135" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="227" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="10" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="104" height="1" alt=""></td> <td></td> </tr> </table> </body> </html> Here is the code of my product page, for if you need it <?php // Script Error Reporting error_reporting(E_ALL); ini_set('display_errors', '1'); ?> <?php // Check to see the URL variable is set and that it exists in the database if (isset($_GET['id'])) { // Connect to the MySQL database include "storescripts/connect_to_mysql.php"; $id = preg_replace('#[^0-9]#i', '', $_GET['id']); // Use this var to check to see if this ID exists, if yes then get the product // details, if no then exit this script and give message why $sql = mysql_query("SELECT * FROM products WHERE id='$id' LIMIT 1"); $productCount = mysql_num_rows($sql); // count the output amount if ($productCount > 0) { // get all the product details while($row = mysql_fetch_array($sql)){ $product_name = $row["product_name"]; $price = $row["price"]; $details = $row["details"]; $category = $row["category"]; $subcategory = $row["subcategory"]; $date_added = strftime("%b %d, %Y", strtotime($row["date_added"])); } } else { echo "That item does not exist."; exit(); } } else { echo "Data to render this page is missing."; exit(); } mysql_close(); ?> <?php session_start(); // Must start session first thing $toplinks = ""; if (isset($_SESSION['id'])) { // Put stored session variables into local php variable $userid = $_SESSION['id']; $username = $_SESSION['username']; $toplinks = '<a href="member_profile.php?id=' . $userid . '">Welkom ' . $username . '</a> • <a href="cart.php">Winkelwagen</a> • <a href="logout.php">Log uit</a>'; } else { $toplinks = '<a href="join_form.php">Registreren</a> • <a href="login.php">Login</a>'; } ?> <html> <head> <title>PoetsProduct | Webshop</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/javascript"> <!-- function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> </script> <style type="text/css"> <!-- #Table_01 tr td p { font-family: Arial, Helvetica, sans-serif; } #Table_01 tr td p a { font-size: 12px; } #Table_01 tr td p a { font-size: 10px; } body { background-image: url(images/Stroke.png); background-repeat: repeat-x; } --> </style> </head> <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('Rollover/images/New-15-07_28.png','Rollover/images/New-15-07_30-31.png','Rollover/images/New-15-07_31.png','Rollover/images/New-15-07_32.png','Rollover/images/New-15-07_34-35.png','Rollover/images/New-15-07_35.png','Rollover/images/New-15-07_12.png','Rollover/images/New-15-07_14.png','Rollover/images/New-15-07_16.png')"> <table align="center" id="Table_01" width="1201" height="951" border="0" cellpadding="0" cellspacing="0"> <tr> <td colspan="18"> <img src="images/New-15-07_01.png" width="1200" height="11" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="11" alt=""></td> </tr> <tr> <td colspan="2" rowspan="15"> <img src="images/New-15-07_02.png" width="57" height="355" alt=""></td> <td colspan="4" rowspan="5"> <img src="images/New-15-07_03.png" width="271" height="70" alt=""></td> <td colspan="12"> <img src="images/New-15-07_04.png" width="872" height="21" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="21" alt=""></td> </tr> <tr> <td colspan="7" rowspan="2"> <img src="images/New-15-07_05.png" width="89" height="21" alt=""></td> <td width="307" height="49" rowspan="4" align="left" valign="middle" background="images/New-15-07_06.png" alt=""><?php echo $toplinks; ?> </td> <td colspan="4"> <img src="images/New-15-07_07.png" width="476" height="8" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="8" alt=""></td> </tr> <tr> <td rowspan="4"> <img src="images/New-15-07_08.png" width="135" height="69" alt=""></td> <td background="images/New-15-07_08-10.png" width="227" height="33" alt="" rowspan="2"><div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#appId=229946050359156&xfbml=1"></script><fb:like href="http://www.facebook.com/pages/PoetsProduct/236503569702627" send="true" layout="button_count" width="75" show_faces="false" font="arial"></fb:like> </td> <td colspan="2" rowspan="4"> <img src="images/New-15-07_10.png" width="114" height="69" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="13" alt=""></td> </tr> <tr> <td rowspan="3"> <img src="images/New-15-07_11.png" width="2" height="56" alt=""></td> <td> <a href="http://www.facebook.com/pages/PoetsProduct/236503569702627"> <img src="images/New-15-07_12.png" alt="" width="20" height="20" border="0" id="Image7" onMouseOver="MM_swapImage('Image7','','Rollover/images/New-15-07_12.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td rowspan="3"> <img src="images/New-15-07_13.png" width="3" height="56" alt=""></td> <td> <a href="https://twitter.com/#!/PoetsProduct"> <img src="images/New-15-07_14.png" alt="" width="20" height="20" border="0" id="Image8" onMouseOver="MM_swapImage('Image8','','Rollover/images/New-15-07_14.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td rowspan="3"> <img src="images/New-15-07_15.png" width="3" height="56" alt=""></td> <td> <a href="http://hyves.nl/?pageid=AAXGFZMH1OG0O0C4K "> <img src="images/New-15-07_16.png" alt="" width="20" height="20" border="0" id="Image9" onMouseOver="MM_swapImage('Image9','','Rollover/images/New-15-07_16.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td rowspan="3"> <img src="images/New-15-07_17.png" width="21" height="56" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="20" alt=""></td> </tr> <tr> <td rowspan="2"> <img src="images/New-15-07_18.png" width="20" height="36" alt=""></td> <td rowspan="2"> <img src="images/New-15-07_19.png" width="20" height="36" alt=""></td> <td rowspan="2"> <img src="images/New-15-07_20.png" width="20" height="36" alt=""></td> <td rowspan="2"> <img src="images/New-15-07_21.png" width="227" height="36" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="8" alt=""></td> </tr> <tr> <td colspan="4"> <img src="images/New-15-07_22.png" width="271" height="28" alt=""></td> <td> <img src="images/New-15-07_23.png" width="307" height="28" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="28" alt=""></td> </tr> <tr> <td rowspan="2"> <img src="images/New-15-07_24.png" width="1" height="82" alt=""></td> <td background="images/New-15-07_25.png" width="1038" height="62" alt="" colspan="14"><img src="images/Banner.png" width="1037" height="62" alt="Banner"></td> <td rowspan="15"> <img src="images/New-15-07_26.png" width="104" height="841" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="62" alt=""></td> </tr> <tr> <td colspan="14"> <img src="images/New-15-07_27.png" width="1038" height="20" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="20" alt=""></td> </tr> <tr> <td colspan="2"> <a href="http://www.Poetsproduct.nl/index.php"> <img src="images/New-15-07_28.png" alt="" width="157" height="28" border="0" id="Image1" onMouseOver="MM_swapImage('Image1','','Rollover/images/New-15-07_28.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td rowspan="13"> <img src="images/New-15-07_29.png" width="10" height="759" alt=""></td> <td width="872" height="759" colspan="12" rowspan="13" align="left" valign="top" background="images/New-15-07_30.png" alt=""><p><img src="images/Blanko.png" width="270" height="61" alt="Blank"> <img src="images/Logo-PP-Product_pagina.png" width="300" height="90" alt="Product pagina"></p><div id="pageContent"> <table width="100%" border="0" cellspacing="0" cellpadding="15"> <tr> <td width="19%" valign="top"><img src="inventory_images/<?php echo $id; ?>.jpg" width="142" height="188" alt="<?php echo $product_name; ?>" /><br /> <a href="inventory_images/<?php echo $id; ?>.jpg">View Full Size Image</a></td> <td width="81%" valign="top"><h3><?php echo $product_name; ?></h3> <p><?php echo "$".$price; ?><br /> <br /> <?php echo "$subcategory $category"; ?> <br /> <br /> <?php echo $details; ?> <br /> </p> <form id="form1" name="form1" method="post" action="cart.php"> <input type="hidden" name="pid" id="pid" value="<?php echo $id; ?>" /> <input type="submit" name="button" id="button" value="Add to Shopping Cart" /> </form> </td> </tr> </table> </div> <br> </p></td> <td> <img src="images/spacer.gif" width="1" height="28" alt=""></td> </tr> <tr> <td colspan="2"> <a href="http://www.Poetsproduct.nl/Assortiment.php"> <img src="images/New-15-07_30-32.png" alt="" width="157" height="29" border="0" id="Image2" onMouseOver="MM_swapImage('Image2','','Rollover/images/New-15-07_30-31.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td> <img src="images/spacer.gif" width="1" height="29" alt=""></td> </tr> <tr> <td colspan="2"> <a href="http://www.Poetsproduct.nl/Over_ons.php"> <img src="images/New-15-07_31.png" alt="" width="157" height="27" border="0" id="Image3" onMouseOver="MM_swapImage('Image3','','Rollover/images/New-15-07_31.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td> <img src="images/spacer.gif" width="1" height="27" alt=""></td> </tr> <tr> <td colspan="2"> <a href="http://www.Poetsproduct.nl/Verzenden.php"> <img src="images/New-15-07_32.png" alt="" width="157" height="28" border="0" id="Image4" onMouseOver="MM_swapImage('Image4','','Rollover/images/New-15-07_32.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td> <img src="images/spacer.gif" width="1" height="28" alt=""></td> </tr> <tr> <td rowspan="3"> <img src="images/New-15-07_34.png" width="1" height="63" alt=""></td> <td> <a href="http://www.Poetsproduct.nl/Betalen.php"> <img src="images/New-15-07_34-36.png" alt="" width="156" height="26" border="0" id="Image5" onMouseOver="MM_swapImage('Image5','','Rollover/images/New-15-07_34-35.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td> <img src="images/spacer.gif" width="1" height="26" alt=""></td> </tr> <tr> <td> <a href="http://www.Poetsproduct.nl/Contact.php"> <img src="images/New-15-07_35.png" alt="" width="156" height="24" border="0" id="Image6" onMouseOver="MM_swapImage('Image6','','Rollover/images/New-15-07_35.png',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td> <img src="images/spacer.gif" width="1" height="24" alt=""></td> </tr> <tr> <td> <img src="images/New-15-07_37.png" width="156" height="13" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="13" alt=""></td> </tr> <tr> <td rowspan="6"> <img src="images/New-15-07_38.png" width="56" height="584" alt=""></td> <td colspan="3"> <img src="images/New-15-07_39.png" width="158" height="29" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="29" alt=""></td> </tr> <tr> <td width="158" height="134" colspan="3" align="left" valign="top" background="images/New-15-07_40.png" alt=""><p><a href="#" onClick="javascript:window.open('https://www.paypal.com/nl/cgi-bin/webscr?cmd=xpt/Marketing/popup/OLCWhatIsPayPal-outside','olcwhatispaypal','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=400, height=350');"> <img src="images/Paypal.png" alt="Paypal" width="158" height="70" border="0"></a><span style="font-size: 12px"> U kunt ook uw bankrekening koppelen aan uw Paypal account.</span></p></td> <td> <img src="images/spacer.gif" width="1" height="134" alt=""></td> </tr> <tr> <td colspan="3"> <img src="images/New-15-07_41.png" width="158" height="8" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="8" alt=""></td> </tr> <tr> <td rowspan="3"> <img src="images/New-15-07_42.png" width="1" height="413" alt=""></td> <td colspan="2"> <img src="images/New-15-07_43.png" width="157" height="30" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="30" alt=""></td> </tr> <tr> <td rowspan="2"> <img src="images/New-15-07_44.png" width="1" height="383" alt=""></td> <td width="156" height="154" align="left" valign="top" background="images/New-15-07_45.png" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;" alt="">Wij staan ingeschreven in het handelsregister bij de Kamer van Koophandel onder nummer: 53150074.</td> <td> <img src="images/spacer.gif" width="1" height="154" alt=""></td> </tr> <tr> <td> <img src="images/New-15-07_46.png" width="156" height="229" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="229" alt=""></td> </tr> <tr> <td> <img src="images/spacer.gif" width="56" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="156" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="10" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="104" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="2" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="20" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="3" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="20" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="3" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="20" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="21" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="307" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="135" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="227" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="10" height="1" alt=""></td> <td> <img src="images/spacer.gif" width="104" height="1" alt=""></td> <td></td> </tr> </table> </body> </html> Thanks, Mitch Quote Link to comment https://forums.phpfreaks.com/topic/242312-problem-with-my-cart-page/ Share on other sites More sharing options...
harristweed Posted July 19, 2011 Share Posted July 19, 2011 What version of PHP is your host running? Quote Link to comment https://forums.phpfreaks.com/topic/242312-problem-with-my-cart-page/#findComment-1244516 Share on other sites More sharing options...
dcro2 Posted July 19, 2011 Share Posted July 19, 2011 From the money_format manual page: The function money_format() is only defined if the system has strfmon capabilities. For example, Windows does not, so money_format() is undefined in Windows. Quote Link to comment https://forums.phpfreaks.com/topic/242312-problem-with-my-cart-page/#findComment-1244533 Share on other sites More sharing options...
Dominee Posted July 19, 2011 Author Share Posted July 19, 2011 My host runs version 5.2.14 of php Quote Link to comment https://forums.phpfreaks.com/topic/242312-problem-with-my-cart-page/#findComment-1244535 Share on other sites More sharing options...
WebStyles Posted July 19, 2011 Share Posted July 19, 2011 on windows or linux ? Quote Link to comment https://forums.phpfreaks.com/topic/242312-problem-with-my-cart-page/#findComment-1244536 Share on other sites More sharing options...
Dominee Posted July 19, 2011 Author Share Posted July 19, 2011 Windows Quote Link to comment https://forums.phpfreaks.com/topic/242312-problem-with-my-cart-page/#findComment-1244537 Share on other sites More sharing options...
WebStyles Posted July 19, 2011 Share Posted July 19, 2011 then read dcro2's reply. Quote Link to comment https://forums.phpfreaks.com/topic/242312-problem-with-my-cart-page/#findComment-1244540 Share on other sites More sharing options...
Dominee Posted July 19, 2011 Author Share Posted July 19, 2011 I changed money_format() to number_format() It works, but now I get this error. Warning: number_format() expects parameter 1 to be double, string given in E:\HostingSpaces\Poets\poetsproduct.nl\wwwroot\cart.php on line 122 Warning: number_format() expects parameter 1 to be double, string given in E:\HostingSpaces\Poets\poetsproduct.nl\wwwroot\cart.php on line 147 Quote Link to comment https://forums.phpfreaks.com/topic/242312-problem-with-my-cart-page/#findComment-1244542 Share on other sites More sharing options...
dcro2 Posted July 19, 2011 Share Posted July 19, 2011 number_format isn't really equivalent to money_format... someone posted a function on the manual page you can use on Windows: http://us2.php.net/manual/en/function.money-format.php#89060. Try using that. Quote Link to comment https://forums.phpfreaks.com/topic/242312-problem-with-my-cart-page/#findComment-1244547 Share on other sites More sharing options...
Tranceprofile Posted July 19, 2011 Share Posted July 19, 2011 I dont understand it either, can someone explain please Quote Link to comment https://forums.phpfreaks.com/topic/242312-problem-with-my-cart-page/#findComment-1244565 Share on other sites More sharing options...
Tranceprofile Posted July 19, 2011 Share Posted July 19, 2011 N Quote Link to comment https://forums.phpfreaks.com/topic/242312-problem-with-my-cart-page/#findComment-1244856 Share on other sites More sharing options...
Dominee Posted July 19, 2011 Author Share Posted July 19, 2011 My problem isnt solved yet, What I know now is that my host runs on a version 5.2.14 of php on Windows. money_format cant be used on Windows so I changed it to number_format. Now I cant change the quantity of my product in my shopping cart, and I wont see the total price. Can someone help me out ? Thanks, Mitch Quote Link to comment https://forums.phpfreaks.com/topic/242312-problem-with-my-cart-page/#findComment-1244857 Share on other sites More sharing options...
dcro2 Posted July 20, 2011 Share Posted July 20, 2011 I posted the solution a few posts ago. Just click the link and put that function into your code. It's the same thing as the built in money_format. number_format isn't really equivalent to money_format... someone posted a function on the manual page you can use on Windows: http://us2.php.net/manual/en/function.money-format.php#89060. Try using that. Quote Link to comment https://forums.phpfreaks.com/topic/242312-problem-with-my-cart-page/#findComment-1244955 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.