Postat: 26 december 2005, 18:40
vill få dit så det går att klicka "nästa sida" och "föregående sida" så inte alla inlägg på gästboken visas på samma sida [img]http://www.hondaklubben.com/forum/style ... /smile.gif[/img]
koden:
då det inte är jag som gjort scriptet utan det är en kompis... men inte heller han vet hur han ska kirra det så sitter vi lite fast... någon som vet? har frågat på irc kanaler men där är dom bara otrevliga och tror mig inte typ att jag inte förstår hur ja ska göra...
koden:
Kod: Markera allt
<?
guestbook = new Comment (DB_USERS_TABLE, DB_GUESTBOOKS_TABLE);
if (isset(_POST['savegb']))
{
if (strlen(_POST['message']) > 4)
{
guestbook->set ('owner', _GET[user]);
guestbook->set ('author', login->getUserId ());
guestbook->set ('text', _POST [message]);
guestbook->write ();
unset(_POST['message']);
}
else
get_error("Du måste minst skriva 5 tecken i ett inlägg!");
}
if (isset(_GET['remove']))
{
guestbook->load(_GET['remove']);
if (guestbook->get('author') == login->getUserId () || guestbook->get ('owner') == login->getUserId () || privs->ownPrivs (array (PRIV_GUESTBOOK_ALTER)))
guestbook->delete (_GET['remove']);
}
if (isset(_GET['user']) && _GET['user'] != login->getUserId())
uId = _GET['user'];
else
uId = login->getUserId();
if (profile->load(uId))
{
guestbook_load = guestbook->loadComments (uId);
data = profile->load(uId);
if (data->activated == Y)
{
include("pages/cm/tpl/guestbook_tpl.php");
echo "<table width="100%" border="0" cellpadding="3" cellspacing="0">";
if (!empty(guestbook_load[0]->text))
{
for (i = 0; i < count (guestbook_load); i++)
{
if (i%2)
bgcolor = "#DFE8FF";
else
bgcolor = "#FFFFFF";
modify_string = (login->getUserId () == guestbook_load [i] ->owner || login->getUserId () == guestbook_load[i]->author || privs->ownPrivs (array (PRIV_GUESTBOOK_ALTER))) ? ' <b>-></b> <a href="javascript:Confirm('Är du säker på att du vill ta bort inlägget?', 'index.php?page=cmgb&user=' . uId . '&remove=' . guestbook_load[i]->uid .'');">Ta bort</a> <b>-></b> <a href="index.php?page=cmgb&user=' . guestbook_load [i] ->author . '">Besvara</a>' : '';
data = profile->load(guestbook_load[i]->author);
content = nl2br(htmlspecialchars (guestbook_load [i] ->text, ENT_QUOTES));
footer = nl2br("skrivet av <a href="index.php?page=profile&user=" . guestbook_load[i]->author . "">" . htmlspecialchars(guestbook_load[i]->user_name, ENT_QUOTES) . "</a> ".data->sex.getAge(data->birthdate).", ".date ("j/n Y kl. H:i", guestbook_load[i]->unix_timestamp) . modify_string);
if (i > 0)
{
echo "
<tr>
<td><hr color="#666666" size="1"></td>
</tr>
";
}
echo "
<tr bgcolor="bgcolor">
<td>content</td>
</tr>
<tr bgcolor="bgcolor">
<td height="5"></td>
</tr>
<tr bgcolor="bgcolor">
<td>footer</td>
</tr>
";
}
}
else
{
echo "
<tr>
<td height="15"></td>
</tr>
<tr>
<td align="center"><b>data->user_name har inte fått några gästboksinlägg ännu =(</b></td>
</tr>
";
}
echo "</table>";
include("pages/cm/tpl/bottom_tpl.php");
}
else
{
cmErrTop = "Ett fel inträffade när sidan laddades";
cmErrText = "Användaren du söker har blivit avstängd!";
include("pages/cm/error.php");
}
}
else
{
cmErrTop = "Ett fel inträffade när sidan laddades";
cmErrText = "Användaren du söker finns ej i vår medlemsdatabas!";
include("pages/cm/error.php");
}
?>