Avatar billede stoiss Nybegynder
21. marts 2006 - 11:40 Der er 9 kommentarer og
2 løsninger

Kode som gør font tyk

hejsa ..

Sidder og leger med en lille shout box, og vil jo så gerne ha at hvis man istedet for skriver "Bjoler" som er mit efternavn, som jeg bruger som "navn" på siden, men altså istedet for at skrive "Bjoler" skriver jeg en "kode" altså noget lign "GH7%TS86#" i feltet "navn", når man så har skrevet "GH7%TS86#" i feltet navn, skal den gå ind og erstatte det med Bjoler + at den laver mit navn tykkere i fonten, i forhgold til de andre som skriver, på den måde kan jeg undgå at folk skriver som Bjoler og sviner andre til, eller kommer med latterlige kommentare .. og hvis man måske kunne gøre sådan at folk ikke kan skrive Bjoler i "navn" ville det jo også være dejligt!

Håber i forstår, ellers må i lige sige til :)

Hilsen Stoiss
Avatar billede ducks Nybegynder
21. marts 2006 - 11:44 #1
str_replace("GH7%TS86#", "<b>Bjoler</b>", $dinVariabel);
Avatar billede stoiss Nybegynder
21. marts 2006 - 11:57 #2
Hmm .. det forstår jeg ikke :) vil du ikke beskrive det lidt, blir' aldrig klogere hvis jeg bare laver [copy paste] hele tiden :)
Avatar billede ducks Nybegynder
21. marts 2006 - 12:10 #3
Hvis $shoutText er din variabel med tekst som nu skal indsættes i databasen, og det bliver hentet fra $_POST["shoutText"] så skal du bruge:

$shoutText = str_replace("GH7%TS86#", "<b>Bjoler</b>",  $_POST["shoutText"]);

// str_replace(find_tekst, erstat_med, i_hvilken_variabel_det_skal_gøres);

www.php.net/str_replace


Du skal lige sikre dig, at brugerne ikke bare kan skrive html koder så tosset som de vil:

http://dk2.php.net/manual/da/function.htmlentities.php

Så derfor skal det hele se sådan ud:

$shoutText = htmlentities($_POST["shoutText"]);
$shoutText = str_replace("GH7%TS86#", "<b>Bjoler</b>", $shoutText);
Avatar billede stoiss Nybegynder
21. marts 2006 - 12:23 #4
Hvis jeg nu har følgene:

<form .......>
<input name="navn" type="text" value="navn">
<input name="besked" type="text" value="besked">
</form>

Hvordan siger du så str_replace skal se ud?

Er ikke så hård til Php, kun beskiftiget mig med det jeg har haft brug for :)
Avatar billede ducks Nybegynder
21. marts 2006 - 12:36 #5
formen sender vel brugeren videre til en anden side der indsætter det i en database eller lignende? Det er i den side du skal indsætte str_replace
Avatar billede stoiss Nybegynder
21. marts 2006 - 12:49 #6
Hmm... laver det hele på en side, både smider det i databasen og hentere det igen, så de bliver sendt tilbage til "ShoutBox.php"
Avatar billede ducks Nybegynder
21. marts 2006 - 12:56 #7
Du skal bruge det der, hvor du tilføjer beskeden i databasen.
Avatar billede stoiss Nybegynder
21. marts 2006 - 13:01 #8
<form ACTION="ShoutBox.php METHOD="POST">
<input name="Navn" type="text" value="navn">
<input name="Besked" type="text" value="besked">
<input name="Tag" type="submit" value="Tag!">
</form>

Sådan kommer hele formen til at se ud
Avatar billede stoiss Nybegynder
21. marts 2006 - 13:05 #9
det er det eneste jeg kan lave lige nu, sidder oppe i skolen og arbejder med Excel, tror min lære i hvert fald :)
Avatar billede ducks Nybegynder
21. marts 2006 - 23:19 #10
i ShoutBox.php står der noget kode som tilføjer "shoutet" til databasen, prøv at smide det herinde (husk at skjul ip, bruger og password)
Avatar billede stoiss Nybegynder
22. marts 2006 - 10:14 #11
Har ikke lavet koden endnu, da jeg vil køre det på linux maskine, men har ikke fundet ud af at installere php, mysql, phpmyadmin endnu. men satser jeg på at få styr på idag, så smider jeg koden ind når jeg har lavet den :)
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