Avatar billede klamse Nybegynder
23. februar 2004 - 17:59 Der er 22 kommentarer og
1 løsning

Indsæt smileys :D

Hej eksperter!

Jah jeg sidder og bikser med en tagwall!
Men jeg vil gerne have at man kan trykke på en smiley hvorefter den sætter ":)" ind i tekstbox.

Jeg vedlægger her scriptet:

<?
// Tagwallen 2.0
// Denne tagwall er programeret af Claus Hansen (Frozt)
// http://frozt.dk
// admin@frozt.dk
// Copyright 2001 Inc.
// Tagwallen må bruges frit bare du lader disse linier stå ...

if(isset($_POST['navn']) && isset($_POST['besked'])) {
$besked = ereg_replace(":)", "<img src='bareglad.gif'>", $besked);
$besked = ereg_replace(";)", "<img src='blinkende.gif'>", $besked);
$besked = ereg_replace("8)", "<img src='cool.gif'>", $besked);
$besked = ereg_replace(":D", "<img src='superglad.gif'>", $besked);


$dage = array("søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag");
$fil = "tagwall.txt";
$str  = "
<div style='padding: 3px; margin: 15px; border-style: dotted; border-width: 1px'>
Tagget af <b><a href=\"mailto:$_POST[email]\">$_POST[navn]</a> <br /> <a

href=\"$_POST[website]\">$_POST[website]</a><br /> ".$dage[date("w", time())]." d.

".date("j/m-Y", time())." kl.".date("H:i:s", time())."</b><br /> $besked<br></div>\n";
$fp = fopen($fil, 'r');
if($fp) {
$filArray = file($fil);
$result = implode("", $filArray);
$result = "$str$result";
fclose($fp);
}
$fp = fopen($fil, 'w');
if($fp) {
fputs($fp, $result);
fclose($fp);
}

header("location: ".$_SERVER['PHP_SELF']);
}
?>
<?
if (!isset($_GET['action']) || $_GET['action'] == "vis") {
?>

<head>

</head>
<body link="#000000" vlink="#000000" alink="#000000">

      <font face="Verdana" size="1">
<br></font>
<div style='text-align: center;'>
  <center>
  <table style='border: dotted 0px #000000; width: 650px; background-color: #ffffff;'>
  <tr>
      <td bordercolor="#FFFFFF" width="1232" height="100" valign="top">
  <p align="left" style="margin-bottom: -5"><font face="Verdana" size="1"><b>\\Tagwall</b>
  <hr size="1" color="#FFFFFF">
<hr size="1" color="#FFFFFF">
  <p align="left" style="margin-top: -5; margin-bottom: -19"><font face="Verdana"

size="1"><font color="#000000">
  Tryk <a href="<?=$_SERVER['PHP_SELF']?>?action=tilfoj">her</a> for
  at skrive i tagwallen.</font></p>
  <p align="left" style="margin-bottom: -19">&nbsp;</p>
  <p>
                        <?
                        readfile("tagwall.txt");
                        ?>
  </p>
  </td>
  </tr>
  </table>
              <?
}
elseif ($_GET['action'] == "tilfoj") {
?>   
<font face="Verdana" size="1">
<br></font>
<div align="center">
  <center>
  <table border="1" width="650" bordercolor="#ffffff" bgcolor="#ffffff">
  <tr>
      <td bordercolor="#FFFFFF" width="1232" height="100" valign="top">
  <p align="left" style="margin-bottom: -5"><font face="Verdana" size="1"><br>
<div align="center"><b>Tilføj et Tag</b></font>
    <p align="left" style="margin-top: -2; margin-bottom: -2">
    <p>
  <B></B><BR>

<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<table border="0" align="center">
<tr><td class="tekst"><font face="Verdana" size="1">Navn:</font></td><td><input type="text"

name="navn" style="border-style: dotted; border-width: 1px"></td></tr>
<tr><td class="tekst"><font face="Verdana" size="1">Email:</font></td><td><input type="text"

name="email" style="border-style: dotted; border-width: 1px"></td></tr>
<tr><td class="tekst"><font face="Verdana" size="1">Website:</font></td><td><input

type="text" name="website" style="border-style: dotted; border-width: 1px"

value="http://"></td></tr>
<tr><td class="tekst" colspan="2"><textarea name="besked" cols="30" rows="8"style="

border-style: dotted; border-width: 1px"></textarea>

</td></tr>
<tr><td class="tekst" colspan="0"><input type="submit" name="Tilføj" value="Skriv"

style="border-style: dotted; border-width: 1px"></td></tr>
</table></td>
</form>
<?
}
?>

60 point for en hurtig løsning ;)

Vh Ølbas
Avatar billede thesurfer Nybegynder
23. februar 2004 - 18:04 #1
hmm. hvad med bare:

<form name="frmbesked" action="<?=$_SERVER['PHP_SELF']?>" method="post">

og

<img src="smiler_stort.jpg" onclick="document.frmbesked.besked += ':D'>
Avatar billede thesurfer Nybegynder
23. februar 2004 - 18:04 #2
rettelse (glemte ".value"):

<img src="smiler_stort.jpg" onclick="document.frmbesked.besked.value += ':D'>
Avatar billede thesurfer Nybegynder
23. februar 2004 - 18:05 #3
endnu en rettelse :)
glemte at lukke "":

<img src="smiler_stort.jpg" onclick="document.frmbesked.besked.value += ':D'">
Avatar billede klamse Nybegynder
23. februar 2004 - 18:05 #4
Sorry jeg er ikke så vild i kodning kan du sætte det ind i koden! :D
Avatar billede thesurfer Nybegynder
23. februar 2004 - 18:06 #5
Hvor skal smiley billederne være henne? Over tekstfelterne, eller under?
Avatar billede klamse Nybegynder
23. februar 2004 - 18:06 #6
Under
Avatar billede thesurfer Nybegynder
23. februar 2004 - 18:12 #7
Prøv:
-- din kode her.. derefter indsættes: --

<img src="smiler_stort.jpg" onclick="document.frmbesked.besked.value += ':D'">
</table></td>
</form>

-- resten af din kode her --
Avatar billede klamse Nybegynder
23. februar 2004 - 18:13 #8
prøver ;)
Avatar billede thesurfer Nybegynder
23. februar 2004 - 18:15 #9
Det jeg mener, er.. find disse linier:
</table></td>
</form>

og indsæt denne linie før dem:
<img src="smiler_stort.jpg" onclick="document.frmbesked.besked.value += ':D'">

Du kan også indsætte linien efter de andre.. men det giver muligvis et stort mellemrum..

Det er sådan set lige meget hvor du indsæt img linien.. bare du har navnene rigtigt..
Avatar billede klamse Nybegynder
23. februar 2004 - 18:16 #10
Avatar billede thesurfer Nybegynder
23. februar 2004 - 18:21 #11
Du mangler name="frmbesked"  delen som jeg indsatte i din linie :)

<form name="frmbesked" action="/tv/tagwall1/tagwall6.php" method="post">
Avatar billede thesurfer Nybegynder
23. februar 2004 - 18:21 #12
rettelse:

<form name="frmbesked" action="<?=$_SERVER['PHP_SELF']?>" method="post">
Avatar billede klamse Nybegynder
23. februar 2004 - 18:26 #13
Jubiii :D

Sidste hvor skal jeg sætte dem så de kommer til at sidde nedenunder?
Avatar billede klamse Nybegynder
23. februar 2004 - 18:29 #14
mener

Hvor skal jeg sætte kode...
Så smileys kommer til at stå under textbox=
Avatar billede thesurfer Nybegynder
23. februar 2004 - 18:31 #15
Så skal du flytte koden <img ...> ned under koden med textboxen..

f.eks.:
<textarea name="besked" cols="30" rows="8"style=" border-style: dotted; border-width: 1px"></textarea>
<img src="smiler_stort.jpg" onclick="document.frmbesked.besked.value += ':D'">

Eller et andet sted hen.. flyt <img ..> til der hvor du vil ha' den..
Avatar billede klamse Nybegynder
23. februar 2004 - 18:31 #16
Og så læg et svar ;)
Avatar billede thesurfer Nybegynder
23. februar 2004 - 18:32 #17
Hvis du ikke er så god til koder, kan du f.eks. bruge FrontPage eller Dreamweaver..
Eller et ligende grafisk program der laver hjemmesider..
Avatar billede thesurfer Nybegynder
23. februar 2004 - 18:32 #18
og et svar er lagt :)
Avatar billede thesurfer Nybegynder
23. februar 2004 - 18:34 #19
60 points er for meget for sådan et spørgsmål.. læg selv et svar, og markere begge navne, og klik på accepter-knappen..
Avatar billede klamse Nybegynder
23. februar 2004 - 20:04 #20
Du får da pointene du var hurtig ;)
Kan da godt være det er meget...
Men hva fa'en og tak for hjælpen :D
Avatar billede klamse Nybegynder
23. februar 2004 - 20:42 #21
Har lige et til spørgsmål!
Håber det er okay...!

Jeg har sat nogle flere smileys ind
altså den skal erstatte fx :D med smileyes her har jeg brugt det her:
$besked = ereg_replace("8)", "<img src='cool.gif'>", $besked);

Det virker også i starten men det er som om hvis jeg får for mange af dem stopper det med at virke?

er der noget du kan se i min kode der skulle være i vejen for at have mange af "dem her" :$besked = ereg_replace("8)", "<img src='cool.gif'>", $besked);
Avatar billede thesurfer Nybegynder
23. februar 2004 - 20:54 #22
Jeg kan ikke lige se noget galt med dit script.. men måske skulle du spørge i PHP kategorien.. jeg programmerer i ASP og ikke PHP..

PHP: http://www.eksperten.dk/spm/Programmering/Script/PHP/
Avatar billede klamse Nybegynder
23. februar 2004 - 21:03 #23
ok!!!
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