Avatar billede zpanzer Nybegynder
29. september 2003 - 15:32 Der er 38 kommentarer

News system virker ikke

hejsa alle sammen

jeg er ret ny her men har et spørgsmål

www.zpanzer.frac.dk
der har jeg prøvt på at lave et news system med kommentar og alt det der Men den skriver en fejl som jeg ikke kan finde
<php code>
<?

// Vis alle nyheder

// Husk at der skal være en databaseforbindelse her

$getnews = mysql_query("select id, emne, forfatter,dato, nyhed from nyheder order by dato desc");

if(mysql_num_rows($getnews) > 0)

{

while($r = mysql_fetch_array($getnews))

{

$nyhedsid = $r[id];

$emne = stripslashes($r[emne]);

$forfatter = $r[forfatter];

$dato = $r[dato];

$nyhed = stripslashes(nl2br($r[nyhed]));

// Vi henter nu antallet af kommentarer til denne nyhed

$getcommentcount = mysql_query("select COUNT(id) from kommentarer where nyhedsid='".$nyhedsid."'");

$antalkommentarer = mysql_result($getcommentcount,0,0);



// Vi udskriver nyheden og antallet af kommentarer

echo "<b>".$emne."</b> - skrevet af ".$forfatter." d. ".$dato;

echo " (<a href="#" onclick="window.open('kommentarer.php?id=".$nyhedsid."','flyout',

'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,

scrollbars=yes,width=400,height=600,top=25,left=25')">

".$antalkommentarer." kommentarer</a>)";

echo "<br />".$nyhed;

}

}

else

{

echo "Endnu ingen nyheder tilføjet.";

}

?>
</php code>

jeg er også ret meget fårlig til php
http://www.udvikleren.dk/article.php?aid=135&techid=6 der kan i finde det tutorial jeg har brugt
der er 60 points på højkant :D
Avatar billede fangel Nybegynder
29. september 2003 - 15:34 #1
hvis du ikke har skiftet linie ud

--
// Husk at der skal være en databaseforbindelse her
--

så er det jo nok fejlen...

du skal oprette den tabel som der står et eller andet sted i filen/en readme - og så lave et database connect ;)

Morten
Avatar billede fangel Nybegynder
29. september 2003 - 15:35 #2
hvis du er ny her - så synes jeg du burde læse denne

http://ebruger.dk/faq/

kan spare dig for mange spørgsmål omkring E.

Morten
Avatar billede zpanzer Nybegynder
29. september 2003 - 15:39 #3
Dea_pg
jeg har lavt alt mySQL, jeg har lavt tabellen og alt sammen
som skal i mySQL det er derfor jeg ikke fatter hvad der er galt :(
Avatar billede detox Nybegynder
29. september 2003 - 15:41 #4
Men hvad står på linie 107 i 'index.php'?
Avatar billede zpanzer Nybegynder
29. september 2003 - 15:46 #5
<body link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">

<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="663" id="AutoNumber1" height="602" background="background.JPG">
    <tr>
      <td width="123" height="92">&nbsp;</td>
      <td width="537" height="92">
      <p align="center"><font face="Verdana" size="7" color="#960000">Zpanzer</font></td>
    </tr>
    <tr>
      <td width="123" height="509">
      <p align="left"><b><font face="Verdana" size="1" color="#FFFFFF">::Menu::<br>
      <br>
&nbsp;<a href="http://www.zpanzer.frac.dk" style="text-decoration: none">Home</a><br>
&nbsp;<a style="text-decoration: none" href="http://www.zpanzer.frac.dk/kontakt.php">Kontakt</a><br>
&nbsp;<a href="http://www.zpanzer.frac.dk/mig.htm" style="text-decoration: none">Om
      mig</a><br>
&nbsp;<a href="http://www.zpanzer.frac.dk/scipts.htm" style="text-decoration: none">Scripts</a><br>
&nbsp;<a href="http://www.zpanzer.frac.dk/tutorials.htm" style="text-decoration: none">Tutorials</a><br>
&nbsp;<a href="http://www.zpanzer.frac.dk/stuff.htm" style="text-decoration: none">Stuff</a><br>
&nbsp;<a href="http://www.zpanzer.frac.dk/download.htm" style="text-decoration: none">Downloads</a><br>
&nbsp;<a href="http://www.zpanzer.frac.dk/links.htm" style="text-decoration: none">Links</a><br>
      <br>
      ::Quick Links::<br>
      <br>
&nbsp;<a href="http://www.nics.frac.dk" style="text-decoration: none">Nics</a><br>
&nbsp;<a href="http://www.google.com/" style="text-decoration: none">Google</a><br>
&nbsp;<a href="http://www.jubii.dk" style="text-decoration: none">Jubii</a><br>
&nbsp;<a href="http://gamesdebat.jubii.dk" style="text-decoration: none">Jubii
      Games Debat</a><br>
&nbsp;<a href="http://www.frac.dk" style="text-decoration: none">Frac</a><br>
&nbsp;<a href="http://www.frip.dk" style="text-decoration: none">Frip</a><br>
&nbsp;<a href="http://www.friserverplads.dk" style="text-decoration: none">Fri
      Server Plads</a><br>
&nbsp;<a href="http://www.web-ting.dk/" style="text-decoration: none">Web-Ting</a><br>
&nbsp;<a href="http://www.vzz.web-ting.dk" style="text-decoration: none">VinZenZo</a><br>
&nbsp;<a href="http://www.gif.frac.dk" style="text-decoration: none">Gif</a><br>
&nbsp;<br>
      ::Baner Reklame::<br>
      <br>
&nbsp;<a href="mailto:casper@notiz.dk?subject=Banner reklame" style="text-decoration: none">dit
      banner her?</a></font></b></p>
      <p align="left">&nbsp;</p>
      <p align="center"><!-- START PEAKCOUNTER KODE -->
<SCRIPT SRC="http://www.peak.dk/php/showpeakcounter.php?id=27376&view=4" TYPE="text/javascript" Language="JavaScript"></SCRIPT>
<NOSCRIPT><a target="_blank" href="http://www.peak.dk/cgi-bin/peakcounter/toplist.cgi?id=27376"><img src="http://www.peak.dk/cgi-bin/peakcounter/peakcounter4.cgi?noid=27376" title='PeakCounter.dk' border=0><img src="http://www.peak.dk/php/peakcounter.php?id=27376" height=1 width=1 border=0></a></NOSCRIPT>
<!-- SLUT PEAKCOUNTER KODE -->
</td>
      <td width="537" height="509">
      <?

// Vis alle nyheder

// Husk at der skal være en databaseforbindelse her

$getnews = mysql_query("select id, emne, forfatter,dato, nyhed from nyheder order by dato desc");

if(mysql_num_rows($getnews) > 0)

{

while($r = mysql_fetch_array($getnews))

{

$nyhedsid = $r[id];

$emne = stripslashes($r[emne]);

$forfatter = $r[forfatter];

$dato = $r[dato];

$nyhed = stripslashes(nl2br($r[nyhed]));

// Vi henter nu antallet af kommentarer til denne nyhed

$getcommentcount = mysql_query("select COUNT(id) from kommentarer where nyhedsid='".$nyhedsid."'");

$antalkommentarer = mysql_result($getcommentcount,0,0);



// Vi udskriver nyheden og antallet af kommentarer

echo "<b>".$emne."</b> - skrevet af ".$forfatter." d. ".$dato;

echo " (<a href="#" onclick="window.open('kommentarer.php?id=".$nyhedsid."','flyout',

'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,

scrollbars=yes,width=400,height=600,top=25,left=25')">

".$antalkommentarer." kommentarer</a>)";

echo "<br />".$nyhed;

}

}

else

{

echo "Endnu ingen nyheder tilføjet.";

}

?>
    </td></tr>
  </table>
  </center>
</div>

</body>

</html>

det her er hele min kode jeg har ikke taget <head> med
Avatar billede fangel Nybegynder
29. september 2003 - 15:48 #6
du mangler stadig at forbinde til databasen... udskift

--
// Husk at der skal være en databaseforbindelse her
--

med

--
$db = mysql_connect("mysql-host","mysql-bruger","mysql-kode")or die(mysql_error());
mysql_select_db("mysql-databasenavn",  $db)or die(mysql_error());
--

Morten
Avatar billede zpanzer Nybegynder
29. september 2003 - 15:49 #7
skal jeg bare ligge den kode nedenunder // Husk at der skal være en databaseforbindelse her
citat´en?
Avatar billede fangel Nybegynder
29. september 2003 - 15:51 #8
eller overskrive det (det er en kommentar i kode - har ingen indflydelse)

Moretn
Avatar billede zpanzer Nybegynder
29. september 2003 - 16:00 #9
Fejlen er der stadig væk selvom jeg har add´et
$db = mysql_connect("mysql-localhost","mysql-zpanzer","mysql-mit pass")or die(mysql_error());
mysql_select_db("mysql-zpanzer",  $db)or die(mysql_error());
til index.php :(
Avatar billede fangel Nybegynder
29. september 2003 - 16:07 #10
hvad er den fejl den kommer med overhovedet?
Avatar billede zpanzer Nybegynder
29. september 2003 - 16:07 #11
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /web/www/frac/users/zpanzer/index.php on line 109
Avatar billede fangel Nybegynder
29. september 2003 - 16:19 #12
skriver du lige linie

105 -> 115 ?

det hjælper lidt ;)

Morten
Avatar billede zpanzer Nybegynder
29. september 2003 - 16:23 #13
".$antalkommentarer." kommentarer</a>)";

echo "<br />".$nyhed;

}

}

else

{

echo "Endnu ingen nyheder tilføjet.";

}

?>
    </td></tr>
  </table>
  </center>
</div>

Det skulle fårhobligt være 105 og resten :D
Avatar billede zpanzer Nybegynder
29. september 2003 - 16:26 #14
hvis ikke så kig i mit tidliger indlæg så kan du se hele koden ;)
Avatar billede fangel Nybegynder
29. september 2003 - 16:29 #15
prøv at ændre det til

echo "( <a href=\"#\" onclick=\"window.open('kommentarer.php?id=".$nyhedsid."','flyout', 'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no, scrollbars=yes,width=400,height=600,top=25,left=25')\">".$antalkommentarer." kommentarer</a>)";

gæt selv hvor jeg har ændret lidt ;)
Avatar billede zpanzer Nybegynder
29. september 2003 - 16:30 #16
hvor skal jeg sætte det ind? ;)
Avatar billede fangel Nybegynder
29. september 2003 - 16:35 #17
måske istedet for de linier der er 99.9% ens, ud over jeg har indsat 4x \ ;)
Avatar billede tjens Nybegynder
29. september 2003 - 16:39 #18
Den nye mysql connect:

$db = mysql_connect("mysql-localhost","mysql-zpanzer","mysql-mit pass")or die(mysql_error());
mysql_select_db("mysql-zpanzer",  $db)or die(mysql_error());

Skulle måske være:

$db = mysql_connect("localhost","zpanzer","password")or die(mysql_error());
mysql_select_db("zpanzer",  $db)or die(mysql_error());

Det forudsætter at både user og database er = zpanzer i din mysql
Avatar billede zpanzer Nybegynder
29. september 2003 - 16:44 #19
www.zpanzer.frac.dk/index2.php
Det er noget der er helt galt :(
Avatar billede zpanzer Nybegynder
29. september 2003 - 16:46 #20
er der ikke en her inde som kender et sted hvor man kan dloade et nyhed system med comment system på
som er en fuld færdig?
Avatar billede devradio Nybegynder
29. september 2003 - 16:51 #21
hvad er der på linje 106 da.? og det er en ;". der er placeret forkert vil jeg mene.
Avatar billede zpanzer Nybegynder
29. september 2003 - 16:52 #22
200 point på spil
for
* dload link
* løsning på det andet problem
husk at skrive jeres indlæg som et svar
Avatar billede zpanzer Nybegynder
29. september 2003 - 16:52 #23
*UPDATE*
200 point på spil
for
* dload link
eller
* løsning på det andet problem
husk at skrive jeres indlæg som et svar
Avatar billede zpanzer Nybegynder
29. september 2003 - 16:54 #24
Læs dog mine tidliger indlæg :D
Avatar billede devradio Nybegynder
29. september 2003 - 16:56 #25
".$antalkommentarer." kommentarer</a>)";
<-- kan jeg få de 2 foregående linjer ?
Avatar billede devradio Nybegynder
29. september 2003 - 16:57 #26
du må ikke bruge " inden i dit php script...det skal være '
Avatar billede zpanzer Nybegynder
29. september 2003 - 16:58 #27
'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,

scrollbars=yes,width=400,height=600,top=25,left=25')">
Avatar billede devradio Nybegynder
29. september 2003 - 16:58 #28
altså echo "<table width="100%">" <-- den går ikke. Skal være echo "<table width='100%'>"
Avatar billede zpanzer Nybegynder
29. september 2003 - 16:59 #29
skal jeg så side og rette alle de steder det står " til ' ?
Avatar billede devradio Nybegynder
29. september 2003 - 17:00 #30
ikke alle men alle de steder hvor du echo "htmlkode" det ser nemlig ud til den ikke kan finde ud af hvor der er tekst og hvad der er php.
Avatar billede devradio Nybegynder
29. september 2003 - 17:02 #31
Du gør det rigtigt nogle steder og andre steder gør du ikke?. Start fra bunden og lær sproget det får du mere ud af. Eller skift til postnuke hvis du leder efter et komplet nyheds,download osv system.

www.postnuke.com
Avatar billede fangel Nybegynder
29. september 2003 - 17:04 #32
at lære sproget er bedre ;)

du kan også bruge " inde i "-er ;) men så skal de 'escapes' dvs, \" istedet for " ;)

altså fx

echo "<table width=\"400\">";

Morten
Avatar billede devradio Nybegynder
29. september 2003 - 17:06 #33
det er rigtigt nok, men så syntes jeg det bliver for uoverskueligt, særlig hvis man er nybegynder ;).
Avatar billede zpanzer Nybegynder
29. september 2003 - 17:06 #34
det er jo ikke mig der har lavt det script
Avatar billede devradio Nybegynder
29. september 2003 - 17:07 #35
Men du er ikke den eneste der klager over den tutorial kan jeg se. ;) www.webcafe.dk har osse nogle gode artikler.
Avatar billede zpanzer Nybegynder
29. september 2003 - 17:17 #36
hjalp mig ikke meget :(
Avatar billede devradio Nybegynder
29. september 2003 - 17:25 #37
Der er ingen hellig gral, andet end sæt dig ned og lær sproget det er bedre for dig selv i den sidste ende. Selvom gærdet er lavt kan der godt være dybt på den anden side ;).
Avatar billede zpanzer Nybegynder
29. september 2003 - 17:34 #38
jeg har reseveret en bog om det så jeg ventet til den kommer :D
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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