php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.10.2004, 10:00  
Gast
 
Beiträge: n/a
Standard Liste ausgeben

GUten Morgen,

ich habe folgendes Problem. Aus einer Dateinbank werden bestimmte Werte ausgelesen. Der Wert kann 0 oder 1 sein. Nun möchte ich die Werte, welche 1 haben in einer Liste hintereinander ausgeben. Dazu benötige ich alle Werte in einer Variable, damit ich diese beliebig ausgeben kann wenn ich die Variable eingebe.

Derzeit habe ich es so, aber da bekomme ich nur eine echo Ausgabe.


Code:
$abfrage1 = "SELECT * from auto_kfzeigenschaften";
$erg1 = mysql_db_query($tabelle,$abfrage1,$verbindung);
while(list($wert, $name) = mysql_fetch_row($erg1)) {

$wert1 = $$wert;
$name1 = $name;

if($wert1!="1"){$wert1="0";}
if($wert1=="1"){
$FahrzeugDetails = "$name1, ";

$FahrzeugDetails = "$FahrzeugDetails";

}


}
Wer könnte mir da mal helfen. Das zumeinen alle Werte in einer Variable stehen und das hinter dem letzten Wert auch kein , (Komma) steht. Wäre Euch dankbar, da ich es schon ne Weile versuche.

Danke .. Mike
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.10.2004, 10:04  
Gast
 
Beiträge: n/a
Standard

erstens mal solltest du nach möglichkeit veraltete funktionen wie mysql_db_query()
nicht benutzen, zweitens solltest du immer mysql_error() verwenden.

drittens solltest du nicht alle datensätze aus der db auslesen, wenn du eh nur die mit
einer bestimmten eigenschaft (in deinem fall spalte = 1) benötigst. schau dir die doku
an, die where-klausel hilft dir.

dann ist der größte teil eigentlich schon geschafft. für den kram mit dem komma gibt's
da nun zwei möglichkeiten: entweder du zählst mit, welches der letzte eintrag ist, und
setzt danach kein komma, oder fügst einfach ne abfrage ab ob der eintrag der erste
ist, wenn ja, wird kein komma vorne dran gestellt, ansonsten schon.
 
Alt 25.10.2004, 10:15  
Gast
 
Beiträge: n/a
Standard

Was für Altanativen zu mysql_db_query() gibtes denn? und wie läuft das mit dem mysql_error()?

Wegen den Eigenschaften. In der Hauptdatenbank steht ja bei dem Wert immer nur ne 0 oder ne 1. In der List muss aber der vollständige Name ausgegeben werden. Und in der DB steht nur der vollständige Wert.

Wie bekomme ich aber alle Namen die denWert 1 haben in eine Variable?

Es soll geprüft werdenwelche Werte auf 1 stehen, dann der richtige Name ausgelesen werden und die dann in form von:

PHP-Code:
$liste "blablabla"
ausgegebenwerden, das ich überall wo $liste dann steht alle EIgenschaften ausgegebenw erden.

Mike
 
Alt 25.10.2004, 10:31  
Gast
 
Beiträge: n/a
Standard

Sorry, aber bissel mitarbeit wäre ja schon nicht schlecht oder?

http://www.php.net/mysql_db_query
Anmerkung: Diese Funktion ist seit PHP 4.0.6 veraltet. Verwenden Sie diese Funktion nicht. Stattdessen sollten Sie die Funktionen mysql_select_db() und mysql_query() verwenden.

http://www.php.net/mysql_error
string mysql_error ( [resource Verbindungs-Kennung])
gibt's sogar nen beispiel auf der seite, 1:1 kopieren

zum select:
SELECT spalte1, spalte2, spalte3 FROM tabelle WHERE spalte1 = 1;
damit kriegste alle raus, die in spalte1 den Wert 1 haben.
 
 


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
verschachtelte Rubriken ausgeben / alle anzeigen prinzli PHP Tipps 2008 3 25.02.2008 22:37
Javascript Select liste verdoppeln dsmcg HTML, Usability und Barrierefreiheit 8 19.10.2006 16:56
mysql - text ausgeben dws PHP Tipps 2006 14 15.06.2006 22:50
Download starten (header funktion), vorher Text ausgeben? Harakiri81 PHP-Fortgeschrittene 19 16.05.2006 21:15
Liste in Liste und das ganze in nen Link verpackt dethlef14 HTML, Usability und Barrierefreiheit 7 08.05.2006 19:42
[Erledigt] Datensätze blockweise nacheinander ausgeben?? Datenbanken 6 13.03.2006 14:22
Php liste per E-Mail? PHP Tipps 2005-2 2 21.07.2005 09:43
Mysql: Daten nach Anfangsbuchstaben Sortiert Ausgeben PHP Tipps 2005-2 5 09.07.2005 15:56
zahl ausgeben wenn gerade Tschuu PHP Tipps 2005-2 6 07.07.2005 19:20
Dropdown-Menü nach klick in Liste füllen PHP Tipps 2005-2 0 13.06.2005 09:33
[Erledigt] Top 10 Liste Datenbanken 9 20.04.2005 22:32
formatierung einer liste "nebeneinander" robo47 HTML, Usability und Barrierefreiheit 7 26.03.2005 07:12
[Erledigt] Liste in Textarea einfügen HTML, Usability und Barrierefreiheit 0 03.01.2005 19:16
[Erledigt] Array ausgeben PHP Tipps 2004-2 4 05.12.2004 00:53
[Erledigt] Ganze Tabelle ausgeben PHP Tipps 2004-2 1 21.11.2004 16:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
list ausgeben php

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

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