+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Datenbankabfrage mit Formular

  1. #1
    TP-Insider belimo macht sich hier sehr viel Mühe Avatar von belimo
    Registriert seit
    Feb 2004
    Ort
    Schweiz
    Beiträge
    932

    Datenbankabfrage mit Formular

    Hallo

    Ich kenne die Grundlagen von PHP/Mysql und habe mir zum Ziel gesetzt mit Dreamweaver "mal schnell" ein Hotelverzeichnis auf die Beine zu stellen.

    Mit meinen Grundlagen und Dreamweaver hoffe ich, dass ich das hinkriege... Nur leider habe ich grad ein kleines Problem:

    Mein Formular:
    HTML-Code:
    <form action="index.php" method="get" name="hotelsuche">
      <p>
        <select name="land_allhotels" id="land_allhotels">
          <option value="ch">ch</option>
          <option value="d">d</option>
          <option value="a">a</option>
        </select>
      </p>
      <p>
        <input type="submit" name="Submit" value="Senden">
    </p>
    </form>
    mein Suchscript in diesem Fall noch index.php:
    PHP-Code:
    <?php require_once('Connections/db_hotel.php'); ?>
    <?php
    $land_allhotels 
    "1";
    if (isset(
    $_POST['$land'])) {
      
    $land_allhotels = (get_magic_quotes_gpc()) ? $_POST['$land'] : addslashes($_POST['$land']);
    }
    mysql_select_db($database_db_hotel$db_hotel);
    $query_allhotels sprintf("SELECT * FROM tb_hotel WHERE %s = 'colname' ORDER BY sterne DESC"$land_allhotels);
    $allhotels mysql_query($query_allhotels$db_hotel) or die(mysql_error());
    $row_allhotels mysql_fetch_assoc($allhotels);
    $totalRows_allhotels mysql_num_rows($allhotels);

    echo 
    "Datei aufgerufen";
    ?>
    Zweck: Im Formular wird das Land eingegeben in der form von d, a oder ch, und es werden nachher alle hotels im entsprechenden Land ausgegeben.
    wenn ich die Abfrage in DW "teste" Doppelklick Datensatzgruppe ==> testen, funktioniert es einwandfrei.
    Das Problem liegt wahrscheinlich da, dass ich nicht weiss wie das Formularfeld heissen soll, bzw. die Formularvariable. DW schreibt halt den Code ein bischen anders, als ich ihn gelernt habe, darum weiss ich es nicht... Vielleicht kann mir jemand helfen?
    Wäre super, dankeschön

    Gruss Belimo
    Gruss belimo


    Meine Lieblings-Firefox-Erweiterung: Firebug


  2. #2
    TP-Supporter Judi macht alles soweit korrekt
    Registriert seit
    Apr 2001
    Beiträge
    314
    Hi

    dat gibbet meines Wissen nicht

    $_POST['$land']

    Das Feld muss so heißen, wie auch Dein selectfeld land_allhotels

    $_POST['land_allhotels']

    Das sieht mir allerdings so aus, als ob Du Dich im Filterassistenten etwas verwuselt hast.

    Also als Filter das Formularfeld auswählen, worin er suchen soll und als Formularparameter rechts land_allhotels hineinschreiben. Was ja auch dem Namen des Formularfeldes entspricht.
    Liebe Grüße, die Judi!

  3. #3
    TP-Veteran walter hilft, wo's geht walter hilft, wo's geht walter hilft, wo's geht Avatar von walter
    Registriert seit
    Jan 2004
    Ort
    Bayern, Dürnhart
    Beiträge
    1.446
    Ohne mich jetzt tiefer rein zu denken: du sendest dein Formular mit der Methode get ab und benutzt zum Zugreifen auf Deine Variablen Post.
    Das kann meines Wissens nicht funktionieren so.

  4. #4
    TP-Insider belimo macht sich hier sehr viel Mühe Avatar von belimo
    Registriert seit
    Feb 2004
    Ort
    Schweiz
    Beiträge
    932
    uups, also das mit dem get, war natürlich keine Absicht... mal eben angepasst

    hm, aber komisch bist du dir sicher mit dem land_allhotels? Weil dw setzt diese Variable ja am anfang auf 1... dann kann ja nicht gleichzeitig das Formular kommen und diese überschreiben wollen, oder?

    hm, also probier nochmals einbischen rum...

    Danke jedenfalls! vielleicht weiss jemand grad noch was?

    Belimo
    Gruss belimo


    Meine Lieblings-Firefox-Erweiterung: Firebug


  5. #5
    TP-Insider belimo macht sich hier sehr viel Mühe Avatar von belimo
    Registriert seit
    Feb 2004
    Ort
    Schweiz
    Beiträge
    932
    hm, also habe jetzt das ganze nochmals von neuem gemacht, nun bekomme ich die Meldung: Unknown column 'ch' in 'where clause', wobei ch der Wert des Formulars ist...

    Anbei noch der Printscreen von den Einstellungen der "Datensatzabfrage".

    Das Textfeld im Formular habe ich natürlich nun auf "land" gesetzt...
    Vielleicht weiss da jemand was?
    Gruss Belimo
    Angehängte Grafiken  
    Gruss belimo


    Meine Lieblings-Firefox-Erweiterung: Firebug


  6. #6
    TP-Insider belimo macht sich hier sehr viel Mühe Avatar von belimo
    Registriert seit
    Feb 2004
    Ort
    Schweiz
    Beiträge
    932
    also, den fehler im printscreen das sterne ausgewählt ist, hab ich inzwischen behoben. ist natürlich land, da soll er ja suchen.

    nun habe ich mal eingestellt eingegebener wert, "ch" auf testen geklickt, und siehe da, er zeigt die ch-hotels. aber leider zeigt er diese in der live-data-ansicht nicht... vielleicht muss ich dw irgendwo noch sagen, dass er die "Datensatzabfrage" noch anzeigen soll?
    Danke für die hilfe, komm mir sonst ziemlich verloren vor

    Gruss Belimo
    Gruss belimo


    Meine Lieblings-Firefox-Erweiterung: Firebug


  7. #7
    TP-Insider belimo macht sich hier sehr viel Mühe Avatar von belimo
    Registriert seit
    Feb 2004
    Ort
    Schweiz
    Beiträge
    932
    so habe es also doch noch hingekriegt... das mit dem Formular war glaub von anfang an i.o... aber ich musste einfach noch die anzuzeigenden Datensätze (bzw. Felder der Datenbank) aus dem Feld "Bindungen" in mein Dokument ziehen, und es funktioniert...

    Eine andere Frage hätt ich noch:
    Ich mache ja eine Hoteldatenbank. Da sieht man auf "grossen" seiten immer die Piktogramme mit den Leistungen des Hotels: zb. liegt am Strand, akt. Visa/Mastercard, Kinderfreundlich und was weiss ich... In meinem Fall sind das nun ca. 30 verschiedene Piktogramme:
    Wir würdet ihr diese in die Datenbank bzw. später in die HP einbinden?

    Danke für eure Antworten...
    Belimo
    Gruss belimo


    Meine Lieblings-Firefox-Erweiterung: Firebug


+ Antworten

Ähnliche Themen

  1. php probs mit formular
    Von MarkusPalmer im Forum Traum-Dynamik
    Antworten: 8
    Letzter Beitrag: 20.10.2004, 20:52
  2. Problem mit Formular | leere E-Mail
    Von FalSch im Forum Dreamweaver & andere Webeditoren
    Antworten: 2
    Letzter Beitrag: 13.10.2004, 13:03
  3. Hilfe mit Formular
    Von olorin im Forum Dreamweaver & andere Webeditoren
    Antworten: 20
    Letzter Beitrag: 01.07.2004, 17:42
  4. Antworten: 0
    Letzter Beitrag: 20.08.2003, 12:45
  5. Antworten: 2
    Letzter Beitrag: 19.12.2002, 17:03

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51