php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.02.2009, 14:10  
Erfahrener Benutzer
 
Registriert seit: 02.02.2009
Beiträge: 523
fulltilt ist in Verruf geratenfulltilt ist in Verruf geraten
Standard [Erledigt] select from versch. tables als Dropdown Auswahl

Hallo,

ich möchte für eine Kundendatenbank Vermerke speichern die sich jährlich unterscheiden.
Also eine Tabelle mit den Kundendaten und 10 weitere (2008 - 201 mit den jeweiligen Vermerken (Datensätzen) pro Jahr.
Auf der Ausgabeseite werden die Kundendaten abgerufen und hier müsste nun ein Dropdown hin, welches die Auswahl auf die Tabellen 2008-2018 ermöglicht und die gewählten Datensätze ausgibt.
Ich finde nun leider keinen Ansatz dazu, wie ich dieses Dropdown mit Tabellenauswahl umsetzen kann ...
Kann jemand helfen?
fulltilt ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.02.2009, 14:52  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

bitte etwas genauer... wie sieht deine tabelle aus? was hast du versucht etc.
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline   Mit Zitat antworten
Alt 02.02.2009, 15:04  
Erfahrener Benutzer
 
Registriert seit: 02.02.2009
Beiträge: 523
fulltilt ist in Verruf geratenfulltilt ist in Verruf geraten
Standard

Zitat:
Zitat von JEGO Beitrag anzeigen
bitte etwas genauer... wie sieht deine tabelle aus? was hast du versucht etc.
Danke JEGO,

also momentan läuft alles in einer Tabelle ab, ich möchte aber die Kunden extra ablegen nach auto ID.
Dann möchte ich von jedem Kunden Jahr für Jahr Daten nach jeweiligem Jahr abspeichern.
Dazu wollte ich die Tabellen 2008 - 2018 anlegen.
Zu diesem Kunden soll dann eine Historie abrufbar sein 2008 bis 2018.
Ich selektiere den Kunden, dann erscheinen die Kundendaten - darunter soll ein Dropdown, wo die Zusatzangaben nach Jahr abgerufen werden können.
Ich brauche also ein Dropdown, mit select * FROM:
2008
2009
2010
usw.
Also je nach Auswahl eine andere Tabelle abrufen nach der Kunden ID.

Da hänge ich nun fest, wie kann man so etwas umsetzen?
fulltilt ist offline   Mit Zitat antworten
Alt 02.02.2009, 15:24  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Du hast also in einer Tabelle alle Einträge die einem Jahr und einem Kunden zugeordnet sind? Dann kannst du doch einfach diese Tabelle auslesen wo eben die Kunden ID gleich der ID ist dessen Seite gerade angezeigt werden soll. Dann bekommste in der Liste eben alle Einträge in dieser Tabelle 2008-2018. Wenn du nur die Jahreszahlen auslesen willst kannst du auch noch nach den Jahreszahlen gruppieren.
Flor1an ist offline   Mit Zitat antworten
Alt 02.02.2009, 15:43  
Erfahrener Benutzer
 
Registriert seit: 02.02.2009
Beiträge: 523
fulltilt ist in Verruf geratenfulltilt ist in Verruf geraten
Standard

Zitat:
Zitat von Flor1an Beitrag anzeigen
Du hast also in einer Tabelle alle Einträge die einem Jahr und einem Kunden zugeordnet sind? Dann kannst du doch einfach diese Tabelle auslesen wo eben die Kunden ID gleich der ID ist dessen Seite gerade angezeigt werden soll. Dann bekommste in der Liste eben alle Einträge in dieser Tabelle 2008-2018. Wenn du nur die Jahreszahlen auslesen willst kannst du auch noch nach den Jahreszahlen gruppieren.
Erst nur den Kunden > dann die Auswahl des Jahres (Tabelle 2008 oder andere) in den Jahres Tabellen sind in verschiedenen Spalten die Vermerke.
Also für jedes Jahr andere Vermerke ...
Die Auswahl des Jahres soll also per Dropdown nach Auswahl des Kunden möglich sein.

2008 > Vermerk1 > Vermerk2 > Vermerk3 > Vermerk4
2009 > Vermerk1 > Vermerk2 > Vermerk3 > Vermerk4
2010 > Vermerk1 > Vermerk2 > Vermerk3 > Vermerk4
...

also quasi eine dynamische Tabellen Selektion per Dropdown ...
fulltilt ist offline   Mit Zitat antworten
Alt 02.02.2009, 17:01  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

das solltest du wirklich trennen. 1tabelle mit kundendaten. 1 Tabelle mit jahr und dazugehöriger Notiz und wie Flor1an schon sagt, anhand der ID zuordnen.

kid | jahr | vermerk |etc.
1 | 2008| bla bla | etc.
1 | 2009| blubb |etc.
2 | 2008| bla blubb| etc.
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline   Mit Zitat antworten
Alt 02.02.2009, 17:11  
Erfahrener Benutzer
 
Registriert seit: 02.02.2009
Beiträge: 523
fulltilt ist in Verruf geratenfulltilt ist in Verruf geraten
Standard

Zitat:
Zitat von JEGO Beitrag anzeigen
das solltest du wirklich trennen. 1tabelle mit kundendaten. 1 Tabelle mit jahr und dazugehöriger Notiz und wie Flor1an schon sagt, anhand der ID zuordnen.

kid | jahr | vermerk |etc.
1 | 2008| bla bla | etc.
1 | 2009| blubb |etc.
2 | 2008| bla blubb| etc.

Vom Aufbau wollte ich es ja so machen
Nur das Problem dabei ist das Dropdown welches die Tabellen 200x usw. selektiert (switcht) ...
Damit komme ich nicht weiter und bräuchte einen Ansatz.
fulltilt ist offline   Mit Zitat antworten
Alt 02.02.2009, 17:20  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

das sind keine tabellen, das ist eine Tabelle.

Das kannst du mit Bedingungen abfragen.

PHP-Code:
$sql "SELECT was, du, willst FROM tabelle WHERE kid = '".$kid."' AND jahr = '".$jahr."'"
damit erhälst du dann die Vermerke vom jahr und Kunden.

Du kannst auch alles über Join machen.
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.

Geändert von JEGO (02.02.2009 um 17:25 Uhr).
JEGO ist offline   Mit Zitat antworten
Alt 02.02.2009, 17:36  
Erfahrener Benutzer
 
Registriert seit: 02.02.2009
Beiträge: 523
fulltilt ist in Verruf geratenfulltilt ist in Verruf geraten
Standard

Zitat:
Zitat von JEGO Beitrag anzeigen
das sind keine tabellen, das ist eine Tabelle.

Das kannst du mit Bedingungen abfragen.

PHP-Code:
$sql "SELECT was, du, willst FROM tabelle WHERE kid = '".$kid."' AND jahr = '".$jahr."'"
damit erhälst du dann die Vermerke vom jahr und Kunden.

Du kannst auch alles über Join machen.
Danke JEGO,

sorry - habe mein Problem nicht gut formuliert
Ich brauche eine Auswahl der Jahres Vermerke über Dropdown:
<select name="select">
2008 > select querie auf table 2008
2009 > select querie auf table 2009
2010 > select querie auf table 2010
</select>

Dabei soll unter der Kundenadresse die jeweils selektierte Ausgabe angezeigt werden.
Das was mir hier fehlt, ist nur das Dropdown Feld in PHP ...
also select wie oben nur für die verschiedenen Jahre ....
so in etwa ... klappt aber nicht wirklich

Code:
<?php
function db_createlist($linkID,$default,$query,$blank)
{
    if($blank)
    {
        print("<option select value=\"0\">$blank</option>");
    }

    $resultID = pg_exec($linkID,$query);
    $num       = pg_numrows($resultID); 
    
    for ($i=0;$i<$num;$i++)
    {
        $row = pg_fetch_row($resultID,$i);
        
        if($row[0]==$default)$dtext = "selected";
        else $dtext = "";
    
        print("<option $dtext value=\"$row[0]\">$row[1]</option>");
    }
}
?>
Code:
<select name="select">
<?php 
    // default is 0, no entry will be selected.
    db_createlist($linkID,0,
            "select id,description from list","Please select one ...");
?>
</select>

Geändert von fulltilt (02.02.2009 um 17:41 Uhr).
fulltilt ist offline   Mit Zitat antworten
Alt 02.02.2009, 18:23  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

wieso legst du für jedes Jahr neue Tabellen an?
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline   Mit Zitat antworten
Antwort


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
Wireshark SSL Handshake debugging-Handshake protokoll mittels PHP + Curl brian johnson Off-Topic Diskussionen 0 06.11.2008 11:54
[Erledigt] Kein Ergebnis bei SELECT (MySQL 4.1.9) dr.e. Datenbanken 4 15.06.2008 19:54
[gelöst] SELECT COUNT(*) FROM SUBSELECT braucht ewig! stefanjann Datenbanken 3 25.02.2008 08:44
JS: Auswahl Dropdown Box2 ändern wenn Dropdown Box1 geändert PsychoEagle HTML, Usability und Barrierefreiheit 10 23.02.2007 17:16
select count(*) from tabelle mit AND = fehler ... cytrobic Datenbanken 2 27.07.2006 12:40
SELECT FROM WHERE..AND...OR PHP Tipps 2006 4 14.02.2006 09:59
Auf Auswahl in einer Dropdown Box reagieren PHP-Fortgeschrittene 10 26.01.2006 13:15
SELECT * FROM 2 Tabellen - Problem Datenbanken 1 01.09.2005 16:30
select feld mit auswahl aus mysql tabelle PHP Tipps 2005 10 01.06.2005 14:17
Befehlsoptimierung faux Datenbanken 4 31.05.2005 19:11
Nach Auswahl in der DropDown List -> Aktualisieren PHP Tipps 2005 6 13.05.2005 13:55
SELECT FROM DB WHERE 2 SACHEN UEBEREINSTIMMEN Datenbanken 3 24.01.2005 15:58
SELECT FROM...WHERE id=(SELECT...) bicpi Datenbanken 4 24.10.2004 10:53
Select FROM tabelle ORDER BY id LIMIT 1,10 funkt nicht richt juhuwoorps Datenbanken 6 12.09.2004 14:02
[Erledigt] select ALLES from EGALWOHER where WASAUCHIMMER Datenbanken 1 01.06.2004 11:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
select from, select option tabelle auswählen php, php dropdown table, php dropdown auswählen, kunden id anhand namen auswählen dropdown php, php dropdown-auswahl gruppieren, php mysql dropdown auswahl tabelle auslesen, php menüauswahl while, tabellen eintraege pulldown php, dropdown jahreszahl, php 2 table 1 dropdown, php dropdownlist jahreszahlen, dropdown select from, tabellen einträge in dropdown auswahl, how to select table with dropdown, function db_createlist, sql select jahr mit drop down, pulldown select php, $ = \select from, php select option table

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:30 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