Pagina 1 van 1

Datum weergeven

Geplaatst: 07 aug 2003, 17:11
door Kenneth

Code: Selecteer alles

<?PHP 
$mysql[host] = "localhost"; 
$mysql[user] = "msnsaait"; 
$mysql[pass] = "*******"; 
$mysql[db] = "msnsaait"; 

mysql_connect($mysql[host], $mysql[user], $mysql[pass]); 
mysql_select_db($mysql[db]); 

$forumid = 6; // dank aan phpbb-nl.com
$query = "SELECT topic_id,topic_title FROM frs_topics WHERE forum_id != " . 
$forumid . " ORDER BY topic_last_post_id desc limit 5"; 
   $res = mysql_query($query); 
   while($data = @mysql_fetch_array($res)) 
   { 
   echo " ("H:i", $post["time"])  <a  target=\"indx\" href=\"forums/viewtopic.php?t=".$data["topic_id"]."\">".$data['topic_title']."</a><br>"; 
   } 
?> 
Deze gebruik ik om de laatste 5 topics op mn voorpagina te krijgen..
Maar nouw wil ik graag dat alleen de datum ervoor komt te staan dus dat je zo iets krijgt:
  • 7/8 Dit is een topic
    7/8 Dit is een topic
    6/8 Dit is er nog een
    6/8 en nog een
    6/8 en nog de laatste die erin past
Ik heb al wat geprobeerd maar het werd weinig...
Kan iemand mij helpen?

Kenneth

Geplaatst: 07 aug 2003, 17:55
door WebSiteNet

Code: Selecteer alles

<? 
$mysql['host'] = "localhost"; 
$mysql['user'] = "msnsaait"; 
$mysql['pass'] = "*******"; 
$mysql['db'] = "msnsaait"; 

mysql_connect($mysql['host'], $mysql['user'], $mysql['pass']); 
mysql_select_db($mysql['db']); 

$forumid = 6; // dank aan phpbb-nl.com 
$query = "SELECT topic_id,topic_title, topic_time FROM frs_topics WHERE forum_id != " . $forumid . " ORDER BY topic_last_post_id desc limit 5"; 
$res = mysql_query($query); 
while($data = @mysql_fetch_array($res)) 
{ 
    echo "<a  target=\"indx\" href=\"forums/viewtopic.php?t=".$data["topic_id"]."\">" . date("j/n", $post["topic_time"]) . " ".$data['topic_title']."</a><br>"; 
} 
?> 
Zo moet hij werken. Gebruik trouwens altijd aanhaling tekens om bij array's.

Geplaatst: 07 aug 2003, 20:32
door Kenneth
hierdoor geeft hij de datum 1/1 weer :?
kijk hier

Geplaatst: 08 aug 2003, 21:24
door WebSiteNet
zet eens dit na de <? tag:

Code: Selecteer alles

error_reporting(E_ALL);
dan weergeeft hij namenlijk ongedefineerde variabelen ook weer. wat waarschijnlijk de fout is.

Geplaatst: 09 aug 2003, 01:35
door WebmasterX
<?
$mysql['host'] = "localhost";
$mysql['user'] = "msnsaait";
$mysql['pass'] = "*******";
$mysql['db'] = "msnsaait";

mysql_connect($mysql['host'], $mysql['user'], $mysql['pass']);
mysql_select_db($mysql['db']);

$forumid = 6; // dank aan phpbb-nl.com
$query = "SELECT topic_id,topic_title, topic_time FROM frs_topics WHERE forum_id != " . $forumid . " ORDER BY topic_last_post_id desc limit 5";
$res = mysql_query($query);
while($data = @mysql_fetch_array($res))
{
echo "<a target=\"indx\" href=\"forums/viewtopic.php?t=".$data["topic_id"]."\">" . date("j/n", $post["topic_time"]) . " ".$data['topic_title']."</a><br>";
}
?>
Ik denk dat wanneer je $post["topic_time"] veranderd in $data["topic_time"] hij het wel doet.

WebmasterX

Geplaatst: 09 aug 2003, 11:02
door Kenneth
webdev schreef:zet eens dit na de <? tag:

Code: Selecteer alles

error_reporting(E_ALL);
dan weergeeft hij namenlijk ongedefineerde variabelen ook weer. wat waarschijnlijk de fout is.
Notice: Undefined variable: date in /home/msnsaait/HTML/home.php on line 88

Komt boven ieder bericht

WebmasterX schreef:
Ik denk dat wanneer je $post["topic_time"] veranderd in $data["topic_time"] hij het wel doet.

WebmasterX

Heeft geen zin, de datum blijft gewoon 1/1

Geplaatst: 09 aug 2003, 14:25
door jeroen234
ben er effe mee bezig geweest en werk nu goed

http://jeroen234.dev-c.nl/topic.php


alleen laat hij de start datum van een topic zien
ik vind dat niet mooi wil de datum van het laatste bericht dus zoek nog effe verder

Code: Selecteer alles

<? 
$mysql['host'] = "localhost"; 
$mysql['user'] = "jeroen234"; 
$mysql['pass'] = "*******"; 
$mysql['db'] = "jeroen234"; 

mysql_connect($mysql['host'], $mysql['user'], $mysql['pass']); 
mysql_select_db($mysql['db']); 

$forumid = 1; // dank aan phpbb-nl.com 
$query = "SELECT topic_id,topic_title, topic_time FROM phpbb_topics WHERE forum_id != " . $forumid . " ORDER BY topic_last_post_id desc limit 5"; 
$res = mysql_query($query); 
while($data = @mysql_fetch_array($res)) 
{ 
echo "<a target=\"indx\" href=\"forum/viewtopic.php?t=".$data["topic_id"]."\">" . date("n/j", $data["topic_time"]) . " ".$data['topic_title']."</a><br>"; 
} 
?>  
 

Geplaatst: 09 aug 2003, 14:40
door Kenneth
Ok, bedankt!
:thumb: werkt perfect

Geplaatst: 09 aug 2003, 14:41
door jeroen234
ja maar zijn wel de start datums
lijkt me niet dat je daar wat aan heb

Geplaatst: 10 aug 2003, 00:11
door WebmasterX

Code: Selecteer alles

<?php
$mysql['host'] = "localhost"; 
$mysql['user'] = "jeroen234"; 
$mysql['pass'] = "*******"; 
$mysql['db'] = "jeroen234"; 

mysql_connect($mysql['host'], $mysql['user'], $mysql['pass']); 
mysql_select_db($mysql['db']); 

$forumid = 1; // dank aan phpbb-nl.com 
$recent_sql  = "SELECT S1.topic_id, S1.topic_title, S3.post_time FROM " . TOPICS_TABLE . " AS S1 ," . FORUMS_TABLE . " AS S2, " . POSTS_TABLE . " AS S3 WHERE S2.forum_id = S1.forum_id AND S2.forum_id != " . $forumid . " AND S2.auth_read != '2' AND topic_moved_id = '0' AND S3.post_id = S1.topic_last_post_id ORDER BY topic_last_post_id DESC LIMIT 5";

$res = mysql_query($recent_sql); 
while($data = @mysql_fetch_array($res)) 
{ 
echo "<a target=\"indx\" href=\"forum/viewtopic.php?t=".$data["topic_id"]."\">" . date("n/j", $data["post_time"]) . " ".$data['topic_title']."</a><br>"; 
}
?>
Probeer deze sql querie eens? Bij mij werkt hij wel namelijk.

WebmasterX