hi,
ich hab ein gaestebuch in das smileys sollen. undzwar werden die rechts neben dem textfeld angezeigt und sollen bei einem klick in das textfeld links per zeichencode (z.b.: :-)) eingefuegt werden.
ich kriege das nicht hin und weiss nicht woran das liegt, ich habe schon soviele codes die ich ueber google gefunden hatte ausprobiert, aber das half alles nichts.
ich habe ein formular mit einigen inputs und poste mal ein stueckchen davon, das sieht folgendermassen aus:
*hier sind die inputs*
dann kommt ein textfeld
dann kommen die smileys mit den javascriptfunctions,
dann wird das formular geschlossen
aber kein javacode funktionierte bisher, woran kann das liegen?
Also is ziemlich simpel.
Du machst n Textfeld und gibst dem eine id.
Machen wir es hier feld.
[php]
[/php]
Nun kommt der JS Code. Dazu verwenden wir eig. nur ne einfache funktion.
[php]
function insert(tag) {
document.editor.feld.value += tag+„“;
document.editor.feld.focus();
}
[/php]
Hier habe ich noch focus(); gesetzt, dass der Schreiber weiterschreiben kann nach dem klick.
Also kann man hier noch auslesen, dass es eine Form gibt mit dem Namen editor und dass das Textfeld „feld“ heisst.
Nun noch das Smiley:
[php]
[/php]
Nun ist es fertig.
Das sieht etwa so aus:
[php]
[/php]
Fertig is das Wunder.
Jetzt muss man mit PHP nurnoch den Text smiley1 in ein Smiley machen.
Ich mach das immer mit folgender funktion:
[PHP: str_replace - Manual](http://www.php.net/str_replace)
[php]
<?php
$smileytext = $_POST['Inhalt'];
$smileytext = str_replace("smiley1", "", $smileytext); // smiley1 in ein img Tag einbinden
// Jetzt ausgeben:
echo $smileytext;
?>
[/php]
Ich hoffe, ich konnte dir helfen.
[INDENT]Mann hat mich schon n wenig Zeit gekostet, also bewertet das mal pls ;););)[/INDENT]
HERVORRAGEND! das nenn ich ne nette hilfe. endlich funktioniert es, vielen dank (vorallem an Matibaski). ich glaube mein fehler war dass ich dem textfeld nie eine „id“ gegeben hatte.
MfG;Jump