Autor
|
Thread
|
12.02.2007 23:28 Uhr
|
|
Flitze
|
Administrator
|
|
registriert
|
17.10.2006
|
wohnt in
|
Eschwege
|
Beiträge
|
332
|
|
ORDER BY Interpret ASC
^-- aufsteigend
ORDER BY Interpret DESC
^-- absteigend
|
|
|
13.02.2007 11:50 Uhr
|
|
mdean
|
Forenposter
|
|
registriert
|
03.01.2007
|
wohnt in
|
Schweiz
|
Beiträge
|
90
|
|
Es wird jetzt ja eine Liste mit den Interpreten angezeigt. Jetzt wenn man auf einen klickt, sollte die Liste verschwinden und nur noch die Lieder desjenigen Interpreten angezeigt werden (z.B. Interpret - (Album)), und die sollten einen Link auf die Datei die zu demjenigen Lied ergeben. Wie mache ich das?
Ich habs mal so gemacht das die Interpreten als Link erscheinen:
PHP:
<?
while($row = mysql_fetch_assoc($result)){
echo "<a href=\"".$_SERVER['PHP_SELF']."?Int=".$row['Interpret']."\">".$row['Interpret']."</a><br>\n";
}
?>
|
|
|
13.02.2007 17:58 Uhr
|
|
Flitze
|
Administrator
|
|
registriert
|
17.10.2006
|
wohnt in
|
Eschwege
|
Beiträge
|
332
|
|
ich würde eine neue Datei anlegen, also nicht
PHP:
<?
while($row = mysql_fetch_assoc($result)){
echo "<a href=\"".$_SERVER['PHP_SELF']."?Int=".$row['Interpret']."\">".$row['Interpret']."</a><br>\n";
}
?>
sondern
PHP:
<?
while($row = mysql_fetch_assoc($result)){
echo "<a href=\"neue_Datei.php?Int=".$row['Interpret']."\">".$row['Interpret']."</a><br>\n";
}
?>
In dieser neuen Datei ließt du dann alle Lieder aus, die zu dem Interpreten gehören, den du ja als $_GET['Int'] in deinem Beispiel übergibst.
Dieser Beitrag wurde am 13.02.2007 um 17:58:21 Uhr von Flitze zum 1. Mal editiert.
|
|
|
13.02.2007 18:25 Uhr
|
|
mdean
|
Forenposter
|
|
registriert
|
03.01.2007
|
wohnt in
|
Schweiz
|
Beiträge
|
90
|
|
Wie lese ich dann auf der detail.php (hab sie so benannt) die Lieder aus? Habs mal so versucht, klappt aber nicht....
PHP:
<?
if(isset($_GET['Int'])){
$sql = "SELECT
NewName,
Interpret,
Songname
FROM
notes
";
$result2 = mysql_query($sql);
}
while($row2 = mysql_fetch_assoc($result2)){
echo "<a href=\"../usercenter/noten/$row2['NewName']".""\">".$row2['Songname']." - ".($row2['Album']"</a><br>\n";
}
?>
|
|
|
13.02.2007 20:37 Uhr
|
|
Flitze
|
Administrator
|
|
registriert
|
17.10.2006
|
wohnt in
|
Eschwege
|
Beiträge
|
332
|
|
sieht schwer nach syntaxfehlern aus.. Fehlermeldungen?
versuchs ma so:
PHP:
<?
if(isset($_GET['Int'])){
$sql = "SELECT
NewName,
Interpret,
Songname
FROM
notes
";
$result2 = mysql_query($sql);
while($row2 = mysql_fetch_assoc($result2)){
echo "<a href=\"../usercenter/noten/".$row2['NewName']."\">".$row2['Songname']." - ".($row2['Album']"</a><br>\n";
}
?>
|
|
|
13.02.2007 20:44 Uhr
|
|
mdean
|
Forenposter
|
|
registriert
|
03.01.2007
|
wohnt in
|
Schweiz
|
Beiträge
|
90
|
|
Es kommt ne Fehlermeldung: Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING
|
|
|
13.02.2007 21:40 Uhr
|
|
Flitze
|
Administrator
|
|
registriert
|
17.10.2006
|
wohnt in
|
Eschwege
|
Beiträge
|
332
|
|
PHP:
<?
if(isset($_GET['Int'])){
$sql = "SELECT
NewName,
Interpret,
Songname
FROM
notes
";
$result2 = mysql_query($sql);
while($row2 = mysql_fetch_assoc($result2)){
echo "<a href=\"../usercenter/noten/".$row2['NewName']."\">".$row2['Songname']." - ".$row2['Album']."</a><br>\n";
}
?>
|
|
|
13.02.2007 21:46 Uhr
|
|
mdean
|
Forenposter
|
|
registriert
|
03.01.2007
|
wohnt in
|
Schweiz
|
Beiträge
|
90
|
|
Es kommt wieder ein Fehler, jedoch diesmal ein anderer: Parse error: parse error, unexpected $end
EDIT: Hab ne Klammer vergessen.... aber geht trotzdem nicht. Es kommt folgende Meldung: Notice: Undefined index: Album in C:blabal\detail.php on line 301
Wheres the Hood at? -
Notice: Undefined index: Album in C:blabla\detail.php on line 301
Skaterboy -
Notice: Undefined index: Album in C:bla\detail.php on line 301
Highway to Hell -
Dieser Beitrag wurde am 13.02.2007 um 21:49:14 Uhr von mdean zum 1. Mal editiert.
|
|
|
13.02.2007 22:08 Uhr
|
|
mdean
|
Forenposter
|
|
registriert
|
03.01.2007
|
wohnt in
|
Schweiz
|
Beiträge
|
90
|
|
Omg man merkt das es schon spät ist Hab den Fehler gefunden... und gleichzeitig ein anderen entdeckt. Es werden nicht nur diejenigen Songs des ausgewählten Interpreten angezeigt, sondern alle. Wie kann ich das ändern?
|
|
|
13.02.2007 23:03 Uhr
|
|
Flitze
|
Administrator
|
|
registriert
|
17.10.2006
|
wohnt in
|
Eschwege
|
Beiträge
|
332
|
|
naja irgendwo muss natürlich noch ein
WHERE
Interpret = '".mysql_real_escape_string($_GET['Int'])."'
rein
|
|
|