Also ich bin gerade dabei mein News Script zu schreiben hier erstmal mein Code
Tabelle News
Tabelle News Comments
news_id = news_id ( in comments tabelle )
Ich möchte wissen wie ich jetzt in meinen Sql Select
einmal die News herausziehe dann dazu die passenden Comments
News Limit Maximal 5 Pro Seite
News Comments haben kein Limit
News DESC sortiert sowie News Comments
Nur das ganze bekomme ich nicht hin
PHP-Code:
<?php
<?
if(isset($_GET['module']) && $_GET['module'] == "news") {
?>
<script language="JavaScript" type="text/JavaScript">
<!--
function ToggleNews (id) {
if (document.getElementById("NewsC_" + id).style.display == 'none') {
document.getElementById("NewsC_" + id).style.display = "block";
document.getElementById("NewsI_" + id).src = "images/collapse.gif";
document.getElementById("NewsI_" + id).alt = "News einklappen";
}
else {
document.getElementById("NewsC_" + id).style.display = "none";
document.getElementById("NewsI_" + id).src = "images/expand.gif";
document.getElementById("NewsI_" + id).alt = "News aufklappen";
}
}
//-->
</script>
<span class="headline">your Scripts - News</span></p>
<?php
$sql = "SELECT news_id,news_titel,news_autor,news_quelle,news_inhalt,
DATE_FORMAT(news_datum,'%d.%m.%Y') AS news_datum
FROM news ORDER BY news_id DESC LIMIT 5";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
?>
<span class="news_headline">[ <? echo $row['news_titel']; ?> ]</span>
<? echo $row['news_datum']; ?> von <? echo $row['news_autor']; ?>
<hr>
<?
$news_inhalt_k = substr($row['news_inhalt'],0,100);
echo changetext($news_inhalt_k);
?>
<a href="javascript:ToggleNews('<? echo $row['news_id']; ?>')">
[img]images/expand.gif[/img]" width="11" height="11" onClick="toggle();"> more</a>
<div style="display:none;" id="NewsC_<? echo $row['news_id']; ?>">
<?
$news_inhalt_r = substr($row['news_inhalt'],100);
echo changetext($news_inhalt_r);
/* HIER SOLL DAS COMMENT SCRIPT REIN */
?>
</div>
<?
}
}
?>
?>
Code:
CREATE TABLE `news` ( `news_id` int(11) NOT NULL auto_increment, `news_titel` varchar(100) collate latin1_general_ci default NULL, `news_inhalt` text collate latin1_general_ci, `news_datum` datetime default NULL, `news_autor` varchar(50) collate latin1_general_ci default NULL, `news_quelle` varchar(255) collate latin1_general_ci NOT NULL default '', PRIMARY KEY (`news_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=4 ;
Tabelle News Comments
Code:
CREATE TABLE `news_comments` ( `comments_id` int(11) NOT NULL auto_increment, `comments_user` varchar(200) collate latin1_general_ci NOT NULL default '', `comments_text` text collate latin1_general_ci NOT NULL, `comments_datum` datetime NOT NULL default '0000-00-00 00:00:00', `news_id` int(11) NOT NULL default '0', `comments_ip` varchar(255) collate latin1_general_ci NOT NULL default '', PRIMARY KEY (`comments_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;
news_id = news_id ( in comments tabelle )
Ich möchte wissen wie ich jetzt in meinen Sql Select
einmal die News herausziehe dann dazu die passenden Comments
News Limit Maximal 5 Pro Seite
News Comments haben kein Limit
News DESC sortiert sowie News Comments
Nur das ganze bekomme ich nicht hin

Kommentar