Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySql]Edycja newsów
adrianozo
post
Post #1





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Witam. Napisałem taki mały skrypt edycji newsów, ale coś nie chce działać, nie wiem dla czego.

Oto kod:

  1. <?php
  2. $connect = mysql_connect('localhost', 'root', 'pass') or die('Nie mo&#x17C;na po#x142;&#x105;czyc si&#x119; z baz&#x105; danych. Przepraszamy za k#x142;opoty');
  3. $db = mysql_select_db('db') or die('Nie mo&#x17C;na po#x142;&#x105;czyc si&#x119; z baz&#x105; danych. Przepraszamy za k#x142;opoty');
  4. include('panel/dane.php');
  5. if(!$_POST['id'])
  6. {
  7. echo '<center><form action="index.php?page=edytujnews&edytuj=1" method="post">
  8. <select name="id"> ';
  9. $zapytanie = "SELECT `id`, `tytul` FROM `news` ORDER BY `id` DESC";
  10. $idzapytania = mysql_query($zapytanie);
  11. while ($wiersz = mysql_fetch_array($idzapytania))
  12. echo '<option value="'.$wiersz[0].'"> '.$wiersz[1].'</option>';
  13. </select>
  14. <input type="submit" value="Wybierz">
  15. <br>
  16. </form>';
  17. echo'<br><FORM><INPUT TYPE="button" VALUE="Wr&#xF3;&#x107; do Panelu Administratora" onclick="history.go(-1)"></FORM></center>';
  18. }
  19. elseif($_POST['id'])
  20. {
  21. echo '<center><form action="index.php?page=edytujnews&edytuj=2" method="post">
  22. <select name="id"> ';
  23. $zapytanie = 'SELECT `id`, `tytul`, `tresc` FROM `news` WHERE `id`="'.$_POST['id'].'"';
  24. $idzapytania = mysql_query($zapytanie);
  25. while ($wiersz = mysql_fetch_row($idzapytania))
  26. echo '<input type="hidden" name="id" value="'.$wiersz[0].'">
  27. <br><br><input type="text" name="tytul" value="'.$wiersz[1].'" size="20">
  28. <br>
  29. <textarea name="tresc" cols="20" rows="20">'.$wiersz[2].'</textarea>
  30. <br>
  31. <input type="submit" value="Edytuj"><br>
  32. </form>';
  33. echo'<br><FORM><INPUT TYPE="button" VALUE="Wr&#xF3;&#x107; do Panelu Administratora" onclick="history.go(-2)"></FORM></center>';
  34. }
  35. else
  36. {
  37. $zapytanie = 'UPDATE `news` SET `tytul`= "'.$_POST['tytul'].'", `tresc`= "'.$_POST['tresc'].'" WHERE `id`="'.$_POST['id'].'"';
  38. $idzapytania = mysql_query($zapytanie);
  39. if($idzapytania)
  40. {
  41. echo '<center>Zedytowano news\'a<br><br><FORM><INPUT TYPE="button" VALUE="Wr&#xF3;&#x107; do Panelu Administratora" onclick="history.go(-3)"></FORM></center>';
  42. }
  43. else
  44. {
  45. echo mysql_errno() . ": " . mysql_error() . "\n";
  46. }
  47. }
  48. mysql_close($connect);
  49. ?>


A tutaj screeny jak działa:

(IMG:http://iv.pl/images/0zi3fzz9oeild3nscy.png)
(IMG:http://iv.pl/images/kazq14624u68hntbfh4.png)

A powinien tak:

(IMG:http://iv.pl/images/0zi3fzz9oeild3nscy.png)
(IMG:http://iv.pl/images/ed9uzcsnlu0qwqi3mrg.png)
(IMG:http://iv.pl/images/nc1ckz0ebqxs6v2uedak.png)
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: 26.09.2025 - 13:37