Hallo an alle
Das ganze Wochende habe ich das Forum als Gast durstöbert aber leider keine Lösung für mein Problem gefunden. Ich hoffe dass mir jemand helfen kann.
Ich habe eine Datenbank für rollstuhlgerechte Angebote mit folgender Struktur:
`id` int(11) NOT NULL auto_increment,
`kat_id` varchar(10) NOT NULL default '',
`bezeichnung` varchar(200) NOT NULL default '',
`name` varchar(250) NOT NULL default '',
`adresse` varchar(250) NOT NULL default '',
`plz` varchar(4) NOT NULL default '',
`ort` varchar(200) NOT NULL default '',
`tel` varchar(50) NOT NULL default '',
`fax` varchar(50) NOT NULL default '',
`email` varchar(100) NOT NULL default '',
`web` varchar(100) NOT NULL default '',
`info` text NOT NULL,
`suchbegriffe` text NOT NULL,
`parken` char(1) NOT NULL default '',
`parken_info` varchar(100) NOT NULL default '',
`zugang` char(1) NOT NULL default '',
`zugang_info` varchar(100) NOT NULL default '',
`wc` char(1) NOT NULL default '',
`wc_info` varchar(100) NOT NULL default '',
`tische` char(1) NOT NULL default '',
`tische_info` varchar(100) NOT NULL default '',
`bad` char(1) NOT NULL default '',
`bad_info` varchar(100) NOT NULL default '',
`pool` char(1) NOT NULL default '',
`pool_info` varchar(100) NOT NULL default '',
`strand` char(1) NOT NULL default '',
`strand_info` varchar(100) NOT NULL default '',
`see` char(1) NOT NULL default '',
`see_info` varchar(100) NOT NULL default '',
`datum` varchar(10) NOT NULL default '',
`klicks` varchar(250) NOT NULL default '',
`geprueft` char(1) NOT NULL default '',
`online` char(1) NOT NULL default '',
`pass` varchar(50) NOT NULL default '',
`aktiv` char(1) NOT NULL default '',
die Felder parken,zugang,wc,tische,bad,pool,strand und see werden beim Eintragen mit 0,1 oder 2 gefüllt.
0 steht für nicht rollstuhlgerecht
1 steht für rollstuhlgerecht
2 steht für nicht vorhanden
Die Ausgabe der Einträge habe ich so gemacht:
$abfrage = "SELECT * FROM eintraege WHERE kat_id='$rubrik' ORDER BY geprueft DESC, klicks DESC";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$id=$row->id;
$bezeichnung=$row->bezeichnung;
.......
Das funktioniert auch aber ich muss auch die oben genannten Felder bzw. deren Inhalt berücksichtigen.
Es sollen also die Einträge mit den meisten 1 am Anfang stehen dann die mit 2 und dann erst die mit 0
Ich hoffe ich habe mich halbwegs verständlich ausgedrückt und ihr versteht mein Problem.
Gruß und vielen Dank im voraus
Rollimen
Das ganze Wochende habe ich das Forum als Gast durstöbert aber leider keine Lösung für mein Problem gefunden. Ich hoffe dass mir jemand helfen kann.
Ich habe eine Datenbank für rollstuhlgerechte Angebote mit folgender Struktur:
`id` int(11) NOT NULL auto_increment,
`kat_id` varchar(10) NOT NULL default '',
`bezeichnung` varchar(200) NOT NULL default '',
`name` varchar(250) NOT NULL default '',
`adresse` varchar(250) NOT NULL default '',
`plz` varchar(4) NOT NULL default '',
`ort` varchar(200) NOT NULL default '',
`tel` varchar(50) NOT NULL default '',
`fax` varchar(50) NOT NULL default '',
`email` varchar(100) NOT NULL default '',
`web` varchar(100) NOT NULL default '',
`info` text NOT NULL,
`suchbegriffe` text NOT NULL,
`parken` char(1) NOT NULL default '',
`parken_info` varchar(100) NOT NULL default '',
`zugang` char(1) NOT NULL default '',
`zugang_info` varchar(100) NOT NULL default '',
`wc` char(1) NOT NULL default '',
`wc_info` varchar(100) NOT NULL default '',
`tische` char(1) NOT NULL default '',
`tische_info` varchar(100) NOT NULL default '',
`bad` char(1) NOT NULL default '',
`bad_info` varchar(100) NOT NULL default '',
`pool` char(1) NOT NULL default '',
`pool_info` varchar(100) NOT NULL default '',
`strand` char(1) NOT NULL default '',
`strand_info` varchar(100) NOT NULL default '',
`see` char(1) NOT NULL default '',
`see_info` varchar(100) NOT NULL default '',
`datum` varchar(10) NOT NULL default '',
`klicks` varchar(250) NOT NULL default '',
`geprueft` char(1) NOT NULL default '',
`online` char(1) NOT NULL default '',
`pass` varchar(50) NOT NULL default '',
`aktiv` char(1) NOT NULL default '',
die Felder parken,zugang,wc,tische,bad,pool,strand und see werden beim Eintragen mit 0,1 oder 2 gefüllt.
0 steht für nicht rollstuhlgerecht
1 steht für rollstuhlgerecht
2 steht für nicht vorhanden
Die Ausgabe der Einträge habe ich so gemacht:
$abfrage = "SELECT * FROM eintraege WHERE kat_id='$rubrik' ORDER BY geprueft DESC, klicks DESC";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$id=$row->id;
$bezeichnung=$row->bezeichnung;
.......
Das funktioniert auch aber ich muss auch die oben genannten Felder bzw. deren Inhalt berücksichtigen.
Es sollen also die Einträge mit den meisten 1 am Anfang stehen dann die mit 2 und dann erst die mit 0
Ich hoffe ich habe mich halbwegs verständlich ausgedrückt und ihr versteht mein Problem.
Gruß und vielen Dank im voraus
Rollimen
Kommentar