DrProblem: Mit Checkbox - Wert Suchen

Hi Leute hab ein kleines Problem.
hab im PHP eine schöne Funktion gemacht um schön sachen aus der datenbank zu suchen. das klap auch alles ganz gut nur das mit der checkbox hab ich noch nicht ganz draussen.

ich brauche diese Funktion in meinem WHERE weis aber nicht wie die aussehen soll.

$sqlString =
        "SELECT " .
          "idPrimaryKey, " .
          "dtFirma " .
          "dtCheckbox .
        "FROM " .
          "testdb " .
        "WHERE " .
          "( dtFirma LIKE '%" . $ftxtFirma . "%' ) " .
            "AND" .
        // hier gehts schön weiter
        "ORDER BY dtFirma ASC, dtOrt ASC ";

und wie baue ich jetzt die checkbox abfrage in meinem WHERE?
hab ja die bbeiden Werte 0 und 1.

hoff ihr könnt mir helfen
Danke

Gruss DrProblem

  1. Hi Leute hab ein kleines Problem.

    Tachen,
    ich habe dein Problem noch nicht ganz verstanden. Aber eines kann ich schon sagen, in deinem MySQL-Query fehlt ein Komma.

    $sqlString =
            "SELECT " .
              "idPrimaryKey, " .
              "dtFirma " .

    An dieser Stelle hinter dtFirma muss ein Komma stehen.

    "dtCheckbox .
            "FROM " .

    Am besten beschreibst du dein Problem bzw. deine Frage einbisschen genauer.

    Gruß
    David

    1. ja da hast du recht. hab hier ausversehen gelöscht.
      und alles klar habs mein problem gelöst

  2. Huhu DrProblem

    ich brauche diese Funktion in meinem WHERE weis aber nicht wie die aussehen soll.
    $sqlString =
            "SELECT " .
              "idPrimaryKey, " .
              "dtFirma " .
              "dtCheckbox .
            "FROM " .
              "testdb " .
            "WHERE " .
              "( dtFirma LIKE '%" . $ftxtFirma . "%' ) " .
                "AND" .
            // hier gehts schön weiter
            "ORDER BY dtFirma ASC, dtOrt ASC ";

    Fein, Du schreibst Dein Query mit vertikaler Orientierung.
    Lerne die here doc Syntax kennen und werde glücklich.

    $sqlString = <<< EOT

    SELECT
            idPrimaryKey,
            dtFirma,
            dtCheckbox
    FROM
            testdb
    WHERE
            (dtFirma LIKE '%$ftxtFirma%')

    ORDER BY
            dtFirma ASC,
            dtOrt ASC
    EOT;

    und wie baue ich jetzt die checkbox abfrage in meinem WHERE?
    hab ja die bbeiden Werte 0 und 1.

    $check_box_value = isset($_POST['cb'])
                     ? 1
                     : 0;

    Und dann entsprechend im Query ergänzen

    [...]
    AND
            column_name = $check_box_value
    AND
    [...]

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday