Avatar billede zzup Nybegynder
07. april 2003 - 19:22 Der er 10 kommentarer og
1 løsning

PHP hjælp

Hej jeg er lige begyndt at lære php..

men jeg har et lille problem

problemet ligger i /book og

/book http://www.z-up_forum.amok.dk//PHP/tag/book.php4
/guestbook_inc http://www.z-up_forum.amok.dk//PHP/tag/guestbook_inc.php4

I må lige sige hvad i skal bruge for at at kunne se hvad der er galt
Avatar billede silke4ever Nybegynder
07. april 2003 - 19:25 #1
Hvad står der i linje 4 i book.php4
Avatar billede zzup Nybegynder
07. april 2003 - 19:26 #2
ved book linje 19 = ?> altså atfslitningen at scriptet
ved guestbook_inc linje 31 = {
                        32 = $this->fontcolor = $fontcolor;
                        33 = }
Avatar billede schaefner Juniormester
07. april 2003 - 19:26 #3
Højst sandsynlig mangler du en ;
Avatar billede schaefner Juniormester
07. april 2003 - 19:27 #4
prøv at vise lidt flere linjer af hver fil.
Avatar billede zzup Nybegynder
07. april 2003 - 19:27 #5
silke4ever - </head> --- men det skal jo lige ændres til <head>
Avatar billede zzup Nybegynder
07. april 2003 - 19:28 #6
Book indeholder : <?php

include("guestbook_inc.php4");
$mybook->usefile('guestbook.dat');
if($name && $email && $comments)
{
  $mybook->add_entry($name,$email,$comments);
{
 
  $mybook->display();

?>

guestbook_inc indeholder:

<html>
<head>
<title>No title</title>
</head>

<?php

class Guestbook{

function Guestbook()
{

$this->title = "Tagwall";
$this->fontface = "Verdana";
$this->fontsize = "2";
$this->fontcolor = "#000";
$this->filename = "default.txt";
}

function set_fontsize($fontsize)
{
$this->fontsize = $fontsize;
}

function set_fontface($fontface)
{
$this->fontface = $fontface;
}

function set_fontcolor
{
$this->fontcolor = $fontcolor;
}

function usefile($file)
{
$this->filename = $file;
}

function add_entry($name,$email,$comments)
}
$entry = $name."|".$email."|".$comments."\n\";
$this->fpointer = fopen($this->filename,"a+");
fputs($this->fpointer,$entry);
fclose($this->fpointer);
}

function split_entries($file)
{
$entries = file($file,"r");
for($counter = 0; $counter < sizeof($entries); counter++)
{
$entry = explode ("|" $entries[$counter]);
$this->display_entries($entry);
}
}

functon display_entries($entry)
  {
for($counter = 0;$counter < sizeof($entry);$counter++)
{
print "<center><font face=\"$this->fontface\" size=$this->fontsize color=$this->fontcolor>$entry[$counter]</font></center><br>";
}
print "<hr width=50%>";

function display_title()
{
print "<center><font face=\"$this->fontface\" size=$this->fontsize color =$this->fontcolor>$this->title</font></center><br><hr width=75%>";
}
function display()
{
$this->display_title()
$this->split_entries($this->filename);
}
}
?>

</body>
</html>
Avatar billede schaefner Juniormester
07. april 2003 - 19:35 #7
På linje 7 står der { det skal nok være }
Avatar billede sostack Nybegynder
08. april 2003 - 10:55 #8
for($counter = 0; $counter < sizeof($entries); counter++)
skal rettes til:
for($counter = 0; $counter < sizeof($entries); $counter++) i funktionen split_entries($file)
//sostack
Avatar billede avminarm Juniormester
09. april 2003 - 09:39 #9
z-up>> det nemmeste sted er nok ikke at starte med et script der består af en klasse (Class)
Avatar billede avminarm Juniormester
25. april 2003 - 15:30 #10
lukketid??
Avatar billede zzup Nybegynder
16. juli 2003 - 14:43 #11
-- Lukker spm --
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