online shop mit cookies
Michael W.
- php
0 PHP_Dude
Hallo nochmal (das ewige thema will kein ende nemen),
also ich habs jetzt mal mit cookies probiert und hab das gefühl nicht weiter gekommen zu sein ...
http://mitglied.lycos.de/djwoelk3/djwoelk/europizza/start.php
schauts euch doch einfach mal an (fügt ein wenig dazu und löscht dann mal und wieder zurück und hin und her ...
dabei ist mir beim übertragen von a nach b aufgefallen, dass das erste was ich hinzugefügt habe nicht registriert wurde, obwohl ich ätliche tests in das script eingebaut habe:
start.php: //deklariert die nötigen elemente:
-----------
<?php
session_start();
$arr_nr = array();
$arr_euro = array();
$arr_text = array();
setcookie ("arr_nr", "arr_nr_cook");
setcookie ("arr_euro", "arr_euro_cook");
setcookie ("arr_text", "arr_text_cook");
session_register("arr_nr");
session_register("arr_euro");
session_register("arr_text");
?>
<a href="cook1.php">los</a>
----------
cook1.php:
-----------
<?php
session_start();
if (isset ($arr_nr))
{
print "array ist da<br>";
if (isset ($nr))
{
print "variablen nun auch<br>";
$arr_nr[] = $_GET['nr'];
$arr_euro[] = $_GET['euro'];
$arr_text[] = $_GET['text'];
}
}
echo join (',',$arr_nr);
session_register("arr_nr");
session_register("arr_euro");
session_register("arr_text");
?>
<a href="cook1.php?nr=001&euro=4.50&text=Salami Pizza Classic" onclick="alert('Wurde hinzugefügt !')">001</a>
<a href="cook1.php?nr=002&euro=5.00&text=Hawaii Pizza" onclick="alert('Wurde hinzugefügt !')">002</a>
<a href="cook1.php?nr=003&euro=1.50&text=Cola" onclick="alert('Wurde hinzugefügt !')">003</a>
<br>
<a href="cook2.php">weiter</a>
------------
cook2.php:
-------------
<?php
session_start();
if (isset ($del))
{
array_splice ($arr_nr, $del, 1);
array_splice ($arr_euro, $del, 1);
array_splice ($arr_text, $del, 1);
session_register("arr_nr");
session_register("arr_euro");
session_register("arr_text");
}
$summe = array_sum($arr_euro);
for($i=1;$i<count($arr_nr);$i++)
{
print "<br><tr>";
print "<br><td align="center">".$i."<a href="cook2.php?del=$i">Löschen</a></td>";
print "<br><td align="center">".$arr_nr[$i]."</td>";
print "<br><td align="center">".$arr_text[$i]."</td>";
print "<br><td align="center">".$arr_euro[$i]."</td>";
print "<br></tr>";
}
?>
-------------
was müsste ich ändern damit das ganze so klappt wie ich will ?
Danke
Ich hatte ein ähnliches Problem mit meinem Shop.
Vielleicht hilft dir das weiter.
http://www.phpwelt.at/forum/viewtopic.php?t=218