Gå til innhold

usynelig teller iog Shout box i HTML?


Anbefalte innlegg

Videoannonse
Annonse

Det er IKKE mulig å bruke kun HTML til å lage shoutbox (med mindre du bruker en 3.parts SB fra en annen server). Du må bruke ett elle annet serverside scripte-/programmeringsspråk. F.eks PHP.

 

Du finner plenty med både PHP og ASP shoutboxer på www.hotscripts.com

Lenke til kommentar
Vet du hva CSS er?

Du er klar over at CSS har _ingenting_ med saken å gjøre?

Som Sim nevnte så spurte han i første post hvordan han kunne lage en teller ved hjelp av CSS. Og da synes jeg det var naturlig å spørre han om han viste hva CSS var. Om du er litt ekstra observang, legger du du merke til at det er en linje under posten hans som sier at han har redigert posten sin i senere tid.

 

Og ja, jeg er fullstendig klar over at CSS har veldig lite med en teller å gjøre :thumbup:

Lenke til kommentar

greit back to topic da... var vel ikke nødvendig å spore såå mye av for en liten feil. lets rather help ;)

 

selve formen, som det skal skrives i:

<h3>Shoutbox</h3>
<form action="http://dinside.com/postshout.php" method="post" id="addShout">
Navn:
<input type="text" name="name" size="15" id="shoutName"/><br>

URL:
<input type="text" name="address" size="15" id="shoutAddress"/>
       (husk http:// foran adressen )<br>

Melding:
   <textarea name="shout" cols="40" id="shout"></textarea><br>


   <input type="submit" id="submit" value="send" />

</form>

(ikke strukturert og fin, men skal funke.

 

 

Dette er postshout.php (koden som poster det fra formen over inn i en textfil som heter "shouts.html" denne må chmodes til 777

<?php
// Tidy up the input, by trimming the spaces and line breaks,
// as well as removing any HTML and slashes (slashes produced by PHP)
$shout = trim(strip_tags(stripslashes($_POST['shout'])));
$name = trim(stripslashes(strip_tags($_POST['name'])));
$address = trim(stripslashes(strip_tags($_POST['address'])));

// Limits the shout size entered by the user.
if (strlen($shout) >= 200) {
   $shout = substr($shout, 0, 200);
   $shout = $shout."...";
}

// If the user has entered a shout, open the 'shouts.txt' file,
// and execute the following conditionals.
if ($shout != "") {
   $fp = fopen("shouts.html", "a");
   $today = date("d/m, H:i");
   // If the user has not entered a name or a address,
   // print today's date and the shout.
   if ($name == "" && $address == "") {
       fwrite($fp, "<strong>$today:</strong> $shout\n");
   }
   // If the user has entered a name but not an address,
   // print today's date, the name, a hyphen and then the shout.
   else if ($name != "" && $address == "") {
       fwrite($fp, "<strong>$today:</strong> $name - $shout\n");
   }
   // If the user has entered an address but not a name,
   // print today's date, then 'Anon' as a link to the address, a hyphen and then the shout.
   else if ($name == "" && $address != "") {
       fwrite($fp, '<strong>'.$today.':</strong> <a href="'.$address.'" title="Click here to view the website for this entry">Anon</a> - '.$shout."\n");
   }
   // If the user has entered both name and address,
   // Print their name as a link to their address (with the appropriate title), a hyphen and then their shout.
   else if ($name != "" && $address != "") {
       fwrite($fp, '<strong>'.$today.':</strong> <a href="'.$address.'" title="Click here to view the website for '.$name.'">'.$name.'</a> - '.$shout."\n");
   }
   // All situations are covered by the above code,
   // so the following code should never be executed.
   else {
       die("you should never see this ... if you are, something has gone horribly horribly wrong!");
   }
   
   // Close the 'shouts.txt' file
   fclose($fp);
}
?>

 

til slutt har vi koden som lister opp alle shoutene fra "shout.html"

denne må også ha filendingen .php siden den inneholder php kode

<?php
$shouts = file('shouts.html');
$shouts = array_reverse($shouts);
foreach ($shouts as $item)
{
 print "<img src=\"space.gif\"><br>\n<p class=\"tekst\">".$item."\n";
}
?>

legg merke til at jeg har brukt et bilde "space.gif" for å skille de forskjellige shoutene, du kan sette inn en hr i stedenfor om det passer bedre.

 

det var vel det. skulle være overkommelig, om det er noe du lurer på så bare spørr. tenkte var best for deg med en som ikke baserer seg på mysql, men har en sånn en på lur og :)

Endret av Smidt
Lenke til kommentar

Et nytt spørsmål (ser ingen grunn til å starte ny tråd)

 

på siden min:www.home.no/tage1/main.html står det noe tekst. kunne jeg fått en scroll bare inne i den boksen og ikke resten av siden? eller går ikek det siden designet egentligt bare er en bakgrunn?

Lenke til kommentar

scrollbar-face-color: #ffffff;
scrollbar-arrow-color: #ffffff;
scrollbar-base-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-darkshadow-color: #ffffff;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #ffffff;
scrollbar-track-color: #ffffff;

Allerede en som har spurt om det her.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...