Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] czy jest mozliwy cms w jednym pliku?, wyswietlanie, usuwanie, edytowanie wpisow, wszystko w jednym pliku
andixxx
post
Post #1





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 1.06.2006
Skąd: Legnica

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


Witam.
Czy jest możliwe stworzenie jednego pliku, za pomocą którego możemy wyświetlać, dodawać, edytować i usuwać wpisy w bazie? ..
Chodzi mi przede wszystkim o to, aby na stronie była widoczna aktualnie tylko TYLKO JEDNA z tych rzeczy..

czyli, np. wchodzimy w plik wszystko.php - tu wyświetlają się wyniki z tabeli, obok dodaj i edytuj i osobny link do dodaj wpis.. teraz, gdy klikniemy dodaj wpis, wyniki znikną a zamiast nich pojawi się formularz.. po dodaniu wpisu, cofa nas znów do (odświeżonych) wyników.. a gdy klikniemy w edytuj, to znów znikną wyniki i pojawi się pole do update danych ..

potrzebuje takie coś, a za nic nie wiem jak się do tego zabrać .. JAk by ktoś był tak miły.. proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
motyl-pl
post
Post #2





Grupa: Zarejestrowani
Postów: 294
Pomógł: 31
Dołączył: 2.04.2010

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


  1. <?php
  2. if($_GET['strona'] == "podstrony" and !$_GET['akcja']) {
  3.  
  4. echo '<a href="podstrony-dodaj" title="Dodaj nową podstrone"><img src="img/dodaj.jpg" alt="Dodaj nową podstrone" class="dodaj"></a><ol>';
  5. $podstrony = mysql_query("SELECT id,nazwa FROM podstrony");
  6. while($pobierz = mysql_fetch_array($podstrony)) {
  7.  
  8. $nazwa = stripslashes($pobierz['nazwa']);
  9. $id = $pobierz['id'];
  10.  
  11. echo '<li style="wdith:900px;float:left;"><span style="width:500px;float:left;">'.$nazwa.'</span><span style="width:300px;float:left;"><a href="podstrony-edytuj-'.$id.'" title="Edytuj '.$nazwa.'"><img src="img/edytuj.jpg" class="edytuj" alt="Edytuj '.$nazwa.'" /></a> <a href="podstrony-usun-'.$id.'" title="Usuń '.$nazwa.'"><img src="img/usun.jpg" alt="Usuń '.$nazwa.'" class="usun" /></a></span></li>';
  12. }
  13. echo '</ol>';
  14. }
  15.  
  16.  
  17. /* Dodaj */
  18. if($_GET['akcja'] == "dodaj") {
  19.  
  20. '<form action="zarzadzanie-podstrony" method="post">
  21. <p><label onmouseover="menu(10);" onmouseout="menu(0)">Nazwa podstrony: <input type="text" name="nazwa" class="input-tresc" /></label></p>
  22. <p onmouseover="menu(11);" onmouseout="menu(0)"><textarea cols="80" id="editor1" class="ckeditor" name="tresc" rows="10" style="width:960px;"></textarea></p>
  23. <script type="text/javascript">
  24. var editor = CKEDITOR.replace( \'editor1\' );
  25. CKFinder.SetupCKEditor( editor, \'ckfinder/\' ) ;
  26. </script>
  27. <p><input type="submit" name="podstrona" value="dodaj" class="submit" /></p>
  28. </form>';
  29. }
  30. if($_POST['podstrona'] == "dodaj") {
  31.  
  32.  
  33. $clean = array();
  34. $mysql = array();
  35.  
  36. $clean['nazwa'] = $_POST['nazwa'];
  37. $mysql['nazwa'] = mysql_real_escape_string($clean['nazwa']);
  38. $clean['tresc'] = $_POST['tresc'];
  39. $mysql['tresc'] = mysql_real_escape_string($clean['tresc']);
  40. $ip = $_SERVER['REMOTE_ADDR'];
  41.  
  42. mysql_query("INSERT INTO podstrony SET nazwa='{$mysql['nazwa']}', tresc='{$mysql['tresc']}'");
  43. mysql_query("INSERT INTO logi SET nazwa = 'Podstrona ".$mysql['nazwa']." została dodana', data = CURDATE(), ip = '$ip', kategoria = '4'");
  44. header("Location: zarzadzanie-podstrony");
  45. }
  46. /* Usuń */
  47. if($_GET['akcja'] == "usun") {
  48.  
  49. $clean = array();
  50. $clean['id'] = $_GET['id'];
  51.  
  52. $podstrona = mysql_query("SELECT nazwa FROM podstrony WHERE id='{$clean['id']}'");
  53. while($pobierz = mysql_fetch_array($podstrona)) {
  54. $nazwa = stripslashes($pobierz['nazwa']);
  55. }
  56.  
  57. if(!is_int($clean['id'])) {
  58. $ip = $_SERVER['REMOTE_ADDR'];
  59. mysql_query("INSERT INTO logi SET nazwa = 'Podstrona ".$nazwa." została usunięta', data = CURDATE(), ip = '$ip', kategoria = '4'");
  60. mysql_query("DELETE FROM podstrony WHERE id='{$clean['id']}'");
  61. header("Location: zarzadzanie-podstrony");
  62. }
  63. else {
  64.  
  65. echo "Nie kombinuj zmieniając id : )";
  66. }
  67. }
  68. /* Edytuj */
  69. if($_GET['akcja'] == "edytuj") {
  70.  
  71. $clean = array();
  72. $mysql = array();
  73.  
  74. $clean['id'] = $_GET['id'];
  75. $mysql['id'] = mysql_real_escape_string($clean['id']);
  76. if(!is_int($clean['id'])) {
  77.  
  78. $podstrony_edycja = mysql_query("SELECT * FROM podstrony WHERE id='{$mysql['id']}'");
  79. while($pobierz = mysql_fetch_array($podstrony_edycja)) {
  80.  
  81. $nazwa = stripslashes($pobierz['nazwa']);
  82. $tresc = stripslashes($pobierz['tresc']);
  83.  
  84.  
  85. '<form action="zarzadzanie-podstrony" method="post">
  86. <p><label onmouseover="menu(10);" onmouseout="menu(0)">Nazwa podstrony: <input type="text" value="'.$nazwa.'" name="nazwa" class="input-tresc" /></label></p>
  87. <p onmouseover="menu(11);" onmouseout="menu(0)"><textarea cols="80" id="editor1" class="ckeditor" name="tresc" rows="10" tyle="width:960px;">'.$tresc.'</textarea>
  88. <script type="text/javascript">
  89. var editor = CKEDITOR.replace( \'editor1\' );
  90. CKFinder.SetupCKEditor( editor, \'ckfinder/\' ) ;
  91. </script>
  92. </p>
  93. <p><input type="submit" name="podstrona" value="edytuj" class="submit" /></p>
  94. <input type="hidden" name="id" value="'.$clean['id'].'" />
  95. </form>';
  96. }
  97. } }
  98. if($_POST['podstrona'] == "edytuj") {
  99. $clean = array();
  100. $mysql = array();
  101. $ip = $_SERVER['REMOTE_ADDR'];
  102. $clean['id'] = $_POST['id'];
  103. $clean['nazwa'] = $_POST['nazwa'];
  104. $mysql['nazwa'] = mysql_real_escape_string($clean['nazwa']);
  105. $clean['tresc'] = $_POST['tresc'];
  106. $mysql['tresc'] = mysql_real_escape_string($clean['tresc']);
  107.  
  108. mysql_query("INSERT INTO logi SET nazwa = 'Podstrona ".$mysql['nazwa']." uległa edycji', data = CURDATE(), ip = '$ip', kategoria = '4'");
  109. mysql_query("UPDATE podstrony SET nazwa='{$mysql['nazwa']}', tresc='{$mysql['tresc']}' WHERE id='{$clean['id']}'");
  110. header("Location: zarzadzanie-podstrony");
  111. }
  112.  
  113. ?>


Przeanalizuj sobie (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 02:01