Hey, ik probeer smileys te verwerken in mijn gastenboek, alleen... ja het werkt dus niet. :P



	// html variabelen ophalen en cleanen van mysql html en spatie berichten

	$name = mysql_real_escape_string(strip_tags(trim($_POST['name'])));
	$message = mysql_real_escape_string(strip_tags(trim($_POST['message'])));

	function lachies($message)
	{
	    // Pad naar de afbeeldingen (inclusief slash aan het einde)
	    $pad = "smileys/";
	    // UBB code => Bestandsnaam
	    $lachies = array(
	    ":)" => "happy.gif",
	    "P" => "tongue.gif"
	    );
	foreach($lachies as $bb => $img)
	{
	    $message = preg_replace("#".preg_quote($bb,'#')."#i","<img src=\"".$pad.$img."\" alt=\"".$bb."\" />",$message);
	}
    return $message;
}


Wanneer ik :) intype in de message textarea en het bericht plaats, staat er nogsteeds :) in het bericht . Is er iets mis met dit script?

Alvast bedankt.
str_replace(':)','<img src="smile.gif" alt="smilie" />',$message)
Doet ook niets...

Ik krijg nogsteeds mijn ingetype :) te zien...


EDIT: heb ook nog

$message = str_replace(':)','<img src="smileys/happy.gif" alt="Happy" />',$message);

geprobeerd, maar haalt ook niets uit helaas :(
Het werkt nu!!

Dankzij deze topic:

topic
iets over utf8_encode.... weet niet wat het nou precies doet maar het werkt haha
Niet Bumpen.
Bumpen:
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.
Das leuk dat je nu binnen komt vallen met de allom bekende bump regel, maar stel je deze situatie nu eens voor:

Meneer A die mij eerst al hielp leest mijn laatste bericht over dat het nogsteeds niet werkt. Hij weet het zelf ook niet meer en laat het rusten.

Wanneer ik mijn bericht zou editen met het bericht dat het eindelijk is gelukt+oplossing, zal het hem nóóit opvallen dat mijn probleem is opgelost, de topic zinkt immers verder in het forum zonder nieuwe replies. Hij zal er dus ook niets van leren/hij zal er niets op kunnen verbeteren.

Dus denk even na de volgende keer voordat je zo graag regels wilt toepassen :)

EDIT: Tenzij het hier natuurlijk zó werkt dat wanneer je je laatste bericht edit het topic weer bovenaan de lijst komt te staan met het bericht dat er nieuwe replies zijn... maar dat betwijfel ik ;)
Rowan schreef op 24.12.2007 21:57
Das leuk dat je nu binnen komt vallen met de allom bekende bump regel, maar stel je deze situatie nu eens voor:

Meneer A die mij eerst al hielp leest mijn laatste bericht over dat het nogsteeds niet werkt. Hij weet het zelf ook niet meer en laat het rusten.

Wanneer ik mijn bericht zou editen met het bericht dat het eindelijk is gelukt+oplossing, zal het hem nóóit opvallen dat mijn probleem is opgelost, de topic zinkt immers verder in het forum zonder nieuwe replies. Hij zal er dus ook niets van leren/hij zal er niets op kunnen verbeteren.

Dus denk even na de volgende keer voordat je zo graag regels wilt toepassen :)

EDIT: Tenzij het hier natuurlijk zó werkt dat wanneer je je laatste bericht edit het topic weer bovenaan de lijst komt te staan met het bericht dat er nieuwe replies zijn... maar dat betwijfel ik ;)

Ik ben het helemaal met je eens. Maar het is gewoon niet de bedoeling om te bumpen. En zeker nieuwe mensen hebben daar vaak geen enkel benul van, vandaar dat ik er even op wijs. Ik zie heus het verschil wel tussen een 'echte' bump en twee replies. Maar toch, graag wel op letten.

Edit: Typo.
Edit2: Ik pas niet zo graag regeltjes toe. Ik heb vaak zelf een hekel aan regeltjes. Maar een beetje beleid om het forum gezellig en netjes te houden kan geen kwaad, toch?
Zeker weten. En sorry voor die misplaatste "regeltjes" opmerking.

Reageren