Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Edycja w systemie neewsow
Forum PHP.pl > Forum > Przedszkole
lagotek
Mam taki skrypcik do neewsow, bardzo prosty na bazie mysqla, ale nie wiem dlaczego nie dziala edycja tresci neewsow, jakies pomysly?

  1. <?
  2. ?>
  3.  
  4. <html>
  5.  
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  8. <title>NEWSY - panel administratora</title>
  9. </head>
  10.  
  11. <body>
  12.  
  13.  
  14. <?
  15. if(isset($_POST['pass']))
  16. {
  17. if($_POST['pass']=='1221')
  18. {
  19. $_SESSION['admin']='ok';
  20. }
  21. }
  22.  
  23. if((!isset($_SESSION['admin']) || $_SESSION['admin']!='ok') && $_GET['admin']!='wyloguj')
  24. {
  25. echo '<form method="POST" action="rwcrobert.php">
  26. <p align="center">
  27. Niestety nie jesteś zalogowany.<br> Proszę podać hasło:<br>
  28. <input type="password" name="pass" size="20"><br>
  29. <input type="submit" value="OK"></p>
  30. </form>';
  31. }
  32.  
  33. if(isset($_GET['admin']) && $_GET['admin']=='wyloguj')
  34. {
  35. $_SESSION['admin']='';
  36. echo 'Nastąpiło wylogowanie<br> Przejdź do <a href="nowosci.php">swojej strony</a>...';
  37. }
  38.  
  39. if($_SESSION['admin']=='ok')
  40. {
  41.  
  42. $uchwyt=mysql_connect('localhost','rwc_robert','1221')
  43. or die('Nieudane połączenie z bazą danych...');
  44. mysql_select_db('rwc_news')
  45. or die('Nie udało się wybrać bazy danych...');
  46.  
  47.  
  48. ?>
  49. <table border="1" width="600" align="center">
  50. <tr>
  51. <td align="center"><b>PANEL ADMINISTRATORA - NEWSY</b></td>
  52. </tr>
  53. <tr>
  54. <td align="center">
  55. <a href="rwcrobert.php">Strona główna</a> |
  56. <a href="rwcrobert.php?newsy=pokaz">Pokaż newsy</a> |
  57. <a href="rwcrobert.php?newsy=dodaj">Dodaj newsa</a></td>
  58. </tr>
  59. <tr>
  60. <td align="center">
  61. <?
  62.  
  63.  
  64. if(isset($_GET['newsy']) && $_GET['newsy']=='pokaz')
  65. {
  66. echo '<b>NEWSY W TWOIM SERWISIE:</b><br>';
  67. $link=mysql_query('SELECT * FROM news ORDER BY id desc');
  68. while($wiersz=mysql_fetch_array($link))
  69. {
  70. echo '<b>'.$wiersz['tytul'].'</b>';
  71. echo ' - ';
  72. echo $wiersz['data'];
  73. echo ' - ';
  74. echo '<a href="rwcrobert.php?newsy=edytuj&id='.$wiersz['id'].'">Edytuj</a>';
  75. echo ' - ';
  76. echo '<a href="rwcrobert.php?newsy=usun&id='.$wiersz['id'].'">Usuń</a>';
  77. echo "<br>\n";
  78. }
  79.  
  80. }
  81.  
  82.  
  83. elseif(isset($_GET['newsy']) && $_GET['newsy']=='dodaj')
  84. {
  85. echo '<b>DODAJ NOWEGO NEWSA</b><br>';
  86. echo '<form method="POST" action="rwcrobert.php?newsy=dopisz">
  87. <table border="0" width="100%">
  88. <tr>
  89. <td>Tytuł:</td>
  90. <td><input type="text" name="tytul" size="64"></td>
  91. </tr>
  92. <tr>
  93. <td>Treść: </td>
  94. <td><textarea rows="5" name="tresc" cols="42"></textarea></td>
  95. </tr>
  96. <tr>
  97. <td> </td>
  98. <td><input type="submit" value="DODAJ"></td>
  99. </tr>
  100. </table>
  101. </form>';
  102. }
  103.  
  104. elseif(isset($_GET['newsy']) && $_GET['newsy']=='edytuj' && isset($_GET['id']))
  105. {
  106. $id=$_GET['id'];
  107. $link=mysql_query("SELECT * FROM news WHERE id='$id'");
  108. $wiersz=mysql_fetch_array($link);
  109.  
  110. echo '<b>EDYTUJ NEWSA</b><br>';
  111. echo '<form method="POST" action="rwcrobert.php?newsy=wyedytuj&id='.$wiersz['id'].'">
  112. <table border="0" width="100%">
  113. <tr>
  114. <td>Tytuł:</td>
  115. <td><input type="text" name="tytul" size="64" value="'.$wiersz['tytul'].'"></td>
  116. </tr>
  117. <tr>
  118. <td>Treść: </td>
  119. <td><textarea rows="5" name="tresc" cols="42">'.$wiersz['tresc'].'</textarea></td>
  120. </tr>
  121. <tr>
  122. <td> </td>
  123. <td><input type="submit" value="EDYTUJ"></td>
  124. </tr>
  125. </table>
  126. </form>';
  127. }
  128.  
  129. elseif(isset($_GET['newsy']) && $_GET['newsy']=='dopisz')
  130. {
  131. $tytul=$_POST['tytul'];
  132. $tresc=$_POST['tresc'];
  133. $data=date('d.m.Y, H:i');
  134.  
  135. mysql_query("INSERT INTO news VALUES(0,'$tytul','$tresc','$data')");
  136. echo 'Pomyślnie dodałem newsa o tytule: <b>'.$tytul.'</b> i o treści: <b>'.$tresc.'</b>';
  137.  
  138. }
  139.  
  140. elseif(isset($_GET['newsy']) && $_GET['newsy']=='wyedytuj' && isset($_GET['id']))
  141. {
  142. $tytul=$_POST['tytul'];
  143. $tresc=$_POST['tresc'];
  144. $id=$_GET['id'];
  145.  
  146. mysql_query("UPDATE news SET tytul='$tytul' tresc='$tresc' WHERE id='$id'");
  147. echo 'Pomyślnie wyedytowałem newsa! <br> Jego nowy tytuł to: <b>'.$tytul.'</b>, a treść: <b>'.$tresc.'</b>';
  148.  
  149. }
  150.  
  151. elseif(isset($_GET['newsy']) && $_GET['newsy']=='usun' && isset($_GET['id']))
  152. {
  153. $id=$_GET['id'];
  154.  
  155. mysql_query("DELETE FROM news WHERE id='$id'");
  156. echo 'Pomyślnie usunąłem newsa numer '.$id.'!';
  157.  
  158. }
  159.  
  160.  
  161. else echo 'Witaj w panelu administracyjnym newsami...<br>
  162. W górnej części znajduje się menu, które pozwoji ci zarządzać newsami w twoim serwise.<br>
  163. ';
  164. ?></td>
  165. </tr>
  166.  
  167. <tr>
  168. <td align="right"><a href="rwcrobert.php?admin=wyloguj">WYLOGUJ >></a></td>
  169. </tr>
  170. </table>
  171. <?
  172. mysql_close($uchwyt);
  173. }
  174.  
  175. ?>
  176. </body>
  177.  
  178. </html>




i plik newsy.php

  1. <?
  2. $uchwyt=mysql_connect('localhost','rwc_robert','1221')
  3. or die('Nieudane połączenie z bazą danych...');
  4. mysql_select_db('rwc_news')
  5. or die('Nie udało się wybrać bazy danych...');
  6.  
  7. $link=mysql_query("SELECT * FROM news ORDER BY id desc");
  8.  
  9. while($wiersz=mysql_fetch_array($link))
  10. {
  11. echo '<b>';
  12. echo $wiersz['tytul'];
  13. echo '</b> (';
  14. echo 'dodano: ';
  15. echo $wiersz['data'];
  16. echo ')';
  17. echo "<br><br>\n";
  18. echo "<br>\n";
  19. echo $wiersz['tresc'];
  20. echo "<br>\n";
  21. echo "<br>\n";
  22. echo '<img src="/img/s.jpg"></img>';
  23. echo "<br>\n";
  24. echo "<br>\n";
  25.  
  26. }
  27.  
  28. echo '<table>';
  29. while($wiersz=mysql_fetch_array($link))
  30. {
  31. echo '<tr><td>';
  32. echo $wiersz['tytul'];
  33. echo '</td><td>';
  34. echo 'dodano: ';
  35. echo $wiersz['data'];
  36. echo "<br><br>\n";
  37. echo '</td></tr>';
  38. echo '<tr><td colspan="2">';
  39. echo $wiersz['tresc'];
  40. echo "<br>\n";
  41. echo "<br>\n";
  42. echo '<img src="/img/s.jpg"></img>';
  43. echo "</td></tr>";
  44.  
  45. }
  46. echo '</table>';
  47.  
  48. mysql_close($uchwyt);
  49. ?>

Z gory dzieki za pomoc
Ociu
Nie działa bo jest źle napisane. Powinienem zamknąć temat.

Coś wyskakuje, coś się rusza, coś świeci ?

  1. mysql_query("UPDATE news SET tytul='$tytul' tresc='$tresc' WHERE id='$id'") or die(mysql_error());

Pokaż co wyświetla.
lagotek
napisze tak... edytuje... zmieniam tekst ktory chce edytowac, pisze ze zmienil i nawet pokazuje na co zmienil, ale po wejsciu na strone widze ze nic sie nie stalo a news dalej jest jaki byl...
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.