| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | Schritt 1: Formular erweitern um die Möglichkeit, mehrere Eingabefelder einzugeben. Das hast du ja schon einmal angefangen. Alternative: Du nennst die Felder nicht "artnr" und "artnr2", sondern alle "artnr[]". Dann landen sie alle im PHP in Variable "$_POST['artnr']" in einem Array. Schritt 2: SQL- Abfrage anpassen. Sie kann am Ende so aussehen: [...] WHERE kundennummer=12345 AND artikelnummer IN (1234, 2345, 4567) Einfach einmal rumspielen. Schritt 3: Mehr als en Ergebnis erwarten. Ab der Zeile mit dem mysql_fetch_assoc() musst du noch etwas basteln, beispielsweise eine while- Schleife. Beispiele finden sich im PHP-Manual bei den MySQL- Funktionen.
__________________ www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih |
| |
| | |
| Erfahrener Benutzer | In deinem WHERE schreibst du explizit, dass die Kundennummer ODER die Artikelnummer passen sollen. Wenn du willst, dass die Kundennummer UND die Artikelnummer passen sollen, musst du das UND (engl. AND) auch nehmen, statt des ODER (engl. OR).
__________________ www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih |
| |
| | |
| Erfahrener Benutzer | eieieieiei. Habsch mich selber verguckt. Nun nochmal langsam. Les in Ruhe meinen ersten Beitrag, was ich dort vorschlage. Ansonsten mein Verweis, einmal boolsche Algebra zu lernen. Man sollte sich niemals darauf verlassen, dass eine Mischung von OR und AND auf gleicher Ebene gut geht. Nutze klammern In deinem Beispiel konkret: SELECT * FROM `kunden` , `medien` WHERE kundennummer = ".$_POST['kdnr']." AND ( medien.`artikelnummer` = ".$_POST['artnr']." OR medien.`artikelnummer` = ".$_POST['artnr2'].")"
__________________ www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.