Avatar billede capper83 Nybegynder
14. september 2005 - 11:16 Der er 18 kommentarer og
1 løsning

smiley i gaestebog

hejsa
jeg sidder og er gang med en gæstebog, så ville jeg gerne lave det sådan at man har nogle smileys ved siden af gæstebogen som man kan trykke på eller skrive smileyen i fx :) også når man sender den laver den :) om til en billede smiley. jeg har kigget lidt på de andre spørgsmål her inde, men jeg har ikke helt fundet ud af hvordan man gør.

jeg har et textarea som har et navn besked.

håber der er nogen som kan hjælpe mig.

Venlig Hilsen Jack
Avatar billede coderdk Praktikant
14. september 2005 - 11:50 #1
$text = str_replace( ':)', '<img src="smil.gif" alt="smil">', $text );
Avatar billede coderdk Praktikant
14. september 2005 - 11:52 #2
Evt.:

$smil = array(
    ':)' => '<img src="smil.gif" alt="smil">'
    ,':(' => '<img src="sad.gif" alt="sad">'
    ,':|' => '<img src="straight.gif" alt="straight">'
  );
$text = str_replace( array_keys( $smil ), array_values( $smil ), $text );
Avatar billede capper83 Nybegynder
14. september 2005 - 12:09 #3
$text er det navnet på min textarea?
Avatar billede capper83 Nybegynder
14. september 2005 - 12:20 #4
<textarea cols="24" rows="5" name="besked">
</textarea> det er der :) skal sættet ind

skal jeg så bare nede under skrive

<?
$smil = array(
    ':)' => '<img src="smil.gif" alt="smil">'
    ,':(' => '<img src="sad.gif" alt="sad">'
    ,':|' => '<img src="straight.gif" alt="straight">'
  );
$text = str_replace( array_keys( $smil ), array_values( $smil ), $text );

?>

jeg mine :) i en database
Avatar billede coderdk Praktikant
14. september 2005 - 13:07 #5
Hvis det er:

<textarea cols="24" rows="5" name="besked">
</textarea>

Kan du bruge:

<?
$smil = array(
    ':)' => '<img src="smil.gif" alt="smil">'
    ,':(' => '<img src="sad.gif" alt="sad">'
    ,':|' => '<img src="straight.gif" alt="straight">'
  );
$text = str_replace( array_keys( $smil ), array_values( $smil ), $_POST['besked'] );

?>

Så vil $text indeholde den text du skal gemme :)
Avatar billede capper83 Nybegynder
14. september 2005 - 13:15 #6
jeg er helt blank
Avatar billede capper83 Nybegynder
14. september 2005 - 13:22 #7
hvis jeg skriver en besked fx "hejsa hvor går det :)"
så trykker jeg send, så gemmer den beskeden i databasen.
så er det vel når man skal se beskeden at jeg skal bruge koden?
Avatar billede coderdk Praktikant
14. september 2005 - 13:29 #8
Ja det kan du også gøre
Avatar billede capper83 Nybegynder
14. september 2005 - 13:34 #9
hvordan gør jeg det? bruger jeg bare samme kode?
Avatar billede coderdk Praktikant
14. september 2005 - 13:35 #10
Yep, noget i stil med:

$smil = array(
    ':)' => '<img src="smil.gif" alt="smil">'
    ,':(' => '<img src="sad.gif" alt="sad">'
    ,':|' => '<img src="straight.gif" alt="straight">'
  );
$row['besked'] = str_replace( array_keys( $smil ), array_values( $smil ), $row['besked'] );
echo $row['besked'];
Avatar billede capper83 Nybegynder
14. september 2005 - 13:47 #11
så vil den slet ikke vise noget :)
skrev en besked "hejsa :)" også da jeg skulle læse den er feltet helt tomt
Avatar billede capper83 Nybegynder
14. september 2005 - 14:20 #12
men den har skrevet "hejsa :)" ind i databasen det er bare fordi den ikke kan lide at vise echo $row['besked']; det kan den ikke!
i min sql hvor beskeden ligger hedder og besked
Avatar billede capper83 Nybegynder
14. september 2005 - 14:20 #13
i min sql hvor beskeden ligger hedder besked
Avatar billede coderdk Praktikant
14. september 2005 - 14:29 #14
hvordan hiver du det ud?
Avatar billede capper83 Nybegynder
15. september 2005 - 08:48 #15
trækker det ud af min db og lave en while også viser den alle beskederne i en table så hver besked får en tr og td
Avatar billede coderdk Praktikant
15. september 2005 - 09:00 #16
Ja, men vis os koden :P
Avatar billede capper83 Nybegynder
15. september 2005 - 09:27 #17
jeg dropper det... prøver mig lidt frem!! men smid at svar..
du skal have point for din tålmodighed :P
Avatar billede coderdk Praktikant
15. september 2005 - 09:29 #18
hehe ok, men der hvor du skriver din besked ud, burde du kunne lave str_replace på den
Avatar billede capper83 Nybegynder
15. september 2005 - 09:33 #19
OK jeg takker for hjælpen

LUkket
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