15. juli 2007 - 16:30Der er
19 kommentarer og 1 løsning
link fra a-z fra database
jeg er ved at lave en side, hvor man kan se alle de cd'ere jeg har. har osse fået det meste til at virke nu. men nu er jeg så stødt på et lille problem, hvis du kigger her : http://fuckmyass.dyndns.biz/sikkersider/dvdtest/ skal jeg have en linje hvor man kan trykke på fx. a så lister alle de album der er med a, det skal lige siges at den henter alle oplysninger fra databasen, hvor databasen hedder dvd tabelen hedder albums og under den skal den sotere det fra name. jeg vil have link på fra nul - å
Koden ser sådan her ud : ------------------------ <?php include('inc/Settings.inc'); include('inc/Db.inc'); include('inc/DrumRoll.inc'); include('inc/DVD.inc');
/* Slå databasen op */ $db = new MysqlDB(); $db->setupDb($database_setup);
/* Opret forbindelse til databasen*/ $db->Connect();
/* Opret drumroll */ $drumroll = new DrumRoll();
/* Hent alle DVD'er */ $dvds = $drumroll->rolldb(DVD,$db->PerformSQL("select * from dvd order by 1"));
/* luk forbindelse til databasen*/ $db->DisConnect();
?>
<?php require("database.php"); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>DiskCollection By FuckMyAss.dyndns.biz</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="dvd.css" rel="stylesheet" type="text/css"> </head>
jakobdo >> Jeg kan ikke rigtig få den under billedet, og når man trykker på en af linkne, kommer der en blank side, skal lige siges jeg har sat din kode ind i overnævnte kode hvor jeg har skrevet jeg ville havde den. Har rettet din kode til dette : $numre = range(0,9); $a_z = range(a,z); $dk_tegn = array('æ','ø','å');
$total = array_merge($numre,$a_z,$dk_tegn);
foreach($total AS $tegn) { echo '<td\n><strong class=\"menulink\"><a href="albums.php?start='.urlencode($tegn).'">'.$tegn.'</a></strong> </td>'; }
Men den kalder ikke rigtig det den skal med ?start= og siden er blank. Skal der sættes noget mere ind. ?? og hvad kræver det hvis jeg skal have en side mere der skal hedde vis_album.php som du har lavet den til ??? Håber du kan hjælpe mig
Det er meget længe siden jeg har rodet med det, og kunne ikke det vilde dengang jeg begyndte med det. Derfor jeg er lidt på bar bund her, det er omkring 3år siden jeg lavet det andet til det her, og fatter - af det lige nu.
if ($letter != "") { $sql = " select albums.name,count(albums.name) as CDS from albums where lower(albums.name) like lower('$letter%') group by albums.name order by 1 "; $info="Albums that starts with <font color=\"#0000ff\">" . strtoupper($letter) . "</font>";
} elseif ($dvd_id != "") { $sql = " select albums.name,count(albums.name) as CDS from albums where dvd_id = '$dvd_id' group by albums.name order by 1 "; $resultat = preform_sql("select name from dvd where dvd_id ='$dvd_id'"); while ($row=mysql_fetch_array($resultat)) { $dvdname = $row[0]; } $info="Albums on <font color=\"#0000ff\">$dvdname</font>";
}
$resultat = preform_sql($sql);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>DiskCollection By FuckMyAss.dyndns.biz</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="dvd.css" rel="stylesheet" type="text/css"> </head>
Det er et spørgsmål om at sætte din html kode korrekt op. Det har ikke noget med php at gøre! :o) Og ja, det virker også hvis der er 100 DVD'er eller mere.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.