CommNews Forum Home  

Zurück   CnC Foren > Verschiedenes > Tech-Support / Tech-Talk

Antworten
 
Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 24-03-2004, 16:08
Benutzerbild von Sven
Sven Sven ist offline
Tech-Admin

 
Registriert seit: Dec 2000
Ort: Neuss
Beiträge: 37.845
Sven ist ein C...
OL Nick: xysvenxy
Style: cncboard
Ich mach einfach hier mal weiter.....
PHP-Code:
<table class="karte" width="75%">
<?
    require("admin/data.php");
    $con_dat=@MYSQL_CONNECT($MySQL_Host, $MySQL_User, $MySQL_Passw);
    mysql_select_db($db,$con_dat);
    $result=mysql_query("SELECT * FROM speisen WHERE uebersicht = 'ueber'");
    $kats=mysql_query("SELECT DISTINCT kategorie FROM speisen ORDER BY 'kategorie'");
    // Zur Kontrolle:
        $num_entries_kat = mysql_num_rows($kats);
        $num_entries_speisen = mysql_num_rows($result);
        echo "Kat:".$num_entries_kat."<br>";
        echo "Speisen:".$num_entries_speisen."<br>";
    // Ende Kontrolle
    while($kateg=mysql_fetch_array($kats)) {
        print "<tr><td class=\"teiler\" colspan=\"4\">".$kateg['kategorie']."</td></tr>";
        while($liste=mysql_fetch_array($result)) {
            if($liste[4]==$kateg['kategorie']) {
                print "<tr><td>".$liste[1]."</td><td>".$liste[2]."</td><td>".$liste[3]."</td><td>".$liste[4]."</tr>";
            }
        }
    }
?>
</table>
Das soll für jede Kategorie alle Speisen anzeigen deren Kategorie der aktuellen Kategorie entspricht und bei der in der Spalte 'uebersicht' der Wert 'ueber' steht.
Das funzt aber leider nur für die erste Kategorie, dann ist Feierabend

Ansehen könnt ihr euch das Ergebnis hier:
http://www.berliner-hof.net/ausgabe_ueber.php
__________________
Zitat:
Wir sind im Augenblick dabei, zu prüfen, ob es im öffentlichen Interesse liegt, ihnen mitzuteilen, ob wir die Informationen haben, die Sie erbitten, und ob es, sollte das der Fall sein, im öffentlichen Interesse liegt, Ihnen diese Informationen zur Verfügung zu stellen.

Geändert von Sven (24-03-2004 um 16:21 Uhr).
Mit Zitat antworten
  #2  
Alt 24-03-2004, 16:37
Benutzerbild von se7en
se7en se7en ist offline
Clan Moderator

 
Registriert seit: Jul 2001
Ort: Schwalmstadt
Beiträge: 2.338
se7en hat noch keine Bewertung oder ist auf 0
se7en eine Nachricht über ICQ schicken
OL Nick: se7en
Style: GLA
ich hab zwar keine Ahung wie die Tabelle "Speisen" aussieht, aber ich denke so geht es und Du hast dir ein SQL-Statement gespart: (iss untestet )

PHP-Code:
$kats=mysql_query("SELECT * FROM speisen ORDER BY 'kategorie'";
$temp="";
while(
$kateg=mysql_fetch_array($kats)) { 
  if(
$temp!=$kateg['kategorie']) {
    print 
"<tr><td class=\"teiler\" colspan=\"4\">".$kateg['kategorie']."</td></tr>"; }
  
$temp=$kateg['kategorie'];
  print 
"<tr><td>".$kateg[1]."</td><td>".$kateg[2]."</td><td>".$kateg[3]."</td><td>".$kateg[4]."</tr>"

__________________
2nd Clanleader and Webmaster of


Geändert von se7en (24-03-2004 um 16:46 Uhr). Grund: scheiß WYSIWYG Editor
Mit Zitat antworten
  #3  
Alt 24-03-2004, 17:37
Benutzerbild von Sven
Sven Sven ist offline
Tech-Admin

 
Registriert seit: Dec 2000
Ort: Neuss
Beiträge: 37.845
Sven ist ein C...
OL Nick: xysvenxy
Style: cncboard
Hmm, nee, funzt nicht.
Mit der Version bekomm ich alle Speisen angezeigt - aber ohne jegliche Überschrift....

Tabelle:
Code:
ArtNo	|	Bezeichnung	|	Text	|	Preis	|	Kategorie	|	Uebersicht
1	|	Schnitzel	|	Wiener	|	1.50	|	Haupt		|	ueber
2	|	Wurst		|	Bock	|	0.20	|	Happen		|	
3	|	Suppe		|	Lecker	|	1.00	|	Suppen		|	ueber
__________________
Zitat:
Wir sind im Augenblick dabei, zu prüfen, ob es im öffentlichen Interesse liegt, ihnen mitzuteilen, ob wir die Informationen haben, die Sie erbitten, und ob es, sollte das der Fall sein, im öffentlichen Interesse liegt, Ihnen diese Informationen zur Verfügung zu stellen.
Mit Zitat antworten
  #4  
Alt 26-03-2004, 15:46
Benutzerbild von se7en
se7en se7en ist offline
Clan Moderator

 
Registriert seit: Jul 2001
Ort: Schwalmstadt
Beiträge: 2.338
se7en hat noch keine Bewertung oder ist auf 0
se7en eine Nachricht über ICQ schicken
OL Nick: se7en
Style: GLA
Zitat:
Zitat von Sven
Hmm, nee, funzt nicht.
Mit der Version bekomm ich alle Speisen angezeigt - aber ohne jegliche Überschrift....
ups, öh... die Schleife hab ich ja auch falsch... naja funzt ja anders schon längst
__________________
2nd Clanleader and Webmaster of

Mit Zitat antworten
  #5  
Alt 24-03-2004, 19:21
Benutzerbild von EEBKiller
EEBKiller EEBKiller ist offline
Moderator

 
Registriert seit: May 2002
Ort: Irgendwo in Bayern
Beiträge: 8.989
EEBKiller hat noch keine Bewertung oder ist auf 0
OL Nick: EEBKiller
Zitat:
Zitat von Sven
[...]Das funzt aber leider nur für die erste Kategorie, dann ist Feierabend
http://www.berliner-hof.net/ausgabe_ueber.php
Weil SQL grunsätzlich nicht 2 Querys gleichzeitig verarbeitet. Du musst zuerst einen in ne Var Puffern und dann das gepufferte mit nem foreach wieder auslesen und den 2. Query starten

PHP-Code:
<table class="karte" width="75%">
<?php
        
require("admin/data.php");
        
$con_dat = @MYSQL_CONNECT($MySQL_Host$MySQL_User$MySQL_Passw);
        
mysql_select_db($db,$con_dat);
        
$kats mysql_query("SELECT DISTINCT kategorie FROM speisen ORDER BY 
kategorie"
);
        
$kat_data = array();
// Puffert erstmal die Kategorien
        
while($kat_temp mysql_fetch_array($kats)) {          
            
$kat_data[] = $kat_temp;
        } 
// Ruft die Kategorie wieder auf und dann dazu die Speisen
        
foreach($kat_data as $elem) {
            
$result mysql_query("SELECT * FROM speisen WHERE uebersicht = 'ueber' AND kategorie = '$elem[kategorie]'");
            print 
"<tr><td class=\"teiler\" colspan=\"4\">".$elem['kategorie']."</td></tr>";
            while(
$liste mysql_fetch_array($result)) {
                print 
"<tr><td>".$liste[1]."</td><td>".$liste[2]."</td><td>".$liste[3]."</td><td>".$liste[4]."</tr>";
            }
        }
?>
</table>
Sollte schon eher funzen, allerdings hab ichs ned getestet


€DIT: "DISTINCT" is goil, allerdings braucht man es nur, wenn man seine DB nicht normalisiert hat....
__________________

Raubkopierer, IT-Experten und E-Gamer in den Knast !!!
Kinderschänder, Sexualstraftäter, Bankräuber und Mörder in die Gesellschaft reintegrieren,
wir brauchen Platz für Computer-Kriminelle in den Gefängnissen !!!

Geändert von EEBKiller (24-03-2004 um 19:45 Uhr).
Mit Zitat antworten
  #6  
Alt 24-03-2004, 23:10
Benutzerbild von Sven
Sven Sven ist offline
Tech-Admin

 
Registriert seit: Dec 2000
Ort: Neuss
Beiträge: 37.845
Sven ist ein C...
OL Nick: xysvenxy
Style: cncboard
Funzta wunderherrlich
__________________
Zitat:
Wir sind im Augenblick dabei, zu prüfen, ob es im öffentlichen Interesse liegt, ihnen mitzuteilen, ob wir die Informationen haben, die Sie erbitten, und ob es, sollte das der Fall sein, im öffentlichen Interesse liegt, Ihnen diese Informationen zur Verfügung zu stellen.
Mit Zitat antworten
Antworten

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:42 Uhr.


Powered by vBulletin Version 3.7.3 (Deutsch)
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Template-Modifikationen durch TMS

Affiliates
United Forum GetBoinKeD cnc.onlinewelten.de