tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
759
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    PHPer PHPer ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Beiträge
    108
    Hey Leute!

    Hab mal ne kleine Frage, und zwar möchte ich Einträge, sowieso Wahlen von Daten aus einer MySQL vornehmen, die vorher von einem Formular Definiert worden sind. Die Frage ist halt wie ich das ambesten kompakt mache!?

    Ich habe z.B. jetzt Checkboxen:

    [ ] (box1) Box 1
    [ ] (box2) Box 2
    [ ] (box3) Box 3

    Jetzt soll alles was angeklickt worden ist aus der MySQL DB Ausgewählt werden. Dafür würde das Script dann so aussehen:

    PHP-Code:
    if($box1 == ausgewählt) {
    $select "WHERE box1 = yes";
    }
    if(
    $box2 == ausgewählt && $select != "") {
    $select "$select AND box2 = yes";
    } else {
    $select "WHERE box2 = yes";
    }
    if(
    $box3 == ausgewählt && $select != "") {
    $selet "$select AND box3 = yes";
    } else {
    $select "WHERER box2 = yes";
    }
    ... 
    Das ist doch sicherlich auch mit ner Whileschleife ohne diese Tipperei machbar, oder? Und naja, die Frage wäre halt wie!?
     

  2. #2
    atothek atothek ist offline Mitglied
    Registriert seit
    Sep 2003
    Beiträge
    14
    das einzige was ich gleich sehe ist
    --> ausgegählt <--
    --> "ausgewaehlt" <--

    -in variablen dürfen keine umlaute oder Sonderzeichen sein
    -Stringagfragen immer in "..."
    Geändert von atothek (29.11.03 um 10:48 Uhr)
     
    .-=atothek=-.

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    818
    Du musst die Namen der Checkboxen vorher in ein Array einlesen, dann kannst du deine Abfrage auch über eine Zäzhlschleife alà While realisieren. Mehr dazu steht aber hier garantiert schon im Forum einfach mal suchen
     
    man wird erwachsen ....

  4. #4
    PHPer PHPer ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Beiträge
    108
    @atothek: Ausgewählt sollte nur andeuten dass die Checkbox aktiviert worden ist. Im Normalfall wäre das glaube ich On oder so.

    @pornex: Ich glaub ich weis eh schon wie Du es meinst. Wusste nur bisher nicht genau wie ich die alle ambesten einlese, bis mir die Ideekam alle mal einzulesen und dann auszusortieren in der Whileschleife!

    Danke für den Hinweis!
     

  5. #5
    Avatar von eLorFiN
    eLorFiN eLorFiN ist offline einfach rob
    Registriert seit
    Apr 2003
    Ort
    Rüsselsheim
    Beiträge
    171
    wobei foreach() (php 4+) einfacher wäre :P
     
    Who controls the past controls the future. Who controls the present controls the past.
    - George Orwell, 1984

  6. #6
    PHPer PHPer ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Beiträge
    108
    Foreach hab ich selber noch nie benutzt, ausser glaube ich mal bei nem Codeschnipsel. Habs jetzt aber mit nem Arrray gelöst!
     

Ähnliche Themen

  1. MySQL Abfrage eines Wertes in einer zuvor aus einem Formular ausgewählten Spalte.
    Von godfather_al im Forum Relationale Datenbanksysteme
    Antworten: 8
    Letzter Beitrag: 28.12.10, 18:05
  2. MYSQL abfrage durch Formular
    Von Manuel324 im Forum PHP
    Antworten: 8
    Letzter Beitrag: 15.05.09, 16:24
  3. MySQL-ODBC-Abfrage in Word-Formular übergeben
    Von knoebi im Forum Office-Anwendungen
    Antworten: 0
    Letzter Beitrag: 21.04.09, 17:58
  4. SQL Abfrage aus Access 2003 Formular nach MySQL
    Von TheobaldTiger im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 09.02.09, 17:39
  5. Checkboxen im PHP-Formular
    Von Harzteufel im Forum PHP
    Antworten: 3
    Letzter Beitrag: 25.10.07, 12:12