Hi,
hier auf externer Link
gibts ja oben die leiste mit der Alphabetisch geordnet liste von A-Z.
Wie kann man das am besten bewerkstelligen.
oder
Wer kann mir da helfen sowas umzusetzen.
Mfg
Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| Geschlossen | ||





<?php
# Copyright by littlecrow
# Support www.ilch.de
# Games Content
defined ('main') or die ( 'no direct access' );
$title = $allgAr['title'].' :: Games';
$hmenu = 'Games';
$design = new design ( $title , $hmenu );
if ( !is_numeric($menu->get(1)) ) {
$design->header();
$limit = $allgAr['Nlimit'];
$page = ( $menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
$MPL = db_make_sites ($page , "WHERE games_recht >= ".$_SESSION['authright'] , $limit , '?newgames' , 'newgames' );
$anfang = ($page - 1) * $limit;
$tpl = new tpl ( 'newgames/newgames.htm' );
$abf = "SELECT
a.games_title as title,
a.games_id as id,
DATE_FORMAT(a.games_time,'%d. %m. %Y') as datum,
DATE_FORMAT(a.games_time,'%W') as dayofweek,
a.games_text as text,
a.games_entwickler as entwickler,
a.games_vertrieb as vertrieb,
a.games_genre as genre,
a.games_hp as hp,
a.games_release as rel,
a.games_usk as usk,
a.games_pc as pc,
a.games_x360 as x360,
a.games_ps2 as ps2,
a.games_ps3 as ps3,
a.games_cpumin as cpumin,
a.games_cpumax as cpumax,
a.games_rammin as rammin,
a.games_rammax as rammax,
a.games_gfxmin as gfxmin,
a.games_gfxmax as gfxmax,
a.games_sfxmin as sfxmin,
a.games_sfxmax as sfxmax,
a.games_hdmin as hdmin,
a.games_hdmax as hdmax,
a.games_bmin as bmin,
a.games_bmax as bmax,
a.games_screen as screen,
b.name as username
FROM prefix_newgames as a
LEFT JOIN prefix_user as b ON a.user_id = b.id
WHERE ".$_SESSION['authright']." <= a.games_recht
OR a.games_recht = 0
ORDER BY games_title ASC
LIMIT ".$anfang.",".$limit;
#echo '<pre>'.$abf.'</pre>';
$erg = db_query($abf);
echo mysql_error();
while ($row = db_fetch_assoc($erg)) {
$k0m = db_query("SELECT COUNT(ID) FROM `prefix_koms` WHERE uid = ".$row['id']." AND cat = 'newgames'");
$row['kom'] = db_result($k0m,0);
$row['datum'] = $lang[$row['dayofweek']].' '.$row['datum'];
if ( strpos ( $row['text'] , '[PREVIEWENDE]' ) !== FALSE ) {
$a = explode('[PREVIEWENDE]' , $row['text']);
$row['text'] = $a[0];
}
$row['text'] = bbcode($row['text']);
$tpl->set_ar_out($row,0);
}
$tpl->set_out('SITELINK', $MPL,1);

$i = 0;
$alphabetic = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X');
$count = count($alphabetic);
foreach ($alphabetic as $val) {
$i++;
echo '<a href="index.php?games&l='.$val.'">'.$val.'</a>' .( $count == $i ? '' : ' | ' ) . "\n";
}
$letter = ( isset($_GET['l']) && in_array($_GET['l'], $alphabetic) ? $alphabetic[array_search($_GET['l'], $alphabetic)] : 'A' );
$data = array();
$sql = sprintf("SELECT `games_title` FROM `prefix_newgames` WHERE LOWER( RPAD(`games_title`,1,'?') ) = '%s'", strtolower($letter) );
$q = db_query($sql);
while( $row = db_fetch_row($q) ) {
array_push($data, $row);
}
echo '<pre>';
print_r($data);
echo '</pre>';


<table width="100%" border="0" cellspacing="1" cellpadding="0" bgcolor="#F8F8F8">
<tr bgcolor="#F8F8F8">
<td colspan="2" width="90%"><a href="index.php?newgames-{id}" target="_self"><h2>» {title}</h2></a></td>
<td colspan="2" width="10%"><img src="include/images/newgames/usk/{usk}" alt="" border="0" width="32" height="32"></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="1" cellpadding="2" bgcolor="#F8F8F8">
<tr bgcolor="#F8F8F8">
<td bgcolor="#F8F8F8" width="110" height="170"><p align="center"><img src="{screen}" alt="" border="0" width="130" height="180"></td>
<td bgcolor="#F8F8F8" width="100%" valign="top" height="170">
<table border="0" width="100%" cellspacing="1" cellpadding="2">
<tr>
<td width="30%"><a href="" target="_blank"></a></td>
<td width="70%"></td>
</tr>
<tr>
<td width="30%" style="border-bottom: 1px dashed #DEDEDE;" size="1">Genre:</td>
<td width="70%" style="border-bottom: 1px dashed #DEDEDE;" size="1"><span style="color:red">{genre}</span></td>
</tr>
<tr>
<td width="30%" style="border-bottom: 1px dashed #DEDEDE;" size="1">Enwickler:</td>
<td width="70%" style="border-bottom: 1px dashed #DEDEDE;" size="1">{entwickler}</td>
</tr>
<tr>
<td width="30%" style="border-bottom: 1px dashed #DEDEDE;" size="1">Vertrieb:
<td width="70%" style="border-bottom: 1px dashed #DEDEDE;" size="1">{vertrieb}</td>
</tr>
<tr>
<td width="30%" style="border-bottom: 1px dashed #DEDEDE;" size="1">Homepage:</td>
<td width="70%" style="border-bottom: 1px dashed #DEDEDE;" size="1"><a href="{hp}" target="_blank">Website besuchen</a></td>
</tr>
<tr>
<td width="30%" style="border-bottom: 1px dashed #DEDEDE;" size="1">Release:</td>
<td width="70%" style="border-bottom: 1px dashed #DEDEDE;" size="1">{rel}</td>
</tr>
<tr>
<td width="30%" style="border-bottom: 1px dashed #DEDEDE;" size="1">Plattform:</td>
<td width="70%" style="border-bottom: 1px dashed #DEDEDE;" size="1"><img src="include/images/newgames/plattform/pc/{pc}.png" alt="" border="0" width="28" height="13">
<img src="include/images/newgames/plattform/x360/{x360}.png" alt="" border="0" width="28" height="13">
<img src="include/images/newgames/plattform/ps2/{ps2}.png" alt="" border="0" width="28" height="13">
<img src="include/images/newgames/plattform/ps3/{ps3}.png" alt="" border="0" width="28" height="13"></td>
</tr>
</table>
<table border="0" width="100%" cellspacing="1" cellpadding="2">
<tr>
<td width="40%" style="border-bottom: 1px dashed #DEDEDE;" size="1">Game wurde eingetragen von <b>{username}</b></td>
</tr>
<tr>
<td align="right" style="padding-top: 30px;"><a href="index.php?newgames-{id}" target="_self">Mehr Details</a></td>
</tr>
</table>
</td>
</tr>
<tr bgcolor="#F8F8F8">
<td bgcolor="#F8F8F8" width="110" colspan="2"></td>
</tr>
</table>
<br />
<br />
{EXPLODE}
<br />
<br />
<center>{SITELINK}</center>

<?php
# Copyright by littlecrow
# Support www.ilch.de
# Games Content
defined ('main') or die ( 'no direct access' );
$title = $allgAr['title'].' :: Games';
$hmenu = 'Games';
$design = new design ( $title , $hmenu );
$design->header();
$tpl = new tpl ( 'newgames/newgames.htm' );
$i = 0;
$alphabetic = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X');
$count = count($alphabetic);
$letter = ( in_array($menu->get(1), $alphabetic) ? $alphabetic[array_search($menu->get(1), $alphabetic)] : 'A' );
$abc = '';
foreach ($alphabetic as $val) {
$i++;
$abc .= '<a href="?gamecheck-'.$val.'">'.( $val == $letter ? '<strong>'.$val.'</strong>' : $val ).'</a>' .( $count == $i ? '' : ' | ' ) . "\n";
}
$tpl->set_out('ABC', $abc, 0);
$limit = 5;
$page = ( $menu->getA(2) == 'p' ? $menu->getE(2) : 1 );
$MPL = db_make_sites ($page , sprintf("WHERE games_recht >= %s AND LOWER( RPAD(`games_title`,1,'?') ) = '%s'", $_SESSION['authright'], strtolower($letter)) , $limit , '?newgames-'.$letter , 'newgames' );
$anfang = ($page - 1) * $limit;
$abf = sprintf("SELECT
a.games_title as title,
a.games_id as id,
DATE_FORMAT(a.games_time,'%%d. %%m. %%Y') as datum,
DATE_FORMAT(a.games_time,'%%W') as dayofweek,
a.games_text as text,
a.games_entwickler as entwickler,
a.games_vertrieb as vertrieb,
a.games_genre as genre,
a.games_hp as hp,
a.games_release as rel,
a.games_usk as usk,
a.games_pc as pc,
a.games_x360 as x360,
a.games_ps2 as ps2,
a.games_ps3 as ps3,
a.games_cpumin as cpumin,
a.games_cpumax as cpumax,
a.games_rammin as rammin,
a.games_rammax as rammax,
a.games_gfxmin as gfxmin,
a.games_gfxmax as gfxmax,
a.games_sfxmin as sfxmin,
a.games_sfxmax as sfxmax,
a.games_hdmin as hdmin,
a.games_hdmax as hdmax,
a.games_bmin as bmin,
a.games_bmax as bmax,
a.games_screen as screen,
b.name as username
FROM prefix_newgames as a
LEFT JOIN prefix_user as b ON a.user_id = b.id
WHERE (%s <= a.recht OR a.games_recht = 0) AND (LOWER( RPAD(`a`.`games_title`,1,'?') ) = '%s')
ORDER BY games_title ASC
LIMIT %d,%d", $_SESSION['authright'], strtolower($letter), $anfang, $limit);
$erg = db_query($abf);
while ($row = db_fetch_assoc($erg)) {
$k0m = db_query("SELECT COUNT(ID) FROM `prefix_koms` WHERE uid = ".$row['id']." AND cat = 'newgames'");
$row['kom'] = db_result($k0m,0);
$row['datum'] = $lang[$row['dayofweek']].' '.$row['datum'];
if ( strpos ( $row['text'] , '[PREVIEWENDE]' ) !== FALSE ) {
$a = explode('[PREVIEWENDE]' , $row['text']);
$row['text'] = $a[0];
}
$row['text'] = bbcode($row['text']);
$tpl->set_ar_out($row,1);
}
$tpl->set_out('SITELINK', $MPL,2);
$design->footer();
?>
{ABC}<br />
{EXPLODE}

Warning: sprintf(): Too few arguments in /srv/www/htdocs/web26/html/testhp/include/contents/newgames/list.php on line 62 Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web26/html/testhp/include/includes/func/db/mysql.php on line 58



| Geschlossen | ||
![]() |
Zurück zu HTML, PHP, SQL,... | |