Avatar billede fld Nybegynder
25. juni 2005 - 22:01 Der er 21 kommentarer og
1 løsning

GæsteBog

Hey,

Er der nogen som kender til eller kan finder en gæstebog som er opstillet som her: http://www.digitalife.dk/eksgb.jpg

Ja ja, grin bare ;-) men jeg har ikke tid til at lave det store i PS

Mvh
Jan
Avatar billede fld Nybegynder
25. juni 2005 - 22:03 #1
Nu må i ikke sige at jeg skal lede på hotscripts.com jeg er ved at være blind af at kigge derinde :-O
Avatar billede giorgio Nybegynder
25. juni 2005 - 22:08 #2
her kan du få hjælp på dansk til at lave en, så kan du jo selv rette grafikken til så den passer ;)

http://www.webcafe.dk/artikler/php/phpmysqlgaestebog/
Avatar billede saucer Nybegynder
25. juni 2005 - 22:29 #3
Hej

Du kan hente mit tagwall her http://websteps.dk/sourcecodes.php . Du skal dog lige oprette et gratis profil på WebSteps før du kan hente scriptet. Det er Saucer_tagwall som du skal hente under Sourcecodes.  Når du har sat scriptet op på din server kan du selv røkke Form elementet rund efter at det er en simpel HTML kode.
Avatar billede fld Nybegynder
25. juni 2005 - 22:42 #4
giorgio, jeg er ved at kigge på det

saucer, har du ikke et eks. på hvordan det ser ud.?
Avatar billede saucer Nybegynder
25. juni 2005 - 22:46 #5
Her kan du se en demo :
http://saucer.users.whitehat.dk/saucer_tagwall/tagwall.php


Her kan du se hvordan jeg selv har stillet det op til mit egen brug :
http://saucer.dk/old/tagwall.php
Avatar billede fld Nybegynder
26. juni 2005 - 00:27 #6
saucer, det ser rigtigt godt ud.!! Kan du fortælle mig hvordan du holder de beskeder som der er blevet lagt i din tagwall i en max højde.? Du kan se problemet her: http://www.digitalife.dk/gb.php
Avatar billede saucer Nybegynder
26. juni 2005 - 00:29 #7
Jeg er ikke helt med. Tænker du på antal af beskeder pa side eller hvad ?
Avatar billede fld Nybegynder
26. juni 2005 - 00:31 #8
Nej, hvis det nu sker at de skriver en Laaaaaang besked, så sker dette: http://www.digitalife.dk/gb.php hvor det f. eks ikke må overstige 500px i højden.
Avatar billede saucer Nybegynder
26. juni 2005 - 00:36 #9
Når på den måde.. Tja denne løsning er ikke lavet. Jeg regnede ikke med at folk vil skrive den slags beskeder efter at det kun er en tagwall hvor man skrive korte beskeder.

Men, du kan putte teksten ind i en DIV og så laver overflow i den.

eks:

<div style=" overflow:auto; height:500px;" class='scroll' >

mind kode som udskriver tekstfra MySQL

</div>

Så vil der bare komme en scroller på hvis beskeden bliver alt for lang.
Avatar billede fld Nybegynder
26. juni 2005 - 00:44 #10
Puha :-(  Jeg har brugt <?php include('tagwall.php'); ?> til at hente din kode ind med. Jeg er IKKE særlig skrap til sådan noget, måske jeg går det alt for svært for mig selv.!? Jeg er klar over at der skal <div></div> ind i tagwall.php men hvor, eller det slet ikke der.?

Min kode ser sådan ud nu:

</head>
<body>
<div class="vandret">
<div class="baggrund"><div class="parker"><img src="/Logo/parker.jpg" width="326" height="293" alt=""></div>
<div class="streg"><img src="Logo/intro.gif" width="800" height="30" border="0" usemap="#Map" alt="">
    <map name="Map">
      <area shape="rect" coords="159,3,269,28" href="/model.php" target="_parent" alt="Modeller">
      <area shape="rect" coords="121,1,159,28" href="/info.php" target="_parent" alt="Fotografen">
      <area shape="rect" coords="5,2,61,28" href="/index.php" target="_parent" alt="Galleri">
      <area shape="rect" coords="64,2,118,29" href="/mail.php" target="_parent" alt="Kontakt">
    </map></div>
<div class="logo"><img src="/Logo/ANMALOGO.gif" width="200" height="30" alt=""></div><span class="overskrift3">Gæstebog</span>
<div class="test"><?php include('tagwall.php'); ?></div><div class="taeller"><?php include 'counter/counter.php'; ?></div></div></div>
</body>
</html>
Avatar billede saucer Nybegynder
26. juni 2005 - 11:10 #11
inde i min egen kode hvor der står :


$query = mysql_query("SELECT * FROM tagwall ORDER BY id DESC LIMIT $_GET[vis], $pagelimit") or die(mysql_error());
while($row = mysql_fetch_array($query)) {
echo"
    <table border='$tableborder' width='$tablewidth' cellspacing='$tablecellspacing' cellpadding='$tablecellpadding'>
      <tr>
        <td width='100%' valign='top' class='tagboxtop'>";
        if($row[http] !=="Hjemmeside"){
        echo"
        <a href='http://$row[http]' target='_blank'><b>$row[navn]</b></a>";
        if($row[email] !=="E-mail"){echo"<span class='m'> - </span><a href='mailto:$row[email]'>e-mail</a>";}
        }
        if($row[http] =="Hjemmeside"){
        echo"
        <span class='m'><b>$row[navn]</b></span> ";if($row[email] !=="E-mail"){echo"<span class='m'> - </span><a href='mailto:$row[email]'>e-mail</a>";}
        }
        echo"
        </td>
      </tr>
      <tr>
        <td width='100%' valign='top' class='tagboxbund'><span class='m'>$row[tekst]</span></td>
      </tr>
    </table>";
}


Den skal du så rette til :

echo"<div style=" overflow:auto; height:500px;" class='scroll' >
";
$query = mysql_query("SELECT * FROM tagwall ORDER BY id DESC LIMIT $_GET[vis], $pagelimit") or die(mysql_error());
while($row = mysql_fetch_array($query)) {
echo"
    <table border='$tableborder' width='$tablewidth' cellspacing='$tablecellspacing' cellpadding='$tablecellpadding'>
      <tr>
        <td width='100%' valign='top' class='tagboxtop'>";
        if($row[http] !=="Hjemmeside"){
        echo"
        <a href='http://$row[http]' target='_blank'><b>$row[navn]</b></a>";
        if($row[email] !=="E-mail"){echo"<span class='m'> - </span><a href='mailto:$row[email]'>e-mail</a>";}
        }
        if($row[http] =="Hjemmeside"){
        echo"
        <span class='m'><b>$row[navn]</b></span> ";if($row[email] !=="E-mail"){echo"<span class='m'> - </span><a href='mailto:$row[email]'>e-mail</a>";}
        }
        echo"
        </td>
      </tr>
      <tr>
        <td width='100%' valign='top' class='tagboxbund'><span class='m'>$row[tekst]</span></td>
      </tr>
    </table>";
}
echo"</div>";
Avatar billede saucer Nybegynder
26. juni 2005 - 11:11 #12
oops fejl :

echo"<div style=\" overflow:auto; height:500px;\">
";
$query = mysql_query("SELECT * FROM tagwall ORDER BY id DESC LIMIT $_GET[vis], $pagelimit") or die(mysql_error());
while($row = mysql_fetch_array($query)) {
echo"
    <table border='$tableborder' width='$tablewidth' cellspacing='$tablecellspacing' cellpadding='$tablecellpadding'>
      <tr>
        <td width='100%' valign='top' class='tagboxtop'>";
        if($row[http] !=="Hjemmeside"){
        echo"
        <a href='http://$row[http]' target='_blank'><b>$row[navn]</b></a>";
        if($row[email] !=="E-mail"){echo"<span class='m'> - </span><a href='mailto:$row[email]'>e-mail</a>";}
        }
        if($row[http] =="Hjemmeside"){
        echo"
        <span class='m'><b>$row[navn]</b></span> ";if($row[email] !=="E-mail"){echo"<span class='m'> - </span><a href='mailto:$row[email]'>e-mail</a>";}
        }
        echo"
        </td>
      </tr>
      <tr>
        <td width='100%' valign='top' class='tagboxbund'><span class='m'>$row[tekst]</span></td>
      </tr>
    </table>";
}
echo"</div>";
Avatar billede fld Nybegynder
26. juni 2005 - 11:45 #13
saucer, det virker.! Men jeg gad godt hvis man kunne sætte en max længde og et max antal tasteslag istedet.? Jeg ved godt det er meget at forlange, men kan det lade sig gøre.?
Avatar billede saucer Nybegynder
26. juni 2005 - 11:53 #14
Du kunne jo bruge :
$row[tekst = substr($row[tekst],0,200);  hvor du så selv vælger hvor mange tegn den skal vise. Og så skrive i din tagwall at brugeren max må skrive eks 200 tegn.

her er et eks til min kode :


echo"<div style=\" overflow:auto; height:500px;\">
";
$query = mysql_query("SELECT * FROM tagwall ORDER BY id DESC LIMIT $_GET[vis], $pagelimit") or die(mysql_error());
while($row = mysql_fetch_array($query)) {

$row[tekst = substr($row[tekst],0,200);

echo"
    <table border='$tableborder' width='$tablewidth' cellspacing='$tablecellspacing' cellpadding='$tablecellpadding'>
      <tr>
        <td width='100%' valign='top' class='tagboxtop'>";
        if($row[http] !=="Hjemmeside"){
        echo"
        <a href='http://$row[http]' target='_blank'><b>$row[navn]</b></a>";
        if($row[email] !=="E-mail"){echo"<span class='m'> - </span><a href='mailto:$row[email]'>e-mail</a>";}
        }
        if($row[http] =="Hjemmeside"){
        echo"
        <span class='m'><b>$row[navn]</b></span> ";if($row[email] !=="E-mail"){echo"<span class='m'> - </span><a href='mailto:$row[email]'>e-mail</a>";}
        }
        echo"
        </td>
      </tr>
      <tr>
        <td width='100%' valign='top' class='tagboxbund'><span class='m'>$row[tekst]</span></td>
      </tr>
    </table>";
}
echo"</div>";
Avatar billede fld Nybegynder
26. juni 2005 - 12:06 #15
Ja netop, men jeg tror nok der er en fejl i denne linje: $row[tekst = substr($row[tekst],0,200);
Avatar billede saucer Nybegynder
26. juni 2005 - 12:10 #16
How ja.. Min fejl . ret den til : $row[tekst] = substr($row[tekst],0,200);
Avatar billede fld Nybegynder
26. juni 2005 - 12:24 #17
Man kan ikke begrænse længden ;-) Altså så der ikke kommer vandret scroll.? Ja undskyld :-(
Avatar billede saucer Nybegynder
26. juni 2005 - 12:30 #18
Jo, men det er en lidt længer koder der skal til, efter at den skal til.
Problemmet vil også kun komme hvis en bruger spammer dit tagwall ved at skriver det samme bogstave hele tiden uden mellem rum.  Men hvis en alm. besøgende skriver alm. tekst så vil du ikke havde problemmer med det.

Jeg har ikke lige tid til at udvide koden nu. Men jeg har tænkt på at lave en ny
opdatering af scriptet hvor man også kan sætte max længde på..
Avatar billede fld Nybegynder
26. juni 2005 - 18:00 #19
Jeg har fået tilpasset den jeg havde før: http://www.digitalife.dk/gaestebog.asp

Den gamle så sådan ud: http://www.digitalife.dk/gb/gaestebog.asp

Hvad siger i til den.?

saucer, du skal ha nogle point, hvor mange syntes du er okay.?
Avatar billede saucer Nybegynder
26. juni 2005 - 18:08 #20
fld >> Jeg samler ikke på points, Men du kan da bare give mig Karma i stedet.
Avatar billede fld Nybegynder
26. juni 2005 - 20:13 #21
saucer, det skal du få ;-)
Avatar billede saucer Nybegynder
27. juni 2005 - 00:04 #22
Jamen det vil jeg så sige tak til :)
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