Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [wolontariat] System newsów
blacki
post
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
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

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


To nie dział Gotowce.


--------------------
Go to the top of the page
+Quote Post
blacki
post
Post #3





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

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


Więc proszę o przeniesienie tematu, do właściwego działu.
Go to the top of the page
+Quote Post
MateuszS
post
Post #4





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Co do pkt 1
Podziel kod na 2 czesci np pierwsze 300 liter wyswietlasz a nastepne czesc chowasz np do

  1. <p id="<? echo $wynik['id']; ?>" style="display: none;"><? echo $tekst2; ?></p>



Potem dajesz link np
  1. <a href="#" onClick="document.getElementById('<? echo $wynik['id']; ?>').style.display='block';">Rozwin</a>


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
Malas
post
Post #5





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 4.09.2008

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


Autor tematu zapomniał chyba dodać, że to jest z tutorialu z webtips.pl
Go to the top of the page
+Quote Post
blacki
post
Post #6





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

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


Cytat(Malas @ 14.10.2009, 21:29:22 ) *
Autor tematu zapomniał chyba dodać, że to jest z tutorialu z webtips.pl


http://www.webtips.pl/index.php?showtopic=3168 - tak, dokładny link
Go to the top of the page
+Quote Post
jmail
post
Post #7





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


to napisz do autora tamtego skryptu żeby Ci pomógł :/
Go to the top of the page
+Quote Post
Fafu
post
Post #8





Grupa: Zarejestrowani
Postów: 243
Pomógł: 33
Dołączył: 30.01.2008
Skąd: Wrocław

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


Chciałbym ci polecić super funkcję "szukaj"! Otóż w tym temacie ktoś (a dokładniej ja) podał gotowy skrypt na komentarze. Co do rozwiń to ktoś u góry już ci podpowiedział a kod HTML możesz spokojnie wklejać.


--------------------
http://rafal.brzezinski.me - skrypty, tutoriale i inne.
Jeśli udało Ci się rozwiązać problem podziękuj osobom, które ci pomogły.
Go to the top of the page
+Quote Post
blacki
post
Post #9





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

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


Cytat(jmail @ 14.10.2009, 22:14:18 ) *
to napisz do autora tamtego skryptu żeby Ci pomógł :/


tutorial jest z 2006 roki

Cytat(Fafu @ 14.10.2009, 22:17:55 ) *
Chciałbym ci polecić super funkcję "szukaj"! Otóż w tym temacie ktoś (a dokładniej ja) podał gotowy skrypt na komentarze. Co do rozwiń to ktoś u góry już ci podpowiedział a kod HTML możesz spokojnie wklejać.


dzięki za radę, popróbuję w razie problemów z łączeniem to w jedno napiszę winksmiley.jpg
---------------
Pojawił się pierwszy problem, mianowicie nie wyświetlają mi się polskie znaki. Ma ktoś jakis pomysł?

Ten post edytował blacki 15.10.2009, 15:28:17
Go to the top of the page
+Quote Post
jmail
post
Post #10





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


kodowanie plików?

zgaduję. szklana kula się zepsuła jak rzucałem nią w kota
Go to the top of the page
+Quote Post
blacki
post
Post #11





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

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


Cytat(jmail @ 15.10.2009, 16:28:32 ) *
kodowanie plików?


może jakiś pomysł jak je zmienić?


Cytat(jmail @ 15.10.2009, 16:28:32 ) *
zgaduję. szklana kula się zepsuła jak rzucałem nią w kota


proponuje napisac o tym na 'samosi'
Go to the top of the page
+Quote Post
jmail
post
Post #12





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


czego używasz do pisania kodu PHP?

poza tym druga linia też była do Ciebie. Nie wyświertla mi polskich znaków może być spowodowane taką ilością przyczyn. że szkoda gadać. DLatego napisalem, ze nie mam szklanej kuli. :/

Go to the top of the page
+Quote Post
blacki
post
Post #13





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

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


wpisałem
  1. $nazwa = iconv('iso-8859-2','utf-8',$rekord->nazwa);


i wyświetla mi się error, gdzie popełniłem błąd (chciałem zmienić kodowanie strony, aby było po PL)
Go to the top of the page
+Quote Post
jmail
post
Post #14





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


błąd popełniłeś nie podając komunikatu błędu
Go to the top of the page
+Quote Post
blacki
post
Post #15





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

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


Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `'{'' or `'$'' in c:\usr\krasnal\www\newsy\newsy.php on line 8

  1. $nazwa = iconv("iso-8859-2Z","utf-8", $rekord->"newsy.php");
Go to the top of the page
+Quote Post
jmail
post
Post #16





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


a co to za konstrukcja jest? $rekord->"newsy.php"
Go to the top of the page
+Quote Post
blacki
post
Post #17





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

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


znalazłem to w google, pod hasłem kodowanie strony php... wydaje mi się, że odwołanie do pliku?
Go to the top of the page
+Quote Post
phpion
post
Post #18





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




To Ci się źle wydaje. Jest to próba (błędna) odwołania do składowej obiektu.
Go to the top of the page
+Quote Post
blacki
post
Post #19





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

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


po usunięciu

Cytat(phpion @ 16.10.2009, 15:38:32 ) *
próby (błędna) odwołania do składowej obiektu.


komunikat Fatal error: Call to undefined function: iconv() in c:\usr\krasnal\www\newsy\newsy.php on line 8
Go to the top of the page
+Quote Post
jmail
post
Post #20





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


http://www.google.pl/search?hl=pl&sour...mp;aq=f&oq=
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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 Aktualny czas: 19.08.2025 - 03:54