Logo - MyWebsolution.de
User gesamt  :  2386770
User online  :  5
KubaSeoTräume, PHP Forum, PHP Community and more ... MyWebsolution.de!
   
   
 
Registrieren Login User F.A.Q Suche Home

eingeloggt bleiben

MyWebsolution.de Foren » Anfängerfragen PHP und MYSQL » Up- und Download von Dateien..

Seite: <  1 2 3 4 5 Posts pro Seite: 5 10 20
Autor Thread
13.02.2007 23:10 Uhr
mdean
Forenposter
 
registriert 03.01.2007
wohnt in Schweiz
Beiträge 90
:mygod::trink: Jetzt funktionierts! Danke!
Aber noch ne Frage. Was ist wenn jetzt die User mehrere Noten z.b. von Avril Lavigne heraufladen. Dann wird doch auf der Liste mehrmals Avril Lavigne ausgegeben. Aber eigentlich sollte es ja nur einmal ausgegeben werden, und einfach die Liste mit den Songs verlängert werden. Gibts dafür ne Lösung?
Profil ansehen
14.02.2007 20:56 Uhr
Flitze
Administrator
registriert 17.10.2006
wohnt in Eschwege
Beiträge 332
also du könntest eine Variabl $aktueller_Interpret anlegen, in der der Interpret des vorhergehenden Datensatzes steht. Diese Variable vergleichst du dann mit dem nächsten $row['Interpret']. Wenns gleich ist, schreibste nicht nochmal den Namen, wenns ungleich ist, speicherst du den neuen Interpreten in $aktueller_Interpret und schreibst ihn hin.


Profil ansehen Mail senden
14.02.2007 21:30 Uhr
mdean
Forenposter
 
registriert 03.01.2007
wohnt in Schweiz
Beiträge 90
Hm ok deine Idee klingt gut... aber auch kompliziert. Wie nehme ich den vorhergehenden Datensatz und wie vergleiche ich ihn dann mit dem folgenden? Hab keine Ahnung wie ich das machen soll :oO:...
Profil ansehen
14.02.2007 21:43 Uhr
Flitze
Administrator
registriert 17.10.2006
wohnt in Eschwege
Beiträge 332
PHP:
<?php
    $aktueller_Interpret 
"";
    
// Hier der MySQL-Query
    
$sql "...";
    
$result mysql_query($sql);
    while(
$row mysql_fetch_assoc($result)){
        
// Interpret vergleichen
        
if($aktueller_Interpret != $row['Interpret']){
            
// falls ungleich, neuen Interpreten speichern und ausgeben
            
$aktueller_Interpret $row['Interpret'];
            echo 
$row['Interpret'];
        }
        echo 
$row['Songname']." - ".$row['Album'];
    }
?>


So in etwas sollte es gehn


Profil ansehen Mail senden
15.02.2007 11:21 Uhr
mdean
Forenposter
 
registriert 03.01.2007
wohnt in Schweiz
Beiträge 90
Danke!! Mit diesem hats geklappt:
PHP:
$aktueller_Interpret = "";

    while($row = mysql_fetch_assoc($result)){
        // Interpret vergleichen
        if($aktueller_Interpret != $row['Interpret']){
            // falls ungleich, neuen Interpreten speichern und ausgeben
            $aktueller_Interpret = $row['Interpret'];
            echo "<a href=\"detail.php?Int=".$row['Interpret']."\">".$row['Interpret']."</a><br>\n";
        }
        echo "";
    }


So jetzt muss ich noch ne Administrationsoberfläche erstellen, dann muss ich noch eine geeignete suche "bauen" und dann sollte die site fertig sein. Vielen Dank für deine Hilfe, wäre wohl sonst nie so weit gekommen!

//EDIT: Hab grad herausgefunden, dass es auch ne einfachere Methode gäbexD, einfach in den Query GROUP BY Interpret eintippen.

Dieser Beitrag wurde am 15.02.2007 um 13:09:53 Uhr von mdean zum 2. Mal editiert.
Profil ansehen
Seite: <  1 2 3 4 5 no reply
Powered by Pascal Landau © 2006 MyWebsolution.de
Designed by Pascal Landau © 2006 MyWebsolution.de
 
 
 
 
Home Email Impressum Disclaimer Statistik