Logisches Problem Datenbank
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:
HTML-Code:
<div id="container"> PHP-Code:
HTML-Code:
" method="post"> PHP-Code:
HTML-Code:
" /> PHP-Code:
HTML-Code:
<tr> PHP-Code:
HTML-Code:
</td> PHP-Code:
HTML-Code:
</td> PHP-Code:
HTML-Code:
</td> PHP-Code:
HTML-Code:
"></td> PHP-Code:
HTML-Code:
<tr> PHP-Code:
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 |
AW: Logisches Problem Datenbank
Zitat:
cx |
AW: Logisches Problem Datenbank
Zitat:
Danke für den Hinweis und danke fürs Verschieben bzw. Erstellen eines neuen Thema's. Da ich leider aus einem Grund den Beitrag nicht mehr verändern kann, poste ich hier nochmals alles zusammen ---> Sieht wirklich furchtbar aus, wenn man HTML und PHP separat bezeichnen will. Hier also nochmal der Code im Ganzen (weiter unten sind die Teilstücke, welche mir sorgen machen, nochmals extra ausgeschrieben): PHP-Code:
Sorgen bereitet mir vorallem, wie ich die Operation auf alle verschiedenen Zeilen der Datenbank anwenden kann. Bekannt ist mir, wie ich dies bei einem einzelnen Wert einer Zeile oder auf mehrere Werte in einer Zeile Anwenden kann. Rein von der Logik müsste ich pro Zeile der Datenbank ein eigenes Formular mit dem jeweiligen Query anlegen. Jedoch fände ich das sehr aufwendig und wahrscheinlich wärs auch total verkehrt. Immerhin habe ich es geschafft in zwei Wochen eine recht ordentliche Datenbank aufzubauen. fals wer interesse hat dürft Ihr Euch das auch gerne mal anschauen und mir auch darüber Rat erteilen : cubalager.webtec-srowig.ch/verwaltung/bestand.php Doch nun komme ich leider nicht mehr weiter, da das leider meine Kenntnisse übersteigt und wende mich daher vertrauensvoll an Euch. PS: Hier noch die Problematiken Hervorgehoben: Kann man so etwas überhaupt in der Form erstellen? PHP-Code:
Hier habe ich einfach das Problem, wie ich denn die Variable mit dem Richtigen Value ansprechen kann und wie ich überhaupt das Formular gescheit aufbauen soll. PHP-Code:
Gruss Mindfanatix |
AW: Logisches Problem Datenbank
Zitat:
Zitat:
Zitat:
zu deinem problem: Zitat:
2. schau dir nochmal an, wie man mit arrays arbeitet, insbes. wie man sie anspricht. cx |
AW: Logisches Problem Datenbank
Danke Cortex,
dass das Müll ist, was da stand ist mir klar (dachte ich könnte irgendwie ein Beispiel geben, wie ich das gerne hätte.) Habe mir nun eine menge Gedanken gemacht und auch hier und da mal nachgeschaut und denke, ich hätte eine Möglichkeit, weiss aber nicht sie anzuwenden, da ich immer ins Leere laufe: Hier mal nen Auszug: Im folgende habe ich mal aufgeführ, wie ich mir vorstellen könnte die nötige Zuordnung für das SQL-Statement zu erstellen. (ist noch etwas gebastel drin mit "$eintrag" und ein Test mit "echo $_POST [LIEFERMENGE & ID];") PHP-Code:
Dann Dachte ich mir in folgendem Script eine Lösung zu schaffen, wie ich das UPDATE automatisiert auf die verschieden Artikel anwenden kann: (eine Lösung hab ich im Script allerdings noch nicht.) PHP-Code:
eine while-Schleife zu erstellen und dort folgendes zu generieren (Nur ein Beispiel (wird wohl nicht so das passende sein)): PHP-Code:
Habe gerade einfach keinen Plan, wie ich dies zusammen verbinden könnte, damit das auch gescheit funktioniert. Vielleicht ist dieser Ansatz aber auch so verquer, dass mir das alles gar nix bringt. Bitte um aufklärung ;) Danke Gruss Mindfanatix |
AW: Logisches Problem Datenbank
Zitat:
So und nun wieder zum Thema/Problem zurück. Aus Deinem ganzen Geschreibsel werde ich nicht schlau. Kannst Du das auch noch mal abstrakt mit Worten darstellen? Denn ich glaube Du versuchst mit Kanonen auf Spatzen zu schießen, da Dir hier die grundlegenden Basics fehlen. Oder? |
AW: Logisches Problem Datenbank
Hallo vt1816,
ich bin da genau deiner Meinung, denn mir fehlen wirklich eine menge Grundlagen. Ob ich mit Spatzen auf Kanonen schieße oder war es umgekehrt weiß ich nicht. Aber hier erst mal, um was du mich gebeten hast: folgende Grundlagen sind gegeben: Lager X - Produkt A - Produkt B - Produkt C Dies ist der Ablauf: Lieferant Y bringt Produkt A, B und C. A, B und C wandern in Lager X. Der Lagerbestand wird neu berechnet. Hoffe du kannst damit was anfangen. Im Grunde sind es um die 100 Artikel und Ziel ist es alle zusammen mit einer neuen Menge zu versehen. Wenn ich hier weiterkomme kann ich das selbe umgekehrt für den Ausgang selber basteln. Und nochmal zum Grundwissen: Ich gehöre leider zu den Menschen, welche durch ausprobieren und selber machen lernen. Da php allerdings doch recht komplex ist braucht's doch hin und wieder mal einen Denkanstoss oder Hilfe. Danke jedenfalls, dass du dir die mühe machst, dir das ganze mal anzuschauen. Gruß Mindfanatix |
AW: Logisches Problem Datenbank
Wie immer gibt es auch hier mehrere Lösungsansätze.
Aus meiner Sicht am einfachsten wäre: Du ließt alle Artikel aus Lager X aus der entsprechenden Datenbanktabelle aus, stellst die notwendigen Daten in Tabellenform in einem Formular dar und läßt das Feld "Menge" zu jedem Artikel (A, B, C) editierbar. Darin änderst Du bei Anlieferung die neu hinzugekommende Menge (neue Menge = alte Menge + gelieferte Menge) und schickst das Formular an die entsprechende Datenbanktabelle. Hier sind natürlich auch noch Verfeinerungen möglich. |
AW: Logisches Problem Datenbank
Du sprichst mir aus der Seele,
so wollte ich das eigentlich auch verwirklichen. Problematik hier für mich: Wie änder ich denn nun mehrere Zeilen gleichzeitig? Wie ich von einer Zeile mehrere Spalten änder ist ja kein Problem. Aber das Ganze nun von einer Spalte in mehreren Zeilen? Eine Zeile geht ja so: PHP-Code:
Da steh ich wirklich auf dem Schlauch |
AW: Logisches Problem Datenbank
Hallo Mindfanatix,
ich hab mir auf die schnelle nicht alles durchgelesen also hier noch ein hinweis der schon evtl. gefallen ist:
zu deinem problem mit mehreren zeilen: in der WHERE Klausel gibst du doch an welche Zeilen zu bearbeiten möchtest, eine mögichkeit wäre : Code:
WHERE ID IN (1, 2, 3, 4, 5) Ich hoffe das hilft dir. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 18:23:54 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.