Wie kann ich es hin kriegen dass ich trotz switch-funktion immer neue daten include ?
Also ich habe eine index.php in die per switch-funktion mehrere seiten included werden. und am anfang also als "default:" habe ich einen newsscript (news.php dort werden die news ausgegeben) und dann habe ich dort eine zeichenbegrenzung mit dem link "Weiter lesen..." drin . und wenn mann dann da drauf klickt sollen die ganzen anderen news verschwunden sein und auf der index.php nur die datei (shownews.php) in der die komplette news steht angezeigt werden ! (also bis jetzt habe ich das ja auch hingekrigt :
http://www.webmastguide.de/acp/news/news.php) aber wie soll ich das jetzt machen dass diese "kompletten news " auch in der index.php durch den link der includeten news.php "mehr..." angezeigt werden ?
Alles ver standen ?

kannst du den entsprechenden code vielleicht hier mal zeigen? kann auch in auszügen sein, wo dann aber die entsprechenden stellen stehen. ich habe da zwar schon eine vermutung, aber am code erklärt es sich sicher einfacher

Also hier ist mein script :
[php:1]<?
HTML_Header("Newsscript...");
include("config.php"); //Variablen einbinden
$query = mysql_query("SELECT id, title, autor, text, DATE_FORMAT(Datum, '%d.%m.%Y, %H.%i Uhr ') AS datum FROM news ORDER BY datum DESC");
while($news = mysql_fetch_array($query)) {
$id = $news[id];
$text = nl2br($news[text]);
$title = $news[title];
$autor = $news[autor];
$datum = $news[datum];
$start = "0";
$länge = "300";
if(
if(strlen($text) > $länge) {
$text = substr($text,$start,$länge). "<a href=shownews.php?news_id=".$id.">mehr...</a>";
}
HTML_News($id, $title, $datum, $text, $autor);
}
HTML_footer();
// ENDE HAUPTSCRIPT
// FUNKTIONEN:
/* function HTML_Header
HTML Header schreiben
*/
function HTML_Header($Seitentitel){
?>
<style type="text/css">
<!--
.news2{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.news3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
}
-->
</style>
</head>
<body>
<div align="center">
<?php
}
/* function HTML_footer
HTML footer schreiben
*/
function HTML_footer(){
?>
</div>
</body>
</html>
<?php
}
/* function HTML_News
news als HTML ausgeben
*/
function HTML_News($id, $title, $datum, $text, $autor){
?>
<table width="480" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="4"><img src="images/es1.jpg" width="4" height="4"></td>
<td height="4" background="images/topshadow.jpg"></td>
<td height="4"><img src="images/es2.jpg" width="4" height="4"></td>
</tr>
<tr>
<td width="4" background="images/lshadow.jpg"></td>
<td><table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
<tr>
<td height="16" background="images/topicbg.jpg"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="66%"><div align="left" class="news3"> <?php echo $title;?></div></td>
<td width="34%"><div align="right" class="news2"><?php echo $datum;?> </div></td>
</tr>
</table></td>
</tr>
<tr>
<td bgcolor="#F2F2F2"><table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td><div align="left" class="news2"><?php echo $text;?></div></td>
</tr>
<tr>
<td><div align="right" class="news2"> Von : <?php echo $autor;?> -</div></td>
</tr>
</table> </td>
</tr>
</table></td>
<td width="4" background="images/rshadow.jpg"></td>
</tr>
<tr>
<td height="4"><img src="images/es3.jpg" width="4" height="4"></td>
<td height="4" background="images/ushadow.jpg"></td>
<td height="4"><img src="images/es4.jpg" width="4" height="4"></td>
</tr>
</table>
<br>
<?php
}
?> [/php:1]
Verstehe nich was du willst.

nicht so schlimm ich habs gerade schon gelöst

Also ich habs jetzt auch mehrfach gelesen und versteh nur halb was du möchtest.
Ich glaube du willst bestimmte Sachen nur anzeigen, wenn eine bestimmte Bedingung wie z.B. das klicken auf einen Link, erfüllt sind.
Häng an den Link ne Variable z.B. wohin.php?id=10&var=1.
Dann schaust du in der wohin.php ob die angehängte Var existiert. Wenn dann wurde zwangsläufig auf deinen Link geklickt und du kannst weiterarbeiten.
So halbwegs das richtige? Sonst musst du das nochmal besser erklörn.
Gruß, greg
jo das ist schon richtig aber ich hab deas heute früh schon gelöst
trotzdem Danke
