Jak na to?
13 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Udělal jsem si vlastní návštěvní knihu.. Mám tam i smajlíky, nastaveno že když se na něj klikne, tak by se mělo v textovém poli objevit např *s1*, ale to mi nefunguje, mám takový dojem, že to jde javascriptem (myslím,nechci kecat).. nevíte někdo jak to udělat, a nebo kde seženu ten script aby se po kliknutí na smajlíka zobrazilo *s2* v textovém poli?
-
prosím
-
Tento skript to robi, nechce sa mi to vysvetlovat, ale predpokladam ze si natolko chapavy a pochopis to aj sam, mozes si to aj rovno spustit funguje to <head> <script type="text/JavaScript"> function PridajSmajlik(TypSmajliku, TextAreaID) { var x = document.getElementById(TextAreaID).value document.getElementById(TextAreaID).value = x + TypSmajliku } </script> </head> <body> <form action=_meno_skriptu_ methot=post> <textarea id="text" name="prispevok" height=5 width=40></textarea> <input type=submit value="ok"> </form> <img src=./bg.jpg onclick="PridajSmajlik('*s1*','text') "> <img src=./bg.jpg onclick="PridajSmajlik('*s2*','text') "> <img src=./bg.jpg onclick="PridajSmajlik('*s3*','text') "> </body>
-
díky, ale stále mi to nevkládá smajlíky, vloží to tam jen to *s3* atd.. ale už je nějaký pokrok
-
Ale to přesně to mělo dělat, přece nemůžeš vložit do textarea obrázek, vložíš tam nějaký zástupný řetězec, který po odeslání třeba pomocí strreplace() nahradíš za obrázky...
-
jo já vám, vloží mi to do textarea to *s3* a dám odeslat ale když už je tam ten vzkat tak by tam měl být obrázek, ale ten tam není je tam *s3*
-
no tak si to před vypsáním profiltruj tím strreplace..... načteš z db třeba $text $text=strreplace('*s3*','<img src="obrazek3" />',$text); $text=strreplace('*s4*','<img src="obrazek4" />',$text); ... a pak ho teprve vypiš echo $text;
-
Džej ár : já ten kod mam uplně jinak koukni na http://czlp.webz.cz/gbook/gbook.php
-
no, tam se toho moc nedočtu, ukaž mi zdroj a pak s tím možná něco nadělám jen upřesním, projistotu, že ta záměna za obrázky se provádí až při zobrazování příspěvků, v databáze to furt budeš mít ještě se znaky *s3*
-
tak se koukno do zdroje ne?
-
tady: <script type="text/JavaScript"> function inputSMILE(TypSmajliku, TextAreaID) { var x = document.getElementById(TextAreaID).value document.getElementById(TextAreaID).value = x + TypSmajliku } </script> <ul id="area"> <p> <form method='POST' action='gbook.php'> <input type='hidden' name='akce' value='add'> <table border='0' cellpadding='0' cellspacing='0' width='100%'> <tr> <td width='18%'><font face='tahoma'><small>Vaše jméno*</td> <td width='82%'><input type='text' name='Jmeno' size='20' value=''></td> </tr> <tr> <td width='18%'><font face='tahoma'><small>Váš e-mail*</td> <td width='82%'><input type='text' name='Email' size='20' value=''></td> </tr> <tr> <td width='18%'><font face='tahoma'><small>Vaše www stránka</td> <td width='82%'><input type='text' name='Web' size='20' value='http://'></td> </tr> <tr> <td width='18%' valign='top'><font face='tahoma'><small>Text zprávy*</td> <td width='82%'><textarea id='text' rows='7' name='Zprava' cols='39'></textarea></td> </tr> <tr> <td width='18%' valign='top'></td> <td width='82%'> </td> </tr> <tr> <td width='18%' valign='top'></td> <td width='82%'><input type='submit' value='Přidat' name='B1'><input type='reset' value='Vymazat' name='B2'></td> </tr> </table> <br><br> <font face='tahoma'><small> * Takto označené položky je nutné vyplnit </form> <br /> <img src="smajlici/s1.gif" onclick="inputSMILE('*s1*','text');" width="15" height="15" /> <img src="smajlici/s2.gif" onclick="inputSMILE('*s2*','text');" width="15" height="15" /> <img src="smajlici/s3.gif" onclick="inputSMILE('*s3*','text');" width="15" height="15" />
-
A jak asi myslíš, že si zobrazím phpčko? Z vygenerované stránky toho moc nevyčtu....
-
ale hlavně jde o tohle: <script type="text/JavaScript"> function inputSMILE(TypSmajliku, TextAreaID) { var x = document.getElementById(TextAreaID).value document.getElementById(TextAreaID).value = x + TypSmajliku } </script> a pak ty smajlici: <img src="smajlici/s1.gif" onclick="inputSMILE('*s1*','text');" width="15" height="15" /> <img src="smajlici/s2.gif" onclick="inputSMILE('*s2*','text');" width="15" height="15" /> <img src="smajlici/s3.gif" onclick="inputSMILE('*s3*','text');" width="15" height="15" />