Php problem time_stamp
Hej eksperten, jeg har et problem med noget pagination, problemet er når jeg echo'er mine variabler, finder den alt, men der er nogen problemer, gå ind her http://ung-stil.dk/forum.php, lige under seacrh, der står der 2 dage siden2 dage siden2 dage siden, dette er rigtigt, men det skulle gerne stå der hvor der står jesperkaae1 1313348723 nede i bunden af echo'et, istedet for den echo 1313348723 skal den echo "2dage siden" som den ikke gør, den echo 2dage siden det forkerte sted? hvordan retter jeg op på dette?Kode:
<?php
if($_POST['page'])
{
function time_stamp($session_time) {
$time_difference = time() - $session_time ;
$seconds = $time_difference ;
$minutes = round($time_difference / 60 );
$hours = round($time_difference / 3600 );
$days = round($time_difference / 86400 );
$weeks = round($time_difference / 604800 );
$months = round($time_difference / 2419200 );
$years = round($time_difference / 29030400 );
if($seconds <= 60)
{
echo"$seconds sekunder siden";
}
else if($minutes <=60)
{
if($minutes==1)
{
echo"1 minut siden";
}
else
{
echo"$minutes minutter siden";
}
}
else if($hours <=24)
{
if($hours==1)
{
echo"1 time siden";
}
else
{
echo"$hours timer siden";
}
}
else if($days <=7)
{
if($days==1)
{
echo"1 dag siden";
}
else
{
echo"$days dage siden";
}
}
else if($weeks <=4)
{
if($weeks==1)
{
echo"1 uge siden";
}
else
{
echo"$weeks uger siden";
}
}
else if($months <=12)
{
if($months==1)
{
echo"1 måned siden";
}
else
{
echo"$months måneder";
}
}
else
{
if($years==1)
{
echo"1 år siden";
}
else
{
echo"$years år siden";
}
}
}
$page = $_POST['page'];
$cur_page = $page;
$page -= 1;
$per_page = 3;
$previous_btn = true;
$next_btn = true;
$first_btn = true;
$last_btn = true;
$start = $page * $per_page;
include"db.php";
$query_pag_data = "SELECT * from forumin LIMIT $start, $per_page";
$result_pag_data = mysql_query($query_pag_data) or die('MySql Error' . mysql_error());
$msg = "";
while ($row = mysql_fetch_array($result_pag_data)) {
$htmlmsg = $row['titel'];
$beskederne = $row['beskeden'];
$rest = substr("$beskederne", 0, 175); // returns "de"
$resti = "$rest...";
$tid = $row['tid'];
$st = (strtotime("$tid"));
$msg .= "<li><b><h3>" . $htmlmsg . " </h3></b><br />
" . $resti . "<br />
" . $row['afsender'] . " </b>
" . $session_time ="$st";
time_stamp($session_time);
}
$msg = "<div class='data'><ul>$msg</ul></div>"; // Content for Data
/* --------------------------------------------- */
$query_pag_num = "SELECT COUNT(*) AS count FROM forumin";
$result_pag_num = mysql_query($query_pag_num);
$row = mysql_fetch_array($result_pag_num);
$count = $row['count'];
$no_of_paginations = ceil($count / $per_page);
/* ---------------Calculating the starting and endign values for the loop----------------------------------- */
if ($cur_page >= 7) {
$start_loop = $cur_page - 3;
if ($no_of_paginations > $cur_page + 3)
$end_loop = $cur_page + 3;
else if ($cur_page <= $no_of_paginations && $cur_page > $no_of_paginations - 6) {
$start_loop = $no_of_paginations - 6;
$end_loop = $no_of_paginations;
} else {
$end_loop = $no_of_paginations;
}
} else {
$start_loop = 1;
if ($no_of_paginations > 7)
$end_loop = 7;
else
$end_loop = $no_of_paginations;
}
/* ----------------------------------------------------------------------------------------------------------- */
$msg .= "<div class='pagination'><ul>";
// FOR ENABLING THE FIRST BUTTON
if ($first_btn && $cur_page > 1) {
$msg .= "<li p='1' class='active'>Første</li>";
} else if ($first_btn) {
$msg .= "<li p='1' class='inactive'>Første</li>";
}
// FOR ENABLING THE PREVIOUS BUTTON
if ($previous_btn && $cur_page > 1) {
$pre = $cur_page - 1;
$msg .= "<li p='$pre' class='active'>Forige</li>";
} else if ($previous_btn) {
$msg .= "<li class='inactive'>Forige</li>";
}
for ($i = $start_loop; $i <= $end_loop; $i++) {
if ($cur_page == $i)
$msg .= "<li p='$i' style='color:#fff;background-color:#006699;' class='active'>{$i}</li>";
else
$msg .= "<li p='$i' class='active'>{$i}</li>";
}
// TO ENABLE THE NEXT BUTTON
if ($next_btn && $cur_page < $no_of_paginations) {
$nex = $cur_page + 1;
$msg .= "<li p='$nex' class='active'>Næste</li>";
} else if ($next_btn) {
$msg .= "<li class='inactive'>Næste</li>";
}
// TO ENABLE THE END BUTTON
if ($last_btn && $cur_page < $no_of_paginations) {
$msg .= "<li p='$no_of_paginations' class='active'>Sidste</li>";
} else if ($last_btn) {
$msg .= "<li p='$no_of_paginations' class='inactive'>Sidste</li>";
}
$goto = "<input type='text' class='goto' size='1' style='margin-top:-1px;margin-left:60px;'/><input type='button' id='go_btn' class='go_button' value='Gå'/>";
$total_string = "<span class='total' a='$no_of_paginations'>Page <b>" . $cur_page . "</b> of <b>$no_of_paginations</b></span>";
$msg = $msg . "</ul>" . $goto . $total_string . "</div>"; // Content for pagination
echo $msg;
}
?>
