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 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? 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. 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 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 ? 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 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. 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 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. 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 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 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 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. 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
Archived
This topic is now archived and is closed to further replies.