Hi ich habe hier ein Problem mit dem quelltext: und zwar führt der, wenn ich mehrere Eingaben mit + machen will immer nur den letzten SQl-befehl vom Quelltext aus ... würde mich super freuen, wenn mir wer sagt woran das liegt, bzw. mir sagt wie ichs anders machen kann
Code:
<?php
if(! isset($_POST[abschicken])){
include ('eintragen.htm');
exit;
}
$server = "localhost";
$user = "#####";
$pass = "#######";
$database = "#####";
$table = "artefakte";
$table2 = "benutzerdaten";
$id = "$_POST[id]";
$anzahl = "$_POST[anzahl]";
$kaderium = "$_POST[kaderium]";
$nano = "$_POST[nano]";
$stasis = "$_POST[stasis]";
$nahrung = "$_POST[nahrung]";
$prodium = "$_POST[prodium]";
$methodeanzahl = "$_POST[methodeanzahl]";
$methodekaderium = "$_POST[methodekaderium]";
$methodenano = "$_POST[methodenano]";
$methodestasis = "$_POST[methodestasis]";
$methodenahrung = "$_POST[methodenahrung]";
$methodeprodium = "$_POST[methodeprodium]";
$_SESSION["user_id"] = "$id";
$date = date("d.m.y u\m H:i:s");
$verbindung = @mysql_connect($server, $user, $pass)
or die ("Konnte keine Verbindung zur Datenbank herstellen!");
mysql_select_db($database, $verbindung)
or die ("SQL-Fehler: " . mysql_error());
// Anzahl----------------------------------------------------------------------------------
if ($methodeanzahl == 'gleich'){
$sql = "UPDATE $table SET AID='$id', Anzahl='$anzahl', datum='$date' WHERE AID='$id'";
$res=mysql_query($sql);
}
else if ( $methodeanzahl == 'plus') {
$sql ="SELECT * FROM $table WHERE AID = $id ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$anzahlaktuell = $row['Anzahl'];
$anzahlanzahl = $anzahlaktuell + $anzahl;
$sql = "UPDATE $table SET AID='$id', Anzahl='$anzahlanzahl', datum='$date' WHERE AID='$id'";
$result = mysql_query($sql);
}
else if ( $methodeanzahl == 'minus') {
$sql ="SELECT * FROM $table WHERE AID = $id ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$anzahlaktuell = $row['Anzahl'];
$anzahlanzahl = $anzahlaktuell - $anzahl;
$sql = "UPDATE $table SET AID='$id', Anzahl='$anzahlanzahl', datum='$date' WHERE AID='$id'";
}
// Kaderium---------------------------------------------------------------------------------
if ($methodekaderium == 'gleich'){
$sql = "UPDATE $table SET AID='$id', Kaderium='$kaderium', datum='$date' WHERE AID='$id'";
$res=mysql_query($sql);
}
else if ( $methodekaderium == 'plus') {
$sql ="SELECT * FROM $table WHERE AID = $id ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$kaderiumaktuell = $row['Kaderium'];
$kadkad = $kaderiumaktuell + $kaderium;
$sql = "UPDATE $table SET AID='$id', Kaderium='$kadkad', datum='$date' WHERE AID='$id'";
}
else if ( $methodekaderium == 'minus') {
$sql ="SELECT * FROM $table WHERE AID = $id ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$kaderiumaktuell = $row['Kaderium'];
$kadkad = $kadaktuell - $kaderium;
$sql = "UPDATE $table SET AID='$id', Kaderium='$kadkad', datum='$date' WHERE AID='$id'";
}
// Nano --------------------------------------------------------------------------------------
if ($methodenano == 'gleich'){
$sql = "UPDATE $table SET AID='$id', Nano='$nano', datum='$date' WHERE AID='$id'";
$res=mysql_query($sql);
}
else if ( $methodenano == 'plus'){
$sql ="SELECT * FROM $table WHERE AID = $id ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$nanoaktuell = $row['Nano'];
$nanonano = $nanoaktuell + $nano;
$sql = "UPDATE $table SET AID='$id', Nano='$nanonano', datum='$date' WHERE AID='$id'";
}
else if ( $methodenano == 'minus') {
$sql ="SELECT * FROM $table WHERE AID = $id ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$nanoaktuell = $row['Nano'];
$nanonano = $nanoaktuell - $nano;
$sql = "UPDATE $table SET AID='$id', Nano='$nanonano',
datum='$date' WHERE AID='$id'";
}
// Stasis ----------------------------------------------------------------------------------
if ($methodestasis == 'gleich'){
$sql = "UPDATE $table SET AID='$id', Stasis='$stasis', datum='$date' WHERE AID='$id'";
$res=mysql_query($sql);
}
else if ( $methodestasis == 'plus') {
$sql ="SELECT * FROM $table WHERE AID = $id ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$stasisaktuell = $row['Stasis'];
$stasisstasis = $stasisaktuell + $stasis;
$sql = "UPDATE $table SET AID='$id', Stasis='$stasisstasis', datum='$date' WHERE AID='$id'";
}
else if ( $methodestasis == 'minus') {
$sql ="SELECT * FROM $table WHERE AID = $id ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$stasisaktuell = $row['Stasis'];
$stasisstasis = $stasisaktuell - $stasis;
$sql = "UPDATE $table SET AID='$id', Stasis='$stasisstasis', datum='$date' WHERE AID='$id'";
}
// nahrung-----------------------------------------------------------------------------------
if ($methodenahrung == 'gleich'){
$sql = "UPDATE $table SET AID='$id', Nahrung='$nahrung', datum='$date' WHERE AID='$id'";
$res=mysql_query($sql);
}
else if ( $methodenahrung == 'plus') {
$sql ="SELECT * FROM $table WHERE AID = $id ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$nahrungaktuell = $row['Nahrung'];
$nahrungnahrung = $nahrungaktuell + $nahrung;
$sql = "UPDATE $table SET AID='$id', Nahrung='$nahrungnahrung', datum='$date' WHERE AID='$id'";
}
else if ( $methodenahrung == 'minus') {
$sql ="SELECT * FROM $table WHERE AID = $id ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$nahrungaktuell = $row['Nahrung'];
$nahrungnahrung = $nahrungaktuell - $nahrung;
$sql = "UPDATE $table SET AID='$id', Nahrung='$nahrungnahrung',
datum='$date' WHERE AID='$id'";
}
// prodium ---------------------------------------------------------------------------------
if ($methodeprodium == 'gleich'){
$sql = "UPDATE $table SET AID='$id', Prodium='$prodium', datum='$date' WHERE AID='$id'";
$res=mysql_query($sql);
}
else if ( $methodeprodium == 'plus') {
$sql ="SELECT * FROM $table WHERE AID = $id ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$prodiumaktuell = $row['Prodium'];
$prodiumprodium = $prodiumaktuell + $prodium;
$sql = "UPDATE $table SET AID='$id', Prodium='$prodiumprodium', datum='$date' WHERE AID='$id'";
}
else if ( $methodeprodium == 'minus') {
$sql ="SELECT * FROM $table WHERE AID = $id ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$prodiumaktuell = $row['Prodium'];
$prodiumprodium = $prodiumaktuell - $prodium;
$sql = "UPDATE $table SET AID='$id', Prodium='$prodiumprodium', datum='$date' WHERE AID='$id'";
}
if($sql !="")
mysql_query($sql)
or die("SQL-Fehler: " . mysql_error());
// mysql_free_result($res);
// mysql_close($verbindung);
?>
<!-- <meta http-equiv="Refresh" content="5; URL=index.php"> -->
Zuletzt bearbeitet: