ich arbeite gerade an einem Online Shop, und meine Session Variabeln werden von einer Seite nicht auf die andere übernommen.
Shop.php
PHP-Code:
<?php
session_start();
$erlaubt = $_SESSION["erlaubt"];
$username = $_SESSION["username"];
include("verbindung.php");
?>
...
<?php
if($erlaubt == 1)
{
$abid = "SELECT id FROM artikel";
$erid = mysql_query($abid);
echo "<div id=\"shop\"><h2>Shop</h2>";
echo "<table border=\"1\"><tr><td>Artikel</td><td>Preis</td><td>Menge </br>auf Lager</td><td>Zum </br>Warenkorb</td></tr>";
while($idar = mysql_fetch_object($erid))
{
$ergebnis1 = mysql_query ("SELECT artikel FROM artikel WHERE artikelid LIKE $idar->id ORDER BY id ASC");
$row1 = mysql_fetch_object($ergebnis1);
$artikel = $row1->artikel;
$ergebnis2 = mysql_query ("SELECT preis FROM preis WHERE artikelid LIKE $idar->id ORDER BY id ASC");
$row2 = mysql_fetch_object($ergebnis2);
$ergebnis3 = mysql_query ("SELECT menge FROM lager WHERE artikelid LIKE $idar->id ORDER BY id ASC");
$row3 = mysql_fetch_object($ergebnis3);
echo "<tr>";
echo "<td>".$row1->artikel."</td>";
echo "<td>".$row2->preis."€</td>";
echo "<td>".$row3->menge." Stück</td>";
echo "<td><a href=\"kaufen.php?artikel=".$idar->id."\">hinzufügen</a>";
echo "</tr>";
}
echo "</table></div>";
}
else
{
echo "<div id=\"shop\">Bitte logge dich erst ein. Deine Adresse wird benötigt.</div>";
}
?>
PHP-Code:
<?php
session_start();
$erlaubt = $_SESSION["erlaubt"];
$username = $_SESSION["username"];
include("verbindung.php");
?>
...
<?php
$artikelid = $_GET["artikel"];
$abidware = "SELECT id FROM artikel";
$eridware = mysql_query($abidware);
while($idarware = mysql_fetch_object($eridware))
{
if($idarware->id == $artikelid)
{
$_SESSION[$idarware->id]++;
}
}
echo $_SESSION["43"];
echo session_id();
?>
Einen Kommentar schreiben: