php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.07.2011, 10:03  
Neuer Benutzer
 
Registriert seit: 14.07.2011
Beiträge: 13
PHP-Kenntnisse:
Anfänger
playa22 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard dynamische Selectbox aus der datenbank

Hallo leute nach langem rumprobieren komm ich nicht zu meinem Ergebnis das ich gerne möchte

erst einmal mein Code

PHP-Code:
<span class="box_title">Wo&Was?</span>
<table class="box" width="100%" height="77" border="0">
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<tr>
<td width="30%" colspan="1"><strong>Objektart</strong></td>
<td width="30%" colspan="1"><strong>Bundesland</strong></td>
<td width="30%" colspan="1"><strong>Landkreis</strong></td>
<td width="30%" colspan="1"><strong>Preis</strong></td>
<tr>
<td width="30%">
 
<?php
//------------------------------------------ Objektarten einlesen ------------------------------------------------
      
$search_sql "
              SELECT * FROM `"
.C_DB_PREFIX."wohnen_objekte`
              ORDER BY art"
;
      
$search_query = new query($search_sql);
     
      
$select =   '
            <select size="1" style="width: 200px;"  name="objektart" value="1" onChange="this.form.submit()" style="padding: 3px;">
              <!-- <option value="none">-</option> -->
            '
;
     
      while(
$search_objekt $search_query -> fetch())
      {
        if (
$_GET['objekt'] == $search_objekt['id'])
        {
          
$select .= '<option value="'.$search_objekt['id'].'" selected="selected">'.$search_objekt['art'].'</option>';
        }
        else
        {
          
$select .= '<option value="'.$search_objekt['id'].'">'.$search_objekt['art'].'</option>';
        }
      }
     
      
$select .=  '
            </select>
            '
;
     
      echo 
$select;
?> 
</td>
<td width="30%">
 
<?php

//---------------------------------------- Bundesländer einlesen ----------------------------------------------
  
$search_sql "
  SELECT * FROM `"
.C_DB_PREFIX."bundesland`
    ORDER BY name"
;
  
$search_query     = new query($search_sql);
    
$select =   '
    <select size="1" style="width: 200px;" onChange="this.form.submit()" style="padding: 3px;">
      <option value="none">-</option>'
;
      while(
$search_objekt $search_query -> fetch())
        {    
        if (
$_GET['bundesland'] == $search_objekt['id'])
        {
    
$select .= '<option value="'.$search_objekt['id'].'" selected="selected">'.$search_objekt['name'].'</option>';
        }
        else
        {
    
$select .= '<option value="'.$search_objekt['id'].'">'.$search_objekt['name'].'</option>';
        }
        }
    
$select .=  '
      </select>'
;
        echo 
$select;
?> 
 
</td>
    <td width="30%">
<?php
//--------------------------------------- Landkreise einlesen -------------------------------------------
   
$search_sql "
   SELECT * FROM `"
.C_DB_PREFIX."landkreis`
    ORDER BY name"
;
   
$search_query    = new query($search_sql);
     
$select =  '
     <select size="1" style="width: 200px;"  onChange="this.form.submit()" style="padding: 3px;">
      <option value="none">-</option>'
;
      while(
$search_objekt $search_query -> fetch())
        {
        if (
$_GET['landkreis'] == $search_objekt['id'])
        {
    
$select .= '<option value="'.$search_objekt['id'].'" selected="selected">'.$search_objekt['name'].'</option>';
        }
        else
        {
    
$select .= '<option value="'.$search_objekt['id'].'">'.$search_objekt['name'].'</option>';
        }
        }
    
$select .=  '
     </select>'
;
        echo 
$select;
?>

ich möchte es so haben, wenn ich bundesland auswähle, das die landkreise nur vom ausgewählten bundesländern angezeigt werden sollen.
Ich komme da wirklich nicht weiter... In der Datenbank ist alles eingestellt, das es funktionieren sollte nur mein Code möchte nicht

MFG
playa22 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.07.2011, 10:06  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Hi.

Was genau funktioniert nicht? Gibt es Fehlermeldungen? Debugging betrieben? Wo sind die Funktionen/Klassen die Du für die DB-Geschichten nutzt? Zudem musst Du auch en WHERE Kriterium in deinen SQL Statements haben, wenn Du nur bestimmte Dinge aus der Tabelle filtern willst!

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline  
Alt 14.07.2011, 10:14  
Neuer Benutzer
 
Registriert seit: 14.07.2011
Beiträge: 13
PHP-Kenntnisse:
Anfänger
playa22 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

also wenn ich bundesland auswähle sind alle landkreise zu sehen.... ich möchte es aber so haben, das wenn ich z. B. Bayern auswähle das die landkreise nur von Bayern sichtbar sind... in der DB hab ich alles unterteilt... ich komm zu keiner lösung
playa22 ist offline  
Alt 14.07.2011, 10:17  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

das geht nur mit Javascript bzw Ajax - du musst ja dynamisch den Inhalt der 2ten Select-Box ändern ... PHP kann das allenfalls, wenn du nach der Wahl des Bundeslandes einen Page-Reload machst
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline  
Alt 14.07.2011, 10:18  
Neuer Benutzer
 
Registriert seit: 14.07.2011
Beiträge: 13
PHP-Kenntnisse:
Anfänger
playa22 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Ja mit Javascript würde es gehen, aber ich möchte alles von der Datenbank geladen haben... oder kann ich es von der Datenbank laden indem ich Javascript auch benutze?... wenn ja wie könnte ich das anstellen
playa22 ist offline  
Alt 14.07.2011, 10:25  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Zitat:
oder kann ich es von der Datenbank laden indem ich Javascript auch benutze?
Was?? Eagle hat Dir den Lösungsweg doch gesagt. Mit AJAX oder JavaScript. Bei Javascript kannst du mit OnChange arbeiten und die 2. Selectbox gibt dann die gewünschten Einträge aus.

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline  
Alt 14.07.2011, 10:28  
Neuer Benutzer
 
Registriert seit: 14.07.2011
Beiträge: 13
PHP-Kenntnisse:
Anfänger
playa22 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von wolf29 Beitrag anzeigen
Was?? Eagle hat Dir den Lösungsweg doch gesagt. Mit AJAX oder JavaScript. Bei Javascript kannst du mit OnChange arbeiten und die 2. Selectbox gibt dann die gewünschten Einträge aus.

mfg Wolf29
frag mich erstmal ob ich das kann naja ich versuchs mal
playa22 ist offline  
Alt 14.07.2011, 10:29  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

zum Beispiel:

http://www.easy-coding.de/wiki/html-...engigkeit.html

gibt noch viele weitere Tuts zu dem Thema.

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline  
Alt 14.07.2011, 10:30  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

um das nochmal zu erklären -

mit "normalem" Javascript, muss PHP sozusagen alle Daten mitliefern - da dein PHP-Script ja letztlich die HTML-Daten inklusive Javascript ausliefert, kannst du ja mit den Datenbank-Ergebnissen die Daten als Array im Javascript-Block ablegen, Javascript kann dann mit den Daten aus dem Array / Arrays die 2te Selectbox dynamisch füllen, um eben die Landkreise passend zum Bundesland zu zeigen

bei Ajax - du erstellst die Select-Box für die Bundesländer- und nach Auswahl des Bundeslandes erzeugst du mit Javascript einen Request, der dir die nötigen Landkreise passend zum Bundesland liefern soll - den Request musst du dann Serverseitig natürlich bedienen und hast damit dein dynamische 2te Box
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline  
Alt 14.07.2011, 10:42  
Neuer Benutzer
 
Registriert seit: 14.07.2011
Beiträge: 13
PHP-Kenntnisse:
Anfänger
playa22 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

oh jeee
playa22 ist offline  
Thema geschlossen


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variablenname aus Datenbank auswerten Eratech PHP Tipps 2010 6 04.05.2010 18:09
Allgemein Werte in Datenbank updaten chunky PHP Tipps 2010 1 08.04.2010 22:35
Datenbank richtig aufgebaut? bageleudi Datenbanken 2 31.03.2010 21:01
dynamische sql datenbank abfrage patrick146 JavaScript, Ajax und mehr 7 06.01.2010 16:10
Datenbank austauschbar machen durch Trennung von konkreter Implementierung Asipak PHP-Fortgeschrittene 10 04.09.2009 00:11
[Erledigt] PHP, MySQL und Selectbox ePole PHP Tipps 2009 6 26.08.2009 09:26
Link aus einer Datenbank einfügen der Seb Datenbanken 10 11.03.2008 16:50
Verbindung zu einer Datenbank im LAN Datenbanken 11 25.09.2005 12:18
Mehrere Anwendungen eine Datenbank... Datenbanken 5 15.08.2005 11:22
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? PHP Tipps 2005-2 0 05.08.2005 19:33
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
autopopulating ajax, select aus datenbank, select boxen dynamisch füllen, auto populating select boxes, jquery dynamische selectbox, dynamische selectbox, selectbox aus datenbank, jquery dynamic select box, php sql datenbank erstellen selectbox, select option php datenbank, auto populating select boxes php mysql, javascript select box ändern, option select dynamisch mit java einfügen, dynamische select box php mysql, select boxen dynamisch füllen php, jquery dynamic selectbox, select feld aus datenbank ajax, select box dynamischer inhalt ajax, select box mit javascript füllen, ajax select box füllen

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum