Ergebnis 1 bis 8 von 8

Thema: Abfrage gefiltert und alle

  1. #1
    Biki
    Gast

    Standard Abfrage gefiltert und alle

    Hallo zusammen,

    ich verzweifle gerade, weil ich einfach zu blöd dafür bin.
    Ich möchte auf einer Seite Daten abfragen und zwar beim öffnen zunächst alle und dann soll durch ein Formular die Abfrage gefiltert werden.
    Mein Problem ist nun folgendes:
    Ich kann alle Daten anzeigen lassen und ich kann die Daten per Formularvariable in Kategorien anzeigen lassen.
    Beides zusammen kriege ich einfach nicht hin.

    Biki
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    König(in) Avatar von Grevas
    Registriert seit
    20.04.2009
    Ort
    In meiner Wohnung.
    Alter
    30
    Beiträge
    1.039
    Danke
    0
    Bekam 5 mal "Danke" in 5 Postings

    Standard AW: Abfrage gefiltert und alle

    Geht es auch etwas konkreter? Eine Ausgabe, den Code der diese produziert & Zielsetzung wären schon wichtig.

  3. #3
    Biki
    Gast

    Standard AW: Abfrage gefiltert und alle

    Hi Grevas,

    sorry, ja natürlich.

    Damit kann ich die Daten sortiert anzeigen lassen.
    Aber der Wert bei Formularelement A-Z mit % als Platzhalter funktioniert nicht.

    Abfrage:

    $colname_firmen = "%";
    if (isset($_POST['kat'])) {
    $colname_firmen = $_POST['kat'];
    }
    mysql_select_db($database_bild, $bild);
    $query_firmen = sprintf("SELECT * FROM handwerker WHERE kategorie = %s ORDER BY name ASC", GetSQLValueString($colname_firmen, "text"));
    $firmen = mysql_query($query_firmen, $bild) or die(mysql_error());
    $row_firmen = mysql_fetch_assoc($firmen);
    $totalRows_firmen = mysql_num_rows($firmen);

    Formular:

    <form action="index.php" method="post" name="kat">
    <p>
    <label>
    <input name="kat" type="radio" id="kat_0" value="">
    AZ</label>
    <br>
    <label>
    <input name="kat" type="radio" id="kat_1" value="Handwerk">
    Handwerk</label>
    <br>
    <label>
    <input type="radio" name="kat" value="Material" id="kat_1">
    Material</label>
    <br>
    <br>
    <label>
    <input type="radio" name="kat" value="Garten" id="kat_3">
    Garten</label>
    <br>
    </p>
    <p>
    <input type="submit" name="button" id="button" value="Sortieren">
    </p>
    </form>

    Schöne Grüße
    Biki

  4. #4
    Unregistriert
    Gast

    Standard AW: Abfrage gefiltert und alle

    Ich hab's jetzt 3x durchgelesen und verstehe trotzdem nur Bahnhof.
    Aber der Wert bei Formularelement A-Z mit % als Platzhalter funktioniert nicht.
    Was willst du uns damit sagen, und was bedeutet "funktioniert nicht"

  5. #5
    Biki
    Gast

    Standard AW: Abfrage gefiltert und alle

    ups

    die zeile heisst natürlich so:

    <input name="kat" type="radio" id="kat_0" value="%">

    die abfrage mit formularvariable funktioniert. bei wert "Garten" werden die daten von garten abgezeigt.
    was nicht funktioniert ist, dass beim standartwert
    $colname_firmen = "%";
    alle daten angezeigt werden.
    ebenso nicht bei dem wert von AZ mit % als platzhalter

  6. #6
    Unregistriert
    Gast

    Standard AW: Abfrage gefiltert und alle

    value="%"

    Was soll das? Ich bastele ja schon einige Jahre an Scripts rum, aber das habe ich noch nie benötigt. Baue ein Radio-Button "alles" ein und reagiere entsprechend im Script.
    PHP-Code:
    <?php
    if (isset($_POST['kat']))
    {
       
    mysql_select_db($database_bild$bild);
       
       
    $query "Select
                   `dies`,
                   `das`,
                   `jenes`
                  from
                   `handwerker`"
    ;
                   
       if (
    $_POST['kat'] != "alles")
       {
          
    $query .= " where
                       `kategorie` = '" 
    mysql_real_escape_string($_POST['kat']) . "'";
       }
       
       
    $query .= " ORDER BY name ASC";
       
       
    $result mysql_query($query_firmen$bild) or die(mysql_error());
       :
       :
    ?>
    Obwohl ich mir immer noch nicht sicher bin, ob ich dich verstanden habe.

  7. #7
    Biki
    Gast

    Standard AW: Abfrage gefiltert und alle

    also damit kriege ich überhaupt keine daten.

    sorry aber ich bin halt blutiger anfänger und kann es nur mit assistenten.
    da die daten eh nur aktualisiert werden, wenn die seite neu geladen wird, dann kann ich auch genauso gut mit 2 seiten arbeiten, die eine abfrage einmal mit filter und einmal ohne filter haben.

    trotzdem danke für die mühe

    gruss
    biki

  8. #8
    Unregistriert
    Gast

    Standard AW: Abfrage gefiltert und alle

    Vielleicht so:
    PHP-Code:
    <?php 
    error_reporting
    (E_ALL);
    ini_set("display_errors"true);

    $condition "";

    if (isset(
    $_POST['kat'])) 
    {                
        
    $condition .= " where 
                        `kategorie` = '" 
    mysql_real_escape_string($_POST['kat']) . "'";
    }

       
    mysql_select_db($database_bild$bild); 
        
       
    $query "Select 
                   `dies`, 
                   `das`, 
                   `jenes` 
                  from 
                   `handwerker`"
    ;   
                   
       
    $query .= $condition;
       
       
    $query .= " ORDER BY name ASC"
        
       
    $result mysql_query($query) or die(mysql_error()); 
       : 
       : 
    ?>
    Ansonsten habe ich dein Problem immer noch nicht verstanden.

Ähnliche Themen

  1. SQL Abfrage
    Von Phate76 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 07.03.2009, 17:41
  2. db abfrage
    Von creepi im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 28.10.2008, 00:11
  3. if abfrage
    Von im Forum HTML & CSS Forum
    Antworten: 12
    Letzter Beitrag: 29.10.2006, 00:47
  4. SQL Abfrage 'LIKE'
    Von Mir nicht im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 17.03.2006, 13:37
  5. Php Passwort abfrage !
    Von ::RMB:: im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 14
    Letzter Beitrag: 09.12.2005, 11:38

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •