Autor | Zpráva | ||
---|---|---|---|
Netusici Profil * |
#1 · Zasláno: 1. 12. 2009, 15:28:53
Ahoj, mám takový problém chci si dát do komentářů vkládání smajlíků.
mám nato kod: <script language="javascript" type="text/javascript"> <!-- function smajlik(text) { if (document.formular.textarea.createTextRange && document.formular.textarea.caretPos) { var caretPos = document.formular.textarea.caretPos; caretPos.text = caretPos.textarea.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text; } else document.formular.textarea.value += text; document.formular.textarea.focus(caretPos) } //--> </script> <a href="javascript:smajlik(':-) ')">:-)</a> <a href="javascript:smajlik(':-D ')">:-D</a> <form action="#" method="POST" name="formular"> <textarea rows="10" cols="50" name="textarea"></textarea> <input type="submit" name="Odešli"/> </form> Jde mi pouze oto, když kliknu na smajla, aby se mi zapsal do textarey. To mi funguje. Ovšem když to chci napsat do kodu: <? if (isset($_GET["id"])): $dejid = $_GET["id"]; $vysledek = MySQL_Query("SELECT * FROM users WHERE id = '$idses'"); $zaznam = MySQL_Fetch_Array($vysledek); $login = $zaznam["login"]; $nick = $zaznam["nick"]; $formpage = "novinka&id=".$_GET['id']."#comments"; if (isset($_POST['odeslano'])): $addauthor = $_SESSION['idses']; if (strlen($_POST['addtext'])==0): error("$lng_error"); else: $addtext = $_POST['addtext']; $addid = $_POST['addid']; $najdi = MySQL_Query("SELECT * FROM news_comments WHERE text = '$addtext' "); if (MySQL_Num_Rows($najdi)==0): $date = date("Y-m-d H:i:s"); $add_comment = MySQL_Query("INSERT INTO news_comments SET id = '' , idnew = '$addid' , date = '$date' , author = '$addauthor' , text = '$addtext' "); $user_comments = MySQL_Query("UPDATE users SET comments = comments + 1 WHERE id = '".$_SESSION['idses']."' "); echo "<center><br />Forwarding</center>"; echo "<meta http-equiv=\"refresh\" content=\"0;url=index.php?vwmodule=novinka&id=".$_GET['id']."\">"; if (!$add_comment): error("<center>$lng_error</center>"); else: info("<center>$lng_posted</center>"); endif; else: error("<center>$lng_error</center>"); endif; endif; endif; endif; ?> <p> <br /><table align="center"> <form method="post" action="index.php?nacti=<?=$formpage?>" name="addkom"> <tr><td>Nick: <? if($_SESSION["idses"]){ $idses = $_SESSION["idses"]; $vysledek = MySQL_Query("SELECT * FROM users WHERE id = '$idses'"); $zaznam = MySQL_Fetch_Array($vysledek); $nick = $zaznam["nick"]; $ip = $zaznam["ip"]; echo "<b>$nick</b>"; } ?> <script language="javascript" type="text/javascript"> <!-- function smajlik(text) { if (document.formular.textarea.createTextRange && document.formular.textarea.caretPos) { var caretPos = document.formular.textarea.caretPos; caretPos.text = caretPos.textarea.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text; } else document.formular.textarea.value += text; document.formular.textarea.focus(caretPos) } //--> </script> <a href="javascript:smajlik(':-) ')">:-)</a> <a href="javascript:smajlik(':-D ')">:-D</a> <form action="#" method="POST" name="formular"> <textarea rows="10" cols="50" name="textarea"></textarea> <input type="submit" name="Odešli"/> </form> </table> PS: jde mi zase jen oto, aby se mi to vložilo do textarey když klinu na smajla, ale tady bohužel se to už nestáva, ikdyž sem doprostřed kodu vložil ten samej script co nahoře. Nevíte někdo proč? PS: na ten php kod neberte ohled. Děkuju |
||
Majkl578 Profil |
Netusici:
„na ten php kod neberte ohled“ Hmm, tak co to dělá v téhle sekci? |
||
Netusici Profil * |
#3 · Zasláno: 1. 12. 2009, 15:55:18
Myslel sem to tak, že vím že to takhle fungovat nebude, jde mi ale jen oto aby se to vkladalo do textarey.
|
||
Časová prodleva: 14 let
|
0