php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.09.2008, 21:00  
Neuer Benutzer
 
Registriert seit: 22.09.2008
Beiträge: 14
Richy befindet sich auf einem aufstrebenden Ast
Standard MySQL Inhalte in Dropdownmenü

Und da hat der Richy schon wieder ein Anliegen

Ich verzweifle gerade über dem PHP5.1-Fachbuch; hier wird erklärt, wie man ein paar News in die DB einspielt.. Klappt auch ganz prima; nur hab' ich da jetzt mal eine Frage:
Kann ich alle Titel der News in der DB z.B. in einem Dropdownmenü anzeigen lassen und dann direkt auf diesen Newseintrag verlinken? Ist das möglich? Das würde dann doch auch mit Benutzern, etc. funktionieren, oder?

Fragen über Fragen...
__________________
Under construction
Richy ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.09.2008, 21:27  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Fragen über Fragen...
... und viel zu allgemein. Jetzt stell Dir mal vor, niemand von uns hätte dieses Buch.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 22.09.2008, 21:34  
Neuer Benutzer
 
Registriert seit: 22.09.2008
Beiträge: 14
Richy befindet sich auf einem aufstrebenden Ast
Standard

Okay; ich vereinfache

Ich hab' in meiner DB 3 Einträge, dessen Titel ich in einem Dropdownmenü anzeigen lassen möchte.. Die einzelnen News liegen in der Tabelle news und der Titel ist im Feld newstitle zu finden...

Jetzt hab' ich PHP mit der Datenbank verbunden, verzweifle aber gerade hieran:

PHP-Code:
$newsauswahl_SQL="SELECT * FROM news";
$newsauswahl=mysql_query($newsauswahl_SQL);
 
while(
$data=mysql_fetch_array($newsauswahl)){ 
echo 
"<option value=" $data['newstitel'] .">" "</option>"

Da ist bestimmt ein Fehler drin, den ich vor lauter Tränen nicht sehe
__________________
Under construction
Richy ist offline  
Alt 22.09.2008, 21:47  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Wie sieht denn der generierte HTML-Quelltext aus? Etwa so?
Code:
<option value="foobar"></option>
Dann mache es mal so:
PHP-Code:
$newsauswahl_SQL "SELECT * FROM news";
$newsauswahl mysql_query($newsauswahl_SQL);
 
while(
$data=mysql_fetch_array($newsauswahl)){ 
    echo 
'<option>' $data['newstitel'] . '</option>'

Ansonsten versuche mal mysql_fetch_assoc().
Außerdem ist ein <option> ohne umschließendes <select> nicht lebensfähig.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 22.09.2008, 21:49  
Neuer Benutzer
 
Registriert seit: 22.09.2008
Beiträge: 14
Richy befindet sich auf einem aufstrebenden Ast
Standard

Juhuuuuu... mein erster Erfolg

Ist zwar eine Auswahlliste geworden, aber das Prinzip dürfte ähnlich sein... Einfach vor while ein

PHP-Code:
?>
<select name="top5" size="8">
<?php
und danach ein

PHP-Code:
?>
</select>
<?php
dann haut's hin..

EDIT: Da waren wir dann wohl gleich schnell... Ich werde Deinen Vorschlag morgen mal ausprobieren... Bin aktuell total *gäääähn* müde
__________________
Under construction
Richy ist offline  
Alt 22.09.2008, 21:49  
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

Ich wüsste nicht was da jetzt nicht stimmt. Vielleicht solltest du noch den Titel zwischen die beiden HTML Tags schreiben aber ansich stimmt der PHP Teil.

Schau doch mal in den HTML Quellcode wie der aussieht, dann müsstest du erkennen wo vielleicht ein Fehler liegt.
Flor1an ist offline  
Alt 22.09.2008, 21:51  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

@Richy: Tja, das kommt davon, wenn man immer nur auf die Browserausgabe, nicht aber auf den Plain-Text schaut...
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 23.09.2008, 09:47  
Neuer Benutzer
 
Registriert seit: 22.09.2008
Beiträge: 14
Richy befindet sich auf einem aufstrebenden Ast
Standard

Okay; hat alles geklappt; nun zu Frage2:

Ich hab' jetzt in meinem Dropdownmenü die jeweiligen News-Beiträge; wenn ich das Formular jedoch auswerten lasse (wenn also der Besucher auf "News1" klickt, was z.B. die ID7 hat), kann ich dann irgendwie die jeweilige ID zu dem passenden Titel mitschicken lassen? Weil das Script zur Auswertung bekommt ja nur den Titel, wenn ich das Dropdown-Menü per $_POST... auslesen lasse...
__________________
Under construction
Richy ist offline  
Alt 23.09.2008, 09:50  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Dafür ist ja das value Attribut, um was anderes zu senden als den Titel.
cycap ist offline  
Alt 23.09.2008, 09:57  
Neuer Benutzer
 
Registriert seit: 22.09.2008
Beiträge: 14
Richy befindet sich auf einem aufstrebenden Ast
Standard

Genau... hab' ich auch schon mal kurz probiert; value="1" bringt da aber nichts, oder?
__________________
Under construction
Richy 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
[Erledigt] Inhalte aus Exceldateien in MySQL importieren Datenbanken 6 27.05.2009 20:03
aus Datenbank (mySQL) mehrere Inhalte rausholen Soese PHP Tipps 2008 6 18.12.2007 22:42
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
MySql - Datumsfeld - Inhalte trennen .. Helmuth74 PHP Tipps 2006 6 18.01.2006 22:38
[Erledigt] Mysql 4.1.x unter php 4.3.9 Datenbanken 3 15.11.2005 13:49
Schnittstelle zwischen PHP und MySQL klappt net !!! Datenbanken 16 16.10.2005 14:24
[Erledigt] not allowed to connect to this MySQL server PHP Tipps 2005-2 2 23.09.2005 18:34
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
(inhalte) der checkboxen aus mysql auslessen PHP Tipps 2005-2 4 07.06.2005 14:02
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
[Erledigt] PHP5 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a m p; MySQL Datenbanken 5 01.08.2004 05:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
dropdown menü php mysql post

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