Avatar billede mock Nybegynder
07. marts 2004 - 14:09 Der er 20 kommentarer og
1 løsning

Hjælp til en enkelt include

Hey.. Nu fik jeg sat nyheds system op, men hvordan får det det som include?

http://www.nbainfo.dk går den ind på en helt hvid side, kun med nyheden, når man trykker på en af nyhederne :(...
Avatar billede dr0zie Nybegynder
07. marts 2004 - 14:18 #1
ja den går ind på en hvid side kun med nyhederne
Avatar billede mock Nybegynder
07. marts 2004 - 14:20 #2
Hmm.. Halvdelen af min besked kom ikke med..

Det jeg mener:

Hvordan får jeg stadig menuen osv med, som hvis man f eks vælger næste kampe osv?
Avatar billede schaefner Juniormester
07. marts 2004 - 14:20 #3
du skal lave linksne om på nyhedssiden, så de kommer til se sådan ud:

http://www.nbainfo.dk/index.php?page=nynews/news.display.php&id=14
Avatar billede mock Nybegynder
07. marts 2004 - 14:26 #4
Ok.. I hvilken af filerne skal det være? news.display.php, eller?

Undskyld hvis jeg spørger dumt, men er stadig ikke helt inde i det der php :(..
Avatar billede schaefner Juniormester
07. marts 2004 - 14:30 #5
Avatar billede mock Nybegynder
07. marts 2004 - 14:32 #6
Jamen...

I nyheder står der kun flg.:

<table><tr><td> <font face="verdana" size="1"><? include("nynews/index.php");?></td></tr></table>
Avatar billede schaefner Juniormester
07. marts 2004 - 14:33 #7
jamen, så skal det rettes i nynews/index.php

Hvorfor har du filen files/nyheder.php? Hvorfor ikke bare inkludere nynews/index.php direkte?
Avatar billede mock Nybegynder
07. marts 2004 - 14:41 #8
Jeg har fået hjælp til at kode siden om til php, så det blev nemmere, istedet for at skulle opdatere via ftp/html hele tiden..

Og vedkommende har så lavet files/nyheder.php i stedet for det andet..

Men jeg prøver lige det du har skrevet.. Kryds fingre :o)..- for med mit held, ødelægger jeg det hele nu :}
Avatar billede mock Nybegynder
07. marts 2004 - 14:44 #9
Ser denne kode rigtig ud?

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="nynews/stylesheet.css">
</head>

<body>

<h1>Nyeste nyheder</h1>

<?php
include('nynews/inc.config.php');
$query = mysql_query("SELECT id,title,image,synopsis FROM news ORDER BY id DESC LIMIT 5") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
    echo '<h2><a href="http://www.nbainfo.dk/index.php?page=nynews/news.display.php?id='.$row['id'].'">'.$row['title'].'</a></h2>';
    echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].'" class="image">';
    echo $row['synopsis'];
}
?>

<div class="hr"></div>
<a href="http://nbainfo.dk" class="author">nbainfo|dk</a> <a href="http://www.nbainfo.dk/index.php?page=nynews/news.search.php">Søg efter nyhed</a> | <a href="http://www.nbainfo.dk/index.php?page=nynews/admin">Administration</a>

</body>
</html>
Avatar billede schaefner Juniormester
07. marts 2004 - 14:46 #10
ja, men du skal ikke have html, head og body-tagsne med, da de jo allerede er på den index-side du inkluderer filerne med. Så filen skal fakstisk kun se sådan ud:

<h1>Nyeste nyheder</h1>

<?php
include('nynews/inc.config.php');
$query = mysql_query("SELECT id,title,image,synopsis FROM news ORDER BY id DESC LIMIT 5") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
    echo '<h2><a href="http://www.nbainfo.dk/index.php?page=nynews/news.display.php?id='.$row['id'].'">'.$row['title'].'</a></h2>';
    echo empty($row['image']) ? '' : '<img src="files/'.$row['image" class="image">';
    echo $row['synopsis'];
}
?>

<div class="hr"></div>
<a href="http://nbainfo.dk" class="author">nbainfo|dk</a> <a href="http://www.nbainfo.dk/index.php?page=nynews/news.search.php">Søg efter nyhed</a> | <a href="http://www.nbainfo.dk/index.php?page=nynews/admin">Administration</a>
Avatar billede mock Nybegynder
07. marts 2004 - 14:51 #11
Nu står der: Parse error: parse error, expecting `']'' in /hsphere/local/home/nbainfo/nbainfo.dk/nynews/index.php on line 9

:(

Hvilket må være  echo '<h2><a href="http://www.nbainfo.dk/index.php?page=nynews/news.display.php?id='.$row['id'].'">'

?
Avatar billede schaefner Juniormester
07. marts 2004 - 14:54 #12
Prøv lige at paste koden fra nynews/index.php
Avatar billede mock Nybegynder
07. marts 2004 - 14:54 #13
<h1>Nyeste nyheder</h1>

<?php
include('nynews/inc.config.php');
$query = mysql_query("SELECT id,title,image,synopsis FROM news ORDER BY id DESC LIMIT 5") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
    echo '<h2><a href="http://www.nbainfo.dk/index.php?page=nynews/news.display.php?id='.$row['id'].'">'.$row['title'].'</a></h2>';
    echo empty($row['image']) ? '' : '<img src="files/'.$row['image" class="image">';
    echo $row['synopsis'];
}
?>

<div class="hr"></div>
<a href="http://nbainfo.dk" class="author">nbainfo|dk</a> <a href="http://www.nbainfo.dk/index.php?page=nynews/news.search.php">Søg efter nyhed</a> | <a href="http://www.nbainfo.dk/index.php?page=nynews/admin">Administration</a>
Avatar billede schaefner Juniormester
07. marts 2004 - 14:57 #14
Der var en fejl her:
echo empty($row['image']) ? '' : '<img src="files/'.$row['image" class="image">';

Der var også en lille fejl med linket. ?id='.$row['id'].'" skal være ?id='.$row['id'].'"

Prøv denne kode:

<h1>Nyeste nyheder</h1>

<?php
include('nynews/inc.config.php');
$query = mysql_query("SELECT id,title,image,synopsis FROM news ORDER BY id DESC LIMIT 5") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
    echo '<h2><a href="http://www.nbainfo.dk/index.php?page=nynews/news.display.php&id='.$row['id'].'">'.$row['title'].'</a></h2>';
    echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].'" class="image">';
    echo $row['synopsis'];
}
?>

<div class="hr"></div>
<a href="http://nbainfo.dk" class="author">nbainfo|dk</a> <a href="http://www.nbainfo.dk/index.php?page=nynews/news.search.php">Søg efter nyhed</a> | <a href="http://www.nbainfo.dk/index.php?page=nynews/admin">Administration</a>
Avatar billede schaefner Juniormester
07. marts 2004 - 14:57 #15
Fik ikke rettet den ene fejl:

<h1>Nyeste nyheder</h1>

<?php
include('nynews/inc.config.php');
$query = mysql_query("SELECT id,title,image,synopsis FROM news ORDER BY id DESC LIMIT 5") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
    echo '<h2><a href="http://www.nbainfo.dk/index.php?page=nynews/news.display.php&id='.$row['id'].'">'.$row['title'].'</a></h2>';
    echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].'" class="image">';
    echo $row['synopsis'];
}
?>

<div class="hr"></div>
<a href="http://nbainfo.dk" class="author">nbainfo|dk</a> <a href="http://www.nbainfo.dk/index.php?page=nynews/news.search.php">Søg efter nyhed</a> | <a href="http://www.nbainfo.dk/index.php?page=nynews/admin">Administration</a>
Avatar billede schaefner Juniormester
07. marts 2004 - 14:58 #16
Det var da pokkers, linje 9 skal være:

echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].'" class="image">';
Avatar billede schaefner Juniormester
07. marts 2004 - 14:59 #17
jeg kan så konstatere at Eksperten bliver ved med at fucke koden op:

Linje 9 skal se sådan ud: http://schaefner.dk/line.txt
Avatar billede schaefner Juniormester
07. marts 2004 - 15:01 #18
Prøv at paste den linje fra ovenstående link som en kommentar her på siden. Bare for at se om det kun er mig der har det problem :)
Avatar billede mock Nybegynder
07. marts 2004 - 15:02 #19
echo empty($row['image']) ? '' : '';


I øvrigt funger det nu.. Næsten.. Nu er det kun stylesheet adressen der skal rettes.. Og så kan jeg ikke få admin linket til at funge..

Anyway.. Så har du jo egentlig hjulpet med det der skulle hjælpes med.. Så takker, endnu en gang, for hjælpen :)..
Avatar billede schaefner Juniormester
07. marts 2004 - 15:03 #20
Hvis ikke du vil have billeer på siden ,så kan du bare fjene den linje med "echo empty($row['image']...."
Avatar billede mock Nybegynder
07. marts 2004 - 15:05 #21
Hmm.. En sidste ting :-}...

<h1>Nyeste nyheder</h1>

<?php
include('nynews/inc.config.php');
$query = mysql_query("SELECT id,title,image,synopsis FROM news ORDER BY id DESC LIMIT 5") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
    echo '<h2><a href="http://www.nbainfo.dk/index.php?page=nynews/news.display.php&id='.$row['id'].'">'.$row['title'].'</a></h2>';
    echo empty($row['image']) ? '' : '';
    echo $row['synopsis'];
}
?>

<div class="hr"></div>
<a href="http://nbainfo.dk" class="author">nbainfo|dk</a> <a href="http://www.nbainfo.dk/index.php?page=nynews/news.search.php">Søg efter nyhed</a> | <a href="http://www.nbainfo.dk/index.php?page=nynews/admin">Administration</a>



Hvordan får jeg stylesheetet med der?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester