Hallo,
danke erstmal für Eure shnelle Hilfe. Ich habe den IE auf "Seite immer neu laden gestellt, es ändert jedoch nicht am Verhalten des Systems. :-(
Der Quell-Code ist kein Geheimnis, des halb poste ich ihn einfach mal. Vielleicht seht Ihr etwas...
Nun denn:
--------------------------------------------------------------------
<?
session_register(UserID);
include ('../system/param/param.php');
?>
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="expires" content="0">
<meta http-equiv="cache-control" content="no-cache">
<title>Warenkorb</title>
<link rel="stylesheet" type="text/css" href="../system/param/user.css">
</head>
<body>
<?
$Zeit = time();
#echo $Zeit; ## zum debugen
if($Steuerung == 'neu')
{
foreach($_POST as $key => $value)
{
#echo "$key : $value"; ## zum debugen
#echo "<br>"; ## zum debugen
$nAuswahl = similar_text($key,'MaterialID');
if ($nAuswahl != '10')
{
}
else
{
$MaterialID = substr(strrchr($key,'D'),1);
$menge_mat = '1';
$anfrage_count="SELECT Menge AS aktivaMenge FROM aktiva Where MaterialID = '$MaterialID' AND UserID = '$UserID';";
$ergebnis_count=mysql_query($anfrage_count) or die ("Fehlermeldung2=".mysql_error());
$row_count=mysql_fetch_array($ergebnis_count);
if (empty($row_count[aktivaMenge]))
{
$ins_aktiva="INSERT INTO aktiva VALUES ('$UserID','$Zeit','$MaterialID','$menge_mat','$value')";
if ($ergeb_ins_aktiva=mysql_query($ins_aktiva))
{echo "";}
else
{echo "Datensatz nicht in Aktiva eingefügt - Fehlermeldung3=".mysql_error();};
}
else
{
$upd_aktiva="UPDATE aktiva SET Menge = Menge + '$menge_mat' WHERE MaterialID = '$MaterialID' AND UserID = '$UserID';";
if ($ergeb_upd_aktiva=mysql_query($upd_aktiva))
{echo "";}
else
{echo "Mengenbetrag nicht um Menge in Aktiva erhöht - Fehlermeldung4=".mysql_error();};
}
}
}
}
elseif ($Steuerung = 'update')
{
if ($Art == 'plus')
{
$anfrage2="UPDATE aktiva SET Menge = (Menge + '1') WHERE MaterialID = '$MaterialID' AND UserID = '$UserID';";
if ($ergebnis2=mysql_query($anfrage2))
{echo "";}
else
{echo "Fehlermeldung Material plus=".mysql_error();};
}
else
{
$anfrage2="UPDATE aktiva SET Menge = (Menge - '1') WHERE MaterialID = '$MaterialID' AND UserID = '$UserID';";
if ($ergebnis2=mysql_query($anfrage2))
{echo "";}
else
{echo "Fehlermeldung Material minus=".mysql_error();};
}
}
#####################################################################################################
else
{}
################################ Jetzt zeigen wir den Inhalt der Aktiva Tabelle an ##################
$sp_anzeige="SELECT * FROM aktiva WHERE UserID = '$UserID'";
$ergebnis_sp_anzeige=mysql_query($sp_anzeige) or die ("Fehlermeldung5=".mysql_error());
$nums_sp_anzeige=mysql_num_rows($ergebnis_sp_anzeige);
if($nums_sp_anzeige == '0')
{
echo "<p><font size='3'><b>Es befinden sich keine Waren im Warenkorb!</b></font></p>";
}
else
{
?>
<p><font size=2>Folgendes haben Sie ausgewählt:</font></p>
<table border=0 cellpadding=2 width=600 class=table>
<tr height="30">
<td class=td_ueschri width="15%" align="center"><font size=2>Menge</font></td>
<td class=td_ueschri width="50%" align="center"><font size=2>Beschreibung</font></td>
<td class=td_ueschri width="15%" align="center"><font size=2>Preis in *</font></td>
<td class=td_ueschri width="20%" align="center"><font size=2>Gesamtpreis in *</font></td>
</tr>
<?
for ($l=0; $l < $nums_sp_anzeige; $l++)
{
$row_sp_anzeige=mysql_fetch_array($ergebnis_sp_anzeige);
$list_mat="SELECT Hersteller, Name FROM material WHERE MaterialID='$row_sp_anzeige[MaterialID]';";
$erg_list_mat=mysql_query($list_mat) or die ("Fehlermeldung6=".mysql_error());
$row_list_mat=mysql_fetch_array($erg_list_mat);
echo "<tr height='30'>";
echo "<td class=td_table width='15%' align='center'><font size=2><a href='user_warenkorb.php?Steuerung=update&MaterialID=$row_sp_anzeige[MaterialID]&Art=minus'><img border='0' src='../system/images/minus-pfeil.gif' align='absmiddle'></a><b> $row_sp_anzeige[Menge] </b><a href='user_warenkorb.php?Steuerung=update&MaterialID=$row_sp_anzeige[MaterialID]&Art=plus'><img border='0' src='../system/images/plus-pfeil.gif' align='absmiddle'></a></font></td>";
echo "<td class=td_table width='50%' align='center'><font size=1>$row_list_mat[Hersteller] $row_list_mat[Name]</font></td>";
echo "<td class=td_table width='15%' align='center'><font size=1>$row_sp_anzeige[Preis]</font></td>";
$Gesamt_Preis = $row_sp_anzeige[Menge] * $row_sp_anzeige[Preis];
$Gesamt_Preis = sprintf ("%1.2f", $Gesamt_Preis);
$Gesamt_Preis_Summe = $Gesamt_Preis_Summe + $Gesamt_Preis;
echo "<td class=td_table width='20%' align='center'><font size=1>$Gesamt_Preis</font></td>";
echo "</tr>";
}
$Gesamt_Preis_Summe = sprintf ("%1.2f", $Gesamt_Preis_Summe);
echo "<tr height='30'>
<td class=td_table width='100%' align='center' colspan='4' valign='middle' height='16'><p align='left'>
<table border='0' cellpadding='10' cellspacing='0' width='100%'>
<tr>
<td class=td_table width='50%' align='left' colspan='2'><p align='left'><font size=1><a href='user_warenkorb_loeschen.php?UserID=$UserID' target='_self'>Warenkorb löschen</a></font></p></td>
<td class=td_table width='50%' align='right' colspan='2'><p align='right'><font size=2>Gesamt - Bestellwert: $Gesamt_Preis_Summe </font></p></td>
</tr>
</table>
</td>
</tr>";
echo "</table>";
}
?>
<form action="user_order.php" method="post">
<table width="600">
<tr>
<td>Ich habe noch folgendes Anliegen:</td>
</tr>
<tr>
<td><textarea rows="3" cols="95" name="anliegen"></textarea></td>
</tr>
<tr>
<td><hr></td>
</tr>
</table>
<Input src='../system/images/bestellen.gif' name='bestellen' alt='Ware endgültig bestellen' type='image' value='submit'>
</form>
</body>
</html>
---------------------------------------------------------------
Thanks for help.