Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Prosty WYSIWYG? Redefinicja markupów?
zaaap
post
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 13.11.2008

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


Witam,
Na stronie mam textarea. Chce nadac mu takie opcje jak textarea na wykopie do dodawania komentarzy, na przyklad. Automatyczne entery, tak jak sie wklei. _ i ** dla bold i italic, to rozumiem ze mozna zrobic zastepowanie znakow ** na <b>, ale ktos podpowie jak te entery tam wsadzic ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zaaap
post
Post #2





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 13.11.2008

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


Edytor:
Na gorze sprawdza czy bedziemy edytowac:
  1. <?php
  2. if (isset($_REQUEST['news']))
  3. {
  4.  $a = pobierz_news($_REQUEST['news']);
  5. }
  6. ?>


Pozniej w samym formularzu
  1. <legend>Dodawanie / edycja wiadomości</legend>
  2. <form action="news_akcja.php" method="post" enctype="multipart/form-data">
  3. <tr>
  4. <td>Treść</td>
  5. </tr>
  6. <tr>
  7. <td><textarea id="elm1" style="width: 500px" rows="7" name="tresc"><?php echo $a['tresc']; ?></textarea>
  8. </td>
  9. </tr>
  10. <tr>
  11. <td><input type="submit" value="Wysłanie">
  12. </tr>
  13. </form>

Funkcja:
  1. <?php
  2. function pobierz_news($news)
  3. {
  4.  $lacz = lacz_bd();
  5.  $sql = "select * from bash where news_id = '$news'";
  6.  $wynik = $lacz->query($sql);
  7.  return($wynik->fetch_assoc());
  8. }
  9. ?>

Zapis:
  1. <?php
  2. $lacz = lacz_bd();
  3. $tresc = $_REQUEST['tresc'];
  4. $czas = time();
  5.  
  6. if (isset($_REQUEST['news']) && $_REQUEST['news']!='')
  7. {   // edycja
  8.  $news = $_REQUEST['news'];
  9.  
  10.  $sql = "update bash set data = '$czas',
  11.             tresc = '$tresc'
  12.          where news_id = '$news'";
  13. }
  14. else {         // nowy artykuł
  15.  $sql = "insert into bash (news_id, data, tresc, publ)
  16.          values (NULL, '$czas', '$tresc', '0')";
  17. }
  18.  
  19. $wynik = $lacz->query($sql);
  20. ?>

Wyswietlanie, troche zadymy, ale taki to skrypt paginacji znalazlem:
  1. <?php
  2. define('ILOSC_WYNIKOW_NA_STRONIE', 5);
  3. mysql_connect('localhost', 'xxx', 'yyy');
  4.  
  5. $SQL = "SELECT SQL_CALC_FOUND_ROWS *
  6.       FROM bash where data > '$czas' and publ = '1' ORDER BY data DESC
  7.       LIMIT ".mysql_escape_string((int)$_GET['porcja']*ILOSC_WYNIKOW_NA_STRONIE).",".ILOSC_WYNIKOW_NA_STRONIE;
  8.       $RES = mysql_query($SQL) or die(mysql_error());
  9.  
  10.               while($AFR = mysql_fetch_assoc($RES)){
  11. echo '<p class="news-tresc">'.$AFR['tresc'].</p>;
  12.  
  13. //dalsza czesc paginacji
  14. (...)
  15. ?>


Moze to byc problem obiektowe vs. strukturalne? Jakies roznice w kodowaniu wyciagnietych danych? Bo juz nie ma pomyslu...

Ten post edytował zaaap 9.06.2009, 19:41:47
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.12.2025 - 13:24