Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z edycją newsów w tinymce
Forum PHP.pl > Forum > PHP
ujek
Witam!
Postanowiłem sobie napisać prosty CMS - w zasadzie już wszystko działa ale mam problem z tinymce, skonfigurowałem go tak że praktycznie działa, idzie w nim pisać artykuły itd. ale nie umiem edytować artykułu, tinymce nie odbiera danych z bazy (coś gdzieś poknociłem ), gdyby mi ktoś zechciał pomóc był bym bardzo wdzięczny.

Tak wygląda form odpowiedzialny za wysyłanie i odbieranie teksu

  1. <form method="POST" action="index.php?go=admin&save=<?if(!empty($_GET['edit']))echo"true&edit=".$_GET['edit']; else echo('new'); echo('&o='.$_SESSION['o']);?>">
  2. <p>
  3.  
  4. <textarea name="htext" id=""htext"" cols="50" rows="15"></textarea>
  5. <input type="submit" value="Zapisz" />
  6. </p>
  7. </form>


a tu PHP odopwiedzialny za newsy

  1. if (!empty($_GET['edit'])){
  2. unset($_SESSION['o']);
  3. $_SESSION['o']=$_GET['o'];
  4. if($_GET['save']==true){
  5. if($_GET['edit']!='new')
  6.  
  7. mysql_query('UPDATE '.$_SESSION['o'].' SET text="'.$_POST['htext'].'" WHERE ID='.$_GET['edit']) or die ('Bład przy zapytaniu SELECT.');
  8. else {
  9. mysql_query('INSERT INTO '.$_SESSION['o'].' VALUE("","'.$_POST['title'].'","0","'.$_POST['htext'].'")') or die ('Bład przy zapytaniu SELECT.');
  10. }
  11. echo('News zapisany<a href=?go=admin>wróć</a>');
  12. } else {
  13. unset($_SESSION['news_text']);
  14. if($_GET['edit']!='new'){ $_SESSION['news_text']=mysql_fetch_array(mysql_query('SELECT * FROM '.$_SESSION['o'].' WHERE ID='.$_GET['edit'])) or die ('Bład przy zapytaniu SELECT.');}
  15. include "edytor.php";
  16. }
  17. } else {
  18.  
  19.  
  20. echo("<div><b><a href=?go=admin&o=news&edit=new>Nowy news</a><br /><br />Aktualne:</b><br /><br />");
  21. $news=mysql_query('SELECT * FROM news ORDER BY ID DESC') or die ('Bład przy zapytaniu SELECT.');
  22. while($news_info=mysql_fetch_array($news)){
  23. $mini = htmlspecialchars(substr($news_info['text'],0,50))."...";
  24.  
  25. echo('<hr size="3" align="left" width="250px"><b>'.$mini.'</b><br><br> <a href="?go=admin&o=news&edit='.$news_info['ID'].'"> Edytuj</a> [ <a href="?go=admin&delete='.$news_info['ID'].'"> usun</a> ]<br>');
  26. }
  27. echo('<hr size="3" color="#FF9900" align="left" width="250px"> <br>');
  28. $pages=mysql_query('SELECT * FROM page ORDER BY ID DESC') or die ('Bład przy zapytaniu SELECT.');
  29. while($page=mysql_fetch_array($pages)){
  30. echo('<a href="?go=admin&o=page&edit='.$page['ID'].'">Edytuj strone "'.$page['title'].'"</a> <a href="?go=admin&deletee='.$page['ID'].'"> usuń<img src="img/del.png" alt="del" /></a> <br><br><br>');



z góry dzięki za odp.
wonski
Tak na pierwszy rzut oka, bez zbytniego zagłębiania się w kodzie to tutaj:

Kod
<textarea name="htext" id=""htext"" cols="50" rows="15">[b]TUTAJ[/b]</textarea>


warto wstawić zawartość odpowiedniego pola z bazy danych winksmiley.jpg

ujek
Dobra, dzięki, już działa tongue.gif

pozdr.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.