udskriv side - hent ID
Hej,måske er der et klogt hoved som kan hjælpe mig med nogen af mine små finesser på min hjemmeside. Jeg vil gerne havde, at når man er inde på en bestemt nyhed at man kan vælge at printe nyheden/siden ud.
- news.display.php (viser nyheden)
- news.print.php (print siden)
--->
news.display.php ser således ud:
<?php
include('inc.config.php');
$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%Y %T') AS date FROM news WHERE id=".$_GET['id']."");
$row = mysql_fetch_assoc($query);
function LinkedText($text)
{
$text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a target=\"new\" href=\"\\0\">\\0</a>",
ereg_replace("www[^<>[:space:]]+[[:alnum:]/]", "http://\\0",
str_replace("http://www", "www", $text)));
return $text;
}
echo '<h2>'.$row['title'].'</h2>';
echo '<p><b>'.$row['synopsis'].'</b></p>';
echo empty($row['image']) ? '' : '<p align="center"><img src="files/'.$row['image'].'" class="image">';
echo '</p>';
echo LinkedText(nl2br(htmlspecialchars($row['text'])));
echo '<br><br><p>Skrevet af '.$row['author'].', '.$row['date'].'</p>';
echo '<a href="java script:window.scrollTo(0,0)">Til toppen</a> | Fortæl en ven | <a href="news.print.php?id='.$row['id'].'>Udskriv siden'</a>;
echo '<div class="hr"></div>';
$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%Y %T') AS date FROM comments WHERE parent=".$_GET['id']." ORDER BY id ASC");
if (mysql_num_rows($query) > 0) {
echo '<a name="Kommentarer"></a><h2>Kommentarer</h2>';
while ($row = mysql_fetch_assoc($query)) {
echo empty($row['email']) ? htmlspecialchars($row['name']) : '<a href="mailto:'.$row['email'].'">'.htmlspecialchars($row['name']).'</a>';
echo ' ('.$row['date'].')<br><br>';
echo LinkedText(nl2br(htmlspecialchars($row['text'])));
echo '<div class="hr"></div>';
}
}
?>
Fejlen ligger nok i denne linie, men kan ikke lige hitte ud af hvor den nærmere bestemt er:
echo '<a href="java script:window.scrollTo(0,0)">Til toppen</a> | Fortæl en ven | <a href="news.print.php?id='.$row['id'].'>Udskriv siden'</a>;
Når man klikker på print, skulle den gerne åbne samme ID som nyheden man er inde på.
Håber at nogen kan hjælpe, systemet kan også ses her:
http://www.syngre.dk/news.display.php?id=52
Lige nu, er den linie som giver fejl ikke lagt ud, da siden så ikke kan vises.
// Peter