Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak zrobić, dodać emotki w komentarzach, jak dodać emotki do komentarzy
jaca121212
post 25.12.2014, 17:28:50
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 16
Dołączył: 21.12.2014

Ostrzeżenie: (0%)
-----


Witam mam prosty skrypt ktory sluzy do wysyłania komentarzy pod np artykul czy tez moze sluzyc jako shoutbox i pytanie mam takie jak dodac do tego zeby mozna bylo dodawac emotki np tak jak tutaj na forum jest zrobione macie moze jakis link gdzie by to bylo opisane jak to zrobic albo moze macie jakis skryt do tego
Go to the top of the page
+Quote Post
trueblue
post 25.12.2014, 18:45:24
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


http://forum.php.pl/index.php?showtopic=237255


--------------------
Go to the top of the page
+Quote Post
jaca121212
post 25.12.2014, 19:24:54
Post #3





Grupa: Zarejestrowani
Postów: 256
Pomógł: 16
Dołączył: 21.12.2014

Ostrzeżenie: (0%)
-----


niestety nie działa ten skrypt lub moze ja nie wiem jak go podpiac zeby zadzialal
mam utworzony folder o nazwie emotki gdzie znajduje sie w nim obrazek ktory ma sie wyswietlic na ekranie czat kod do tego jak to wtawilem
  1. <?php
  2. function emotki ($string)
  3. {
  4. str_replace(':)','<img src="emotki/usmiech.png" alt="" />',$string);
  5. str_replace(':(','<img src="emotki/zlamina.jpg" alt="" />',$string);
  6.  
  7. return $string;
  8. }
  9.  
  10. if(isset($_POST['wyslij']) && !empty($_POST['login']) && !empty($_POST['tresc']))
  11. {
  12.  
  13.  
  14. $login = mysql_real_escape_string(htmlspecialchars($_POST['login']));
  15. $tresc = mysql_real_escape_string(htmlspecialchars($_POST['tresc']));
  16. $data = date('Y-m-d H:i:s');
  17. $ip = $_SERVER['REMOTE_ADDR'];
  18.  
  19.  
  20. mysql_query ("INSERT INTO `posty` (`login`, `tresc`, `data`, `ip`) VALUES('$login', '$tresc', '$data', '$ip')");
  21.  
  22.  
  23. header('Location: '.$_SERVER['REQUEST_URI']);
  24. }
  25.  
  26. else {
  27.  
  28. $query = mysql_query ("SELECT * FROM `posty` ORDER BY `posty`.`data` DESC");
  29.  
  30.  
  31. echo '<div id="qt" >';
  32.  
  33.  
  34. while($shout=mysql_fetch_array($query)) {
  35. echo '<div id="st" ><div id="pt">'
  36. .'Nick: '.'<b>'.$shout['login'].':</b> ' .'</br>'
  37. .'Wiadomość: '.$shout['tresc'] .'</br>'
  38. .'<br/>'
  39. .'Czas Napisania: '.$shout['data'] .'</br>'
  40. .'</div></div>';
  41. }
  42.  
  43.  
  44. echo '</div>';
  45. }

gdy wpisuje w pole do wpisywania takie cos
Kod
:)
to powinno zamienic na obrazek ale tego nie robi a osobno nie w temacie jak zmienic zeby baza danych laczyla sie za pomoca PDO::query moglby mi to ktos poprawic tak zeby bylo dobrze bo jak zmienilem z obecnego laczenia (mysql_connect)sie na $db = new PDO('mysql:host=localhost;dbname=test', $user, $pass); oczywiscie podstawiajac swoje dane to wyskakuje mi błąd
  1. Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1049] Unknown database


Ten post edytował jaca121212 25.12.2014, 19:26:26
Go to the top of the page
+Quote Post
trueblue
post 25.12.2014, 19:29:41
Post #4





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Cytat(jaca121212 @ 25.12.2014, 19:24:54 ) *
niestety nie działa ten skrypt

Przeczytaj kolejne posty w tym temacie.


--------------------
Go to the top of the page
+Quote Post
jaca121212
post 25.12.2014, 19:40:52
Post #5





Grupa: Zarejestrowani
Postów: 256
Pomógł: 16
Dołączył: 21.12.2014

Ostrzeżenie: (0%)
-----


Jesli zrobilem tak:
  1. .'Wiadomość: '.$shout['tresc'].$string.'</br>'
to dalej nie dziala jak to zrobic zeby zadzailalo
Go to the top of the page
+Quote Post
trueblue
post 25.12.2014, 19:43:40
Post #6





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


http://forum.php.pl/index.php?s=&showt...t&p=1134573


--------------------
Go to the top of the page
+Quote Post
jaca121212
post 25.12.2014, 19:56:18
Post #7





Grupa: Zarejestrowani
Postów: 256
Pomógł: 16
Dołączył: 21.12.2014

Ostrzeżenie: (0%)
-----


jest takie zdanie
str_replace nie modyfikuje oryginalnego tekstu wejściowego tylko zwraca zmodyfikowany. Ty zaś nigdzie tej zwracanej wartości nie przypisujesz.
jesli dobrze zorumiem to jak napisze
Kod
jakis tam tekst plus :)
w polu do wpisywania to dalej nie zmieni sie to:
Kod
:)
na emotke nie mam pomyslu jak to zrobic

Ten post edytował jaca121212 25.12.2014, 19:58:42
Go to the top of the page
+Quote Post
Kshyhoo
post 25.12.2014, 20:04:47
Post #8





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Przenoszę do działu Przedszkole. Proszę dodać stosowny tag do tematu.


--------------------
Go to the top of the page
+Quote Post
trueblue
post 25.12.2014, 20:05:21
Post #9





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Ma być tak:
$string=str_replace(':)','<img src="emotki/usmiech.png" alt="" />',$string);


--------------------
Go to the top of the page
+Quote Post
jaca121212
post 25.12.2014, 20:14:01
Post #10





Grupa: Zarejestrowani
Postów: 256
Pomógł: 16
Dołączył: 21.12.2014

Ostrzeżenie: (0%)
-----


dzieki za ta podpowiedz ale i tak dalej nie zmienia sie
Go to the top of the page
+Quote Post
trueblue
post 25.12.2014, 20:18:59
Post #11





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Kod
.'Wiadomość: '.emotki($shout['tresc']).'</br>'


--------------------
Go to the top of the page
+Quote Post
jaca121212
post 25.12.2014, 20:29:38
Post #12





Grupa: Zarejestrowani
Postów: 256
Pomógł: 16
Dołączył: 21.12.2014

Ostrzeżenie: (0%)
-----


dziala dzieki temat zamykam

Ten post edytował jaca121212 25.12.2014, 20:34:44
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 08:51