Hey,
ich bin dabei ein Musikarchiv zu basteln und hänge jetzt bei folgendem Problem:
ich würde es gerne so machen, dass nicht alle lieder auf einer seite angezeigt werden sondenr immer nur ca. 200, udn wenn man unten dann auf weiter klickt, kommt man zur nächsten seite, ich hab aber keien idee wie ich das einbauen könnte.
functions_inc.php
index.php
Was nat ürlich super toll wäre, wenn das schon jemand einbauen könnte - weil ich habe jetzt schon so viel rumprobiert und hab dazu nix hinbekommen, verschicke auf Anfrage auch gerne das gesamte Script.
Danke schonmal für eure Hilfe
Mit freundlichen Grüßen
Chris
ich bin dabei ein Musikarchiv zu basteln und hänge jetzt bei folgendem Problem:
ich würde es gerne so machen, dass nicht alle lieder auf einer seite angezeigt werden sondenr immer nur ca. 200, udn wenn man unten dann auf weiter klickt, kommt man zur nächsten seite, ich hab aber keien idee wie ich das einbauen könnte.
functions_inc.php
PHP-Code:
<?php
function showlist() {
$query = "
SELECT *
FROM music_archiv
ORDER BY Artist
";
$sql = mysql_query($query) OR die(mysql_error());
echo '<table class=tableBasic><thead><tr><th class="center">
Interpret</th><th class="center">Titel</th><th class="center">
Album</th><th class="center">Ändern</th><th class="center">
Löschen</th></thead></tr>';
while($row = mysql_fetch_assoc($sql)) {
echo '<tbody><tr><td class="tdContent center">'.$row['Artist'].'</td>
<td class="tdContent center">'.$row['Title'].'</td>
<td class="tdContent center">'.$row['Album'].'</td>
<td class="tdContent center"><a href="?action=edit&ID='.$row['ID'].'">
<img src="inc/note_edit.png"></a></td>
<td class="tdContent center"><a href="?action=delete&ID='.$row['ID'].'">
<img src="inc/icon_small_cross.png"></td>'.
'</tr></tbody>';
}
return false;
}
function makeentry($cdinfo) {
$query = '
INSERT INTO music_archiv (
Artist,
Title,
Album
) VALUES (
\''.$cdinfo['artist'].'\',
\''.$cdinfo['title'].'\',
\''.$cdinfo['album'].'\'
);
';
if(mysql_query($query)) {
echo '<b>'.$cdinfo['artist'].' - '.$cdinfo['title'].' - '.$cdinfo['album'].'</b>
erfolgreich eingetragen.<br /><br /><a href="?action=list">zurück zur Datenbank</a>';
} else {
die(mysql_error());
return false;
}
}
function deleteentry($id) {
$query = '
DELETE FROM music_archiv
WHERE ID = \''.$id.'\'
';
if(mysql_query($query)) {
echo 'Eintrag wurde erfolgreich aus der Datenbank gelöscht!
<br /><br /><a href="?action=list">zurück zur Datenbank</a>';
} else
die(mysql_error());
return false;
}
function saveentry($cdinfo, $id) {
$query = '
UPDATE music_archiv
SET
Artist = \''.$cdinfo['artist'].'\',
Title = \''.$cdinfo['title'].'\',
Album = \''.$cdinfo['album'].'\'
WHERE
ID = \''.$id.'\'
';
if(mysql_query($query)) {
echo '<b>'.$cdinfo['artist'].' - '.$cdinfo['title'].' - '.$cdinfo['album'].'</b>
wurde erfolgreich geändert.<br /><br /><a href="?action=list">zurück zur Datenbank</a>';
} else
die(mysql_error());
return false;
}
function editentry($id) {
$query = '
SELECT *
FROM music_archiv
WHERE ID = \''.$id.'\'
ORDER BY Artist
';
$sql = mysql_query($query) OR die(mysql_error());
$row = mysql_fetch_assoc($sql);
include "inc/edit.form.inc.php";
}
?>
PHP-Code:
<?php
echo "
<html><head>";
include ("inc/header_global_inc.php");
include 'inc/head.inc.php';
echo "
<title>blubb</title>
</head><body>
<div class=divMatrix>";
include ("inc/navigation_global_inc.php");
if($umsSystem->level > 0 ) {
include ("inc/navigation_user_inc.php");
} else {
echo "";
}
if($umsSystem->level == 0 ) {
echo "</div>";
}
$action = strtolower(trim(strip_tags($_GET['action'])));
if(empty($action))
$action = 'list';
switch($action)
{
case 'entry' :
{
include 'inc/form.inc.php';
if(isset($_GET['do']))
{
if(!empty($_POST['artist']) AND !empty($_POST['title']))
{
$cdinfo['artist'] = trim(htmlspecialchars($_POST['artist']));
$cdinfo['title'] = trim(htmlspecialchars($_POST['title']));
$cdinfo['album'] = trim(htmlspecialchars($_POST['album']));
makeentry($cdinfo);
}
else
echo 'Bitte fehlende Felder ausfüllen.';
}
break;
}
case 'edit':
if((isset($_GET['ID'])) OR (isset($_POST['ID']))) {
editentry($_GET['ID']);
if(isset($_GET['do'])) {
$cdinfo['artist'] = trim(htmlspecialchars($_POST['artist']));
$cdinfo['title'] = trim(htmlspecialchars($_POST['title']));
$cdinfo['album'] = trim(htmlspecialchars($_POST['album']));
saveentry($cdinfo, $_POST['ID']);
}
} else {
echo 'Eintrag konnte nicht bearbeitet werden! Bitte versuchen Sie es erneut!<br />';
showlist();
}
break;
case 'delete':
if(isset($_GET['ID']))
deleteentry($_GET['ID']);
else {
echo 'Eintrag konnte nicht gelöscht werden! Bitte versuchen Sie es erneut!<br />';
showlist();
}
break;
case 'search' :
{
include 'inc/search.form.inc.php';
if(isset($_GET['do']))
{
$artist = trim(htmlspecialchars($_POST['artist']));
$title = trim(htmlspecialchars($_POST['title']));
$album = trim(htmlspecialchars($_POST['album']));
if(!empty($artist) || !empty($title) || !empty($album))
{
$query = "SELECT *
FROM music_archiv
WHERE (Artist LIKE '%$artist%')
AND (Title LIKE '%$title%')
AND (Album LIKE '%$album%')";
$sql = mysql_query($query) OR die(mysql_error());
echo '<table class=tableBasic><thead><tr><th class="center">
Interpret</th><th class="center">Titel</th><th class="center">
Album</th><th class="center">Ändern</th><th class="center">
Löschen</th></thead></tr>';
while($row = mysql_fetch_assoc($sql)) {
echo '<tbody><tr><td class="tdContent center">'.$row['Artist'].'</td>
<td class="tdContent center">'.$row['Title'].'</td>
<td class="tdContent center">'.$row['Album'].'</td>
<td class="tdContent center"><a href="?action=edit&ID='.$row['ID'].'"><img src="inc/note_edit.png"></a></td>
<td class="tdContent center"><a href="?action=delete&ID='.$row['ID'].'">
<img src="inc/icon_small_cross.png"></td>'.
'</tr></tbody>';
}
}
else
echo 'Ihre Suche brachte keine Ergebnisse.';
}
break;
}
default:
showlist();
}
echo "
</div>";
include 'inc/footer.inc.php';
echo "
</body></html>";
Danke schonmal für eure Hilfe
Mit freundlichen Grüßen
Chris
EDIT:
Breaks sponsored by jahlives
Kommentar