Hallo zusammen,
da wäre ich also wieder und ich habe ein rein Logisches Problem - bzw. wüsste ich, wie ich es anstellen könnte, denke aber, dass es bestimmt eine bessere Möglichkeit gäbe.
Mein Problem ist folgendes:
Ich habe in der Datenbank mehrere Produkte und erwarte eine Lieferung - Sprich: Ich möchte gerne einen vorhandenen Wert von einer Vielzahl von Produkten mit einer jeweils spezifischen Menge erhöhen.
Ich habe mir das folgendermassen Vorgestellt:
PHP-Code:
<?PHP
if($_POST['flag'] == 1) {
include ("db.php");
// bis hier ist alles klar ;)
$sql="UPDATE `$tabelle` SET
LAGERMENGE = '".$_POST['LIEFERMENGE']."'+LAGERMENGE"
WHERE `BESTELLNUMMER`= echo $line[BESTELLNUMMER];"
// Hier oben bin ich mir nicht ganz im klaren, wie ich das richtig machen könnte
mysql_connect("localhost",$dbuser,$dbpass) or die( "<H2>Verbindungsfehler</H2>" . mysql_error());
mysql_select_db("$dbname") or die( "<H2>Datenbankverbindungsfehler</H2>" . mysql_error());
mysql_query($sql) or die( "<H2>Abfragefehler</H2>" . mysql_error());
$meldung = "Angaben wurden Geändert";
echo $meldung;
echo "<br>";
echo "<br>";
}
else if(!$POST[flag])
{
include ("db.php");
mysql_connect("localhost",$dbuser,$dbpass) or die( "<H2>Verbindungsfehler</H2>" . mysql_error());
mysql_select_db("$dbname") or die( "<H2>Datenbankverbindungsfehler</H2>" . mysql_error());
$result = mysql_query("SELECT * FROM `$tabelle` WHERE LIEFERANT='GVS Schachermann' ORDER BY `BESTELLNUMMER` ASC")or die( "<H2>Abfragefehler</H2>" . mysql_error()); ?>
HTML-Code:
<div id="container">
<div id="header">
<h1>LIEFERUNG VON GVS</h1>
<a href="bestand.php">Zum Bestand</a>
<a href="neu.php">Neuen Eintrag erstellen</a>
<a href="neu.php"> </a>
<a href="neu.php"> </a>
<a href="neu.php"> </a>
</div>
<div id="mainContent">
<table id="tablelayout" border="1">
<form action="
PHP-Code:
<? echo $PHP_SELF; ?>
HTML-Code:
" method="post">
<!-- BIS HIER IST AUCH ALLES OK -->
<input type="hidden" name="flag" value="1" />
<input type="hidden" name="AKTUALISIERUNG" value="
PHP-Code:
<?php date("d.m.Y"); ?>
HTML-Code:
" />
<!-- Kann ich so eine Aktualisierung ansprechen ? -->
<tr bgcolor="#CCCCCC">
<td>NAME </td>
<td>AKTUELL IM LAGER </td>
<td>BESTELLNUMMER </td>
<td>GELIEFERTE MENGE </td>
</tr>
PHP-Code:
<?
while ($line = mysql_fetch_array($result)) {
?>
HTML-Code:
<tr>
<td id="ta">
PHP-Code:
<?PHP echo $line[NAME];?>
HTML-Code:
</td>
<td id="ta">
PHP-Code:
<?PHP echo $line[LAGERMENGE];?>
HTML-Code:
</td>
<td id="ta">
PHP-Code:
<?PHP echo $line[BESTELLNUMMER];?>
HTML-Code:
</td>
<td id="ta"><input type="text" name="LIEFERMENGE" value="
PHP-Code:
<? echo $_POST["LIEFERMENGE"]; ?>
PHP-Code:
<?PHP
// und hier oben ist mein grosses Problem. Hier spreche ich gerade gar nix richtig an, und trotz alledem raucht mir der Kopf, wie ich es anstelle, dass die Variablen für den Jeweiligen Artikel richtig an die UPDATE-Funktion weitergegeben werden. Besonders Hier bräucht ich hilfe.
}
echo $result;
mysql_free_result($result);
mysql_close();
?>
HTML-Code:
<tr>
<td><input type="submit" value="Eintragen" /></td>
</tr>
</form>
</table>
Hoffentlich seid Ihr nicht böse, wenn ich das gleich mit php und html gliederung eingetragen habe, auch wenn ich finde, dass es vielleicht etwas unübersichtlich wirkt.
Für Vorschläge bin ich offen und auch für jede optimierungsmöglichkeit.
Danke Euch allen schon mal herzlich im Vorraus