login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fout in webwinkel

Offline Ibrahim - 24/07/2005 18:00 (laatste wijziging 24/07/2005 18:48)
Avatar van IbrahimPHP expert Ik heb een webwinkel script gedownload en aangepast. Nu alleen is ie raar aan het doen. Want (kijk maar naar voorbeeld)

http://iglobe.ig.funpic.org/webwinkel kopieren en plakken in de adres balk

Bestel een product/ en bestel opnieuw een ANDERE product dan zie je wat de fout is.

Script staat onderaan:

5 antwoorden

Gesponsorde links
Offline Frederic - 24/07/2005 18:01 (laatste wijziging 24/07/2005 18:01)
Avatar van Frederic PHP ver gevorderde 404 not found...

http://iglobe.ig.funpic.org/webwinkel
Kopieren en plakken in de adresbalk!
Offline prorsoft - 24/07/2005 18:02
Avatar van prorsoft PHP gevorderde mss je script eens posten?

(mss session_start() vergeten?)
Offline Ibrahim - 24/07/2005 18:03 (laatste wijziging 24/07/2005 18:15)
Avatar van Ibrahim PHP expert de script:

  1. <?php
  2. // bestand: wink_wag
  3. include('../webwinkel/config.php');
  4. // Kijk of er iets in de winkelwagen zit
  5. if (empty($_SESSION['wink_wag'])) {
  6. echo "<p>Er zit niets in je winkelwagen!</p>\n";
  7. } else {
  8. // Exploden
  9. $wink_wag = explode("|",$_SESSION['wink_wag']);
  10.  
  11. // Tellen inhoud winkelwagen
  12. $count = count($wink_wag);
  13. if ($count == 1) {
  14. echo "<p>Er staat 1 product in je winkelwagen.</p>\n";
  15. } else {
  16. echo "<p>Er staan ".$count." producten in je winkelwagen</p>\n";
  17. }
  18.  
  19. // Wat javascriptjes voor het weghalen van producten
  20. // En daarna het begin van een tabel met de inhoud
  21. ?>
  22. <script type="text/javascript">
  23. <!--
  24. function removeItem(item) {
  25. var answer = confirm ('Weet je zeker dat je dit product wilt verwijderen?')
  26. if (answer)
  27. window.location="verwijder_item.php?item=" + item;
  28. }
  29.  
  30. function removeCart() {
  31. var answer = confirm ('Weet je zeker dat je de winkelwagen wilt leeghalen?')
  32. if (answer)
  33. window.location="verwijder_wink_wag.php";
  34. }
  35. //-->
  36. </script>
  37. <form method="post" name="form" action="wijzig_wink_wag.php">
  38. <table>
  39. <tr>
  40. <td>Productnummer</td>
  41. <td>Productnaam</td>
  42. <td>Hoeveelheid</td>
  43. <td>Prijs p/s</td>
  44. <td>Totaal</td>
  45. <td>&nbsp;</td>
  46. </tr>
  47. <?php
  48.  
  49. // Totaal (komt later wel terug)
  50. $total = 0;
  51.  
  52. // Show cart
  53. foreach($wink_wag as $products) {
  54. // Split
  55. /*
  56.   $product[x] -->
  57.   x == 0 -> product id
  58.   x == 1 -> hoeveelheid
  59.   */
  60. $product = explode(",",$products);
  61.  
  62. // mysql_query maken voor product naam,prijs
  63. $sql = "SELECT p_naam, p_prijs
  64. FROM producten
  65. WHERE p_id = ".$product[0]; // Weet je nog, uit die sessie
  66. $query = mysql_query($sql) or die (mysql_error()."<br>in file ".__FILE__." on line ".__LINE__);
  67. $pro_cart = mysql_fetch_object($query);
  68. $i++;
  69.  
  70. echo "<tr>\n";
  71. echo " <td>".$pro_cart->p_id."</td>\n"; // nummer
  72. echo " <td>".$pro_cart->p_naam."</td>\n"; // naam
  73. echo " <td><input type=\"hidden\" name=\"p_id_".$i."\" value=\"".$product[0]."\" />\n"; // wat onzichtbare vars voor het updaten
  74. echo " <input type=\"text\" name=\"hoeveel_".$i."\" value=\"".$product[1]."\" size=\"2\" maxlength=\"2\" /></td>\n";
  75. echo " <td>".$pro_cart->p_prijs."</td>\n";
  76. $lineprice = $product[1] * $pro_cart->p_prijs; // regelprijs uitrekenen > hoeveelheid * prijs
  77. echo " <td>".$lineprice."</td>\n";
  78. echo " <td><a href=\"javascript:removeItem(".$i.")\">X</td>\n"; // Verwijder
  79. echo "</tr>\n";
  80.  
  81.  
  82. // Total
  83. $total = $total + $lineprice; // Totaal updaten
  84. }
  85. ?>
  86. <tr>
  87. <td colspan="4">Totaal</td>
  88. <td><?php echo $total; ?></td>
  89. <td>&nbsp;</td>
  90. </tr>
  91. <tr>
  92. <td colspan="2">&nbsp;</td>
  93. <td colspan="4"><input type="submit" value="Ververs" /></td>
  94. </tr>
  95. </table>
  96. </form>
  97. <p>&bull; <a href="javascript:removeCart()">Winkelwagen leeghalen</a><br />
  98. &bull; <a href="rekenen.php">Afrekenen</a></p>
  99. <?php
  100. }
  101. ?>


Kan niemand me helpen? 
Offline Dolfje - 24/07/2005 19:30
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
de fout is dat de sessie direct weg is,
dit kan zijn door:

1: een stukje code (niet in het bovenstaande. Het bovenstaande heb ik gecheckt)

2: door een instelling van php
Offline Ibrahim - 30/07/2005 17:13
Avatar van Ibrahim PHP expert ik heb het opgelost door elk product een eigen pagina te geven aangezien ie telkens de laatste product pakt en in het winkelwagentje zet toch bedankt voor degene die me had geholpen
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.188s