php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.08.2006, 21:19  
Erfahrener Benutzer
 
Registriert seit: 17.07.2005
Beiträge: 100
maccoder
Standard Klappmenü per PHP aus einer Datenbankausgabe

Hallo Forum!

Wie kann ich eine Datenbankausgabe in einen Klappmenü ausgeben?
Ich denk mal, ich müsste da irgendwie PHP benutzen.

Dies ist übrigens ein Teil, der gerne bei PHP-Bücher ausgelassen wird.
Noch nicht einmal in "PHP Grundlagen" von "Bill Mc Carty" aus den mitp-Verlag wird darauf eingegangen.


MfG
maccoder
maccoder ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.08.2006, 21:43  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Dein PHP Buch wird dir sicherlich erklären, wie du die Daten aus der DB holst, und was du damit anfangen kannst.
Das Klappmenu (<select>) ist HTML, und die HTML-Grundlagen haben in einem PHP Buch nichts verloren.
andy ist offline  
Alt 21.08.2006, 21:52  
Erfahrener Benutzer
 
Registriert seit: 17.07.2005
Beiträge: 100
maccoder
Standard

Hallo Andy!

Ich glaube, da hast Du was leicht falsch verstanden.

Ich will den Inhalt eine Tabelle aus einer MySQL-Abfrage in einen
select-Menü packen.

So brauche ich nicht jedesmal ein Select-Menü ständig per hand zu aktualisiseren.

Jetzt den Hintergrund verstanden?


MfG
maccoder
maccoder ist offline  
Alt 21.08.2006, 21:54  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von maccoder
Jetzt den Hintergrund verstanden?
Schon beim ersten mal. Seine Aussage wird sich folglich nicht ändern, da sie weiterhing gültig ist.
Guradia ist offline  
Alt 21.08.2006, 22:04  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard Re: Klappmenü per PHP aus einer Datenbankausgabe

Zitat:
Zitat von maccoder
Dies ist übrigens ein Teil, der gerne bei PHP-Bücher ausgelassen wird.
Noch nicht einmal in "PHP Grundlagen" von "Bill Mc Carty" aus den mitp-Verlag wird darauf eingegangen.
Warum um alles in der Welt sollte ein Buch ausgerechnet auf das Eintragen von Tabelleninhalten in ein Select-Feld eingehen?

Da stehen DB-Abfragen drin. Und echo wird auch beschrieben.
Damit hast Du alles, was man braucht.

Sagst Du der Verkehrskontrolle, Du kannst nicht auf der A7 fahren, weil Du in der Fahrschule nur auf der A3 geübt hast und alle anderen Autobahnen ausgespart wurden?

Oder willst Du mal über Übertragung von Gelerntem auf andere Anwendungsgebiete nachdenken?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 21.08.2006, 22:07  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

@Cineplex
Wenn du ihm schon fertigen Code postest, dann bitte ohne Synthax Fehler und ein bisel aufgeräumter.
andy ist offline  
Alt 21.08.2006, 22:17  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Du hast dich minimum zweimal verschrieben und auch beides korrigiert, verarschen kann ich mich selbst.
Einmal ] vergessen, und einmal anstatt [ eine {.


PHP-Code:
<?php
$buffer 
mysql_query('SELECT spalte FROM tabellen') or die(mysql_error());

print(
'<select name="name">');

while (
$row mysql_fetch_array($buffer)) //lieber assoc, kommt drauf an.
{
    
printf('<option value="%s">%s</option>'$row['spalte'], $row['spalte']);
}

print(
'</select>');
?>
Perfekt ist es nicht, aber lesbarer
andy ist offline  
Alt 21.08.2006, 22:27  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

fetch_array liefert sowohl numerische als auch String-Schlüssel, assoc nur Stringschlüssel. Wenn man also die numerischen Schlüssel nicht braucht, warum sollte man sie sich extra erzeugen lassen..

Weil wenn du mal was an der Datenbank veränderst, und dein PHP Scipt dann nicht mehr korrekt läuft, wird es dir Zeit und Nerven sparen, wenn dir PHP die Ursache des Problems auf dem Silbernen Tablett serviert. Wenn dein Script wirklich funktioniert, bekommst du keine Ausgabe, es stört also nicht.

Ich verwende generell print(), außerdem ist es schöner in der Optik als eine Mischung aus echo() und printf() *gg*
andy ist offline  
Alt 21.08.2006, 22:32  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Das ist der Grund warum ich hier sehr viel mitlese, es fällt immer was gutes ab.
andy ist offline  
Alt 22.08.2006, 15:20  
Erfahrener Benutzer
 
Registriert seit: 17.07.2005
Beiträge: 100
maccoder
Standard

Hallo Forum!

Danke an alle für die einfache und verständliche Lösung.

Ich hatte zwar schon andere gefunden, die ich aber nicht verstanden habe.

Das hätte für mich nichts gebracht, weil ich der Meinung bin, das nur
das programmieren sollte, was man versteht.

Ansonsten kann der Schuß ganz schnell nach hinten losgehen.

MfG
maccoder
maccoder ist offline  
 


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
Datenbankausgabe mit Link zu einzelnen Datensatz shyrin PHP Tipps 2007 8 09.07.2007 03:23
Datenbankausgabe nach Datum? medico PHP Tipps 2006 17 30.03.2006 17:59
Datenbankausgabe Spalten-und Reihenweise maccoder PHP Tipps 2005-2 10 29.09.2005 00:04
Datenbankausgabe in Smarty PHP-Fortgeschrittene 3 09.08.2005 18:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2006/41788-klappmenue-per-php-aus-einer-datenbankausgabe.html, php grundlagen mccarty, php while mysql_fetch_array printf wird doppelt ausgegeben, klapp menü, php selectmenü mit hintergrundbilder, datenbankausgabe reihenweise, klappmenü

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.