Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [wolontariat] System newsów
blacki
post 14.10.2009, 19:32:27
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 12.08.2009

Ostrzeżenie: (10%)
X----


Witam!

Prosiłbym o reedycje kodu, jeśli ktoś by miał chwile i chciał pomóc winksmiley.jpg

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




newsy.php

  1.  
  2. <?
  3. $uchwyt=mysql_connect('localhost','root','krasnal')
  4. or die('Nieudane połączenie z bazą danych...');
  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 $wiersz['data'];
  15. echo ')';
  16. echo "<br>\n";
  17. echo $wiersz['tresc'];
  18. echo "<br>\n";
  19. echo "<br>\n";
  20. }
  21.  
  22. echo ?<table>?;
  23. while($wiersz=mysql_fetch_array($link))
  24. {
  25. echo '<tr><td>';
  26. echo $wiersz['tytul'];
  27. echo '</td><td>';
  28. echo $wiersz['data'];
  29. echo '</td></tr>';
  30. echo ?<tr><td colspan="2">?;
  31. echo $wiersz['tresc'];
  32. echo "</td></tr>";
  33. echo ?</table>?;
  34. }
  35.  
  36. mysql_close($uchwyt);
  37. ?>
  38.  



Co chciałbym dodać:
- chciałbym, aby newsy miały opcje 'rozwiń' gdzie znajdywała by się dalsza część tekstu
- aby mogły być komentowane
- możliwośc wklejania kody HTML (np. linki z youtube etc.)

Ten post edytował Spawnm 14.10.2009, 20:57:32
Powód edycji: [Spawnm]:
Go to the top of the page
+Quote Post

Posty w temacie
- blacki   [wolontariat] System newsów   14.10.2009, 19:32:27
- - Wicepsik   To nie dział Gotowce.   14.10.2009, 20:05:52
- - blacki   Więc proszę o przeniesienie tematu, do właściwego ...   14.10.2009, 20:16:52
- - MateuszScirka   Co do pkt 1 Podziel kod na 2 czesci np pierwsze 30...   14.10.2009, 20:25:45
- - Malas   Autor tematu zapomniał chyba dodać, że to jest z t...   14.10.2009, 20:29:22
|- - blacki   Cytat(Malas @ 14.10.2009, 21:29:22 ) ...   14.10.2009, 21:13:09
- - jmail   to napisz do autora tamtego skryptu żeby Ci pomógł...   14.10.2009, 21:14:18
- - Fafu   Chciałbym ci polecić super funkcję "szukaj...   14.10.2009, 21:17:55
- - blacki   Cytat(jmail @ 14.10.2009, 22:14:18 ) ...   15.10.2009, 15:27:09
- - jmail   kodowanie plików? zgaduję. szklana kula się zepsu...   15.10.2009, 15:28:32
- - blacki   Cytat(jmail @ 15.10.2009, 16:28:32 ) ...   15.10.2009, 15:44:12
- - jmail   czego używasz do pisania kodu PHP? poza tym druga...   15.10.2009, 15:51:41
- - blacki   wpisałem [PHP] pobierz, plaintext $nazwa = iconv...   16.10.2009, 14:15:33
- - jmail   błąd popełniłeś nie podając komunikatu błędu   16.10.2009, 14:19:19
- - blacki   Parse error: parse error, expecting `T_STRING...   16.10.2009, 14:24:18
- - jmail   a co to za konstrukcja jest? $rekord->...   16.10.2009, 14:33:13
- - blacki   znalazłem to w google, pod hasłem kodowanie strony...   16.10.2009, 14:36:02
- - phpion   To Ci się źle wydaje. Jest to próba (błędna) odwoł...   16.10.2009, 14:38:32
- - blacki   po usunięciu Cytat(phpion @ 16.10.2009, 15...   16.10.2009, 14:44:02
- - jmail   http://www.google.pl/search?hl=pl&sour...mp;aq...   16.10.2009, 14:50:17
- - phpion   Nie masz na serwerze włączonej/zainstalowanej obsł...   16.10.2009, 14:51:22
- - blacki   Call to undefined function: libiconv() in c:...   16.10.2009, 14:55:47
- - phpion   Bo takowa funkcja nie istnieje   16.10.2009, 15:01:59
- - blacki   kolega przedmówca, wysłał link z własnie taką opcj...   16.10.2009, 15:03:37
- - jmail   http://pl.php.net/manual/en/iconv.installation.php   16.10.2009, 15:55:49
- - blacki   mam problemy z językiem angielskim... zapisałem je...   16.10.2009, 16:00:31
- - jmail   tego dll'a iconv.dll wsadź do system32 - iconv...   16.10.2009, 16:11:51


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: 21.07.2025 - 12:48