PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : probleme mit verständnis von sessions


jochenjjj
21-05-2003, 12:25
hallo zusammen
ich habe probleme mit dem verständniss von sessions.
ich übergebe von produktseite1.php eine id von einer bestimmten tabelle zu der seite warenkorb.php.
Auf dieser Seite lasse ich dann die Daten die zur der Id dazugehören auslesen.Klappt auch alles.

Mein Problem:

ich möchte das was ich einmal an der warenkorb.php ausgelesen habe das das so lange dort bleibt bis ich es lösche, denn wenn ich an der produktseite1.php eine andere ID übergebe überschreibt er die neuen daten.



code warenkorb.php:--------------------------------------------------

<?php require_once('Connections/muster.php');
@session_start();
$row_band_daten['id'] = $_SESSION['eidi']

?>

<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php

if($_GET["id"] !="")

{

$query="SELECT * FROM ba_daten WHERE id=".$_GET["id"];
$result=mysql_query($query) or die("query:'$query' ".mysql_error());


$row_band_daten=mysql_fetch_array($result);
echo $row_band_daten['B'];

}
if($_GET["id"] =="")
{
echo "<h3><strong>Ihr Warenkorb ist leer</strong></h3>";
}

?>



</body>
</html>



produnktseite1.php----------------------------------------------------

<?php require_once('Connections/muster.php'); ?>

<?

@session_start();
$_SESSION['eidi'] = $row_band_daten['id'];
?>



<?php
$maxRows_band_daten = 10;
$pageNum_band_daten = 0;
if (isset($HTTP_GET_VARS['pageNum_band_daten'])) {
$pageNum_band_daten = $HTTP_GET_VARS['pageNum_band_daten'];
}
$startRow_band_daten = $pageNum_band_daten * $maxRows_band_daten;

mysql_select_db($database_muster, $muster);
$query_band_daten = "SELECT * FROM ba_daten";
$query_limit_band_daten = sprintf("%s LIMIT %d, %d", $query_band_daten, $startRow_band_daten, $maxRows_band_daten);
$band_daten = mysql_query($query_limit_band_daten, $muster) or die(mysql_error());
$row_band_daten = mysql_fetch_assoc($band_daten);

if (isset($HTTP_GET_VARS['totalRows_band_daten'])) {
$totalRows_band_daten = $HTTP_GET_VARS['totalRows_band_daten'];
} else {
$all_band_daten = mysql_query($query_band_daten);
$totalRows_band_daten = mysql_num_rows($all_band_daten);
}
$totalPages_band_daten = ceil($totalRows_band_daten/$maxRows_band_daten)-1;
?>
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php do { ?>
<table width="1011" height="132" border="0" align="center">
<tr>
<td width="89"><font size="2"><?php echo $row_band_daten['B']; ?></font></td>
<td width="88"><font size="2"><?php echo $row_band_daten['S']; ?></font></td>
<td width="109"><font size="2"><?php echo $row_band_daten['G_W']; ?></font></td>
<td width="112"><font size="2"><?php echo $row_band_daten['St_W']; ?></font></td>
<td width="105"><font size="2"><?php echo $row_band_daten['G_H']; ?></font></td>
<td width="106"><font size="2"><?php echo $row_band_daten['St_H']; ?></font></td>
<td><font size="2"><a href="warenkorb.php.php?id=<?echo $row_band_daten['id']; ?>">BA-13000-<?php echo $row_band_daten['id']; ?><br>
</a> </font><font size="2"><br>
</font> </td>
</tr>
</table>
<?php } while ($row_band_daten = mysql_fetch_assoc($band_daten)); ?>

</body>
</html>
<?php
mysql_free_result($band_daten);
?>

mfg jochen