Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt dodawanie newsów
Forum PHP.pl > Forum > PHP
radziowie
Chcę stworzyć prosty skrypt newsów. Napisałem pewien kod i chodzi o to, żebym chciał aby formularz dokonywał wpisu dopiero po wciśnięciu przycisku "wyslij". Jak można zauważyć tutaj mamy dodawanie od razu po wczytaniu strony. Co możecie zaproponować? Co można tu przerobić/dodać?

  1. <?
  2. include ('../dodatki/bonus.php');
  3.  
  4. polacz_baza();
  5.  
  6. echo "<h1>NEWSY - DODAWANIE I WYŚWIETLANIE</H1>";
  7. echo '<form action="wiadomosci.php" method="post">
  8. Tytuł wiadomości: <input type="text" name="tytul" /><br />
  9. Treść wiadomości: <textarea></textarea><br />
  10. Autor: <input type="text" name="autor" /><br />
  11. <input type="submit" value="wyślij" />
  12. </form>';
  13.  
  14. $tytul = $_POST['tytul'];
  15. $text = $_POST['text'];
  16. $autor = $_POST['autor'];
  17. $data = date('Y-m-j');
  18.  
  19. //dodawanie danych do bazy
  20. $zapytanie = "INSERT INTO newsy VALUES (NULL, '".$tytul."', '".$text."', '".$autor."', '".$data."')";
  21. $result = mysql_query($zapytanie);
  22.  
  23.  
  24.  
  25. //wyświetlenie danych z bazy
  26. $wynik = mysql_query("SELECT * FROM newsy");
  27. echo '<table border="1" width="700"><tr><td width="30">ID</td><td>Tytuł</td><td width="170">text</td><td>autor</td><td>data</td></tr>';
  28. WHILE ($rekord = mysql_fetch_assoc ($wynik)) {
  29. $nrid = $rekord['id'];
  30. $tytul = $rekord['tytul'];
  31. $text = $rekord['text'];
  32. $autor = $rekord['autor'];
  33. $data = $rekord['data'];
  34.  
  35. echo '<tr><td width="30">'.$nrid.'</td><td>'.$tytul.'</td><td>'.$text.'<td>'.$autor.'</td><td>'.$data.'</td></tr>';
  36. }
  37. echo '</table>';
  38.  
  39. ?>
  40.  
  41. </body>
  42. </html>
Fifi209
Zrób tak:
  1. <?
  2. include ('../dodatki/bonus.php');
  3.  
  4. polacz_baza();
  5.  
  6. echo "<h1>NEWSY - DODAWANIE I WYŚWIETLANIE</H1>";
  7. echo '<form action="wiadomosci.php" method="post">
  8. Tytuł wiadomości: <input type="text" name="tytul" /><br />
  9. Treść wiadomości: <textarea></textarea><br />
  10. Autor: <input type="text" name="autor" /><br />
  11. <input type="submit" name="submit" value="wyślij" />
  12. </form>';
  13.  
  14. $tytul = $_POST['tytul'];
  15. $text = $_POST['text'];
  16. $autor = $_POST['autor'];
  17. $data = date('Y-m-j');
  18.  
  19. if (isset($_POST['submit'])) {
  20. //dodawanie danych do bazy
  21. $zapytanie = "INSERT INTO newsy VALUES (NULL, '".$tytul."', '".$text."', '".$autor."', '".$data."')";
  22. $result = mysql_query($zapytanie);
  23. }
  24.  
  25.  
  26. //wyświetlenie danych z bazy
  27. $wynik = mysql_query("SELECT * FROM newsy");
  28. echo '<table border="1" width="700"><tr><td width="30">ID</td><td>Tytuł</td><td width="170">text</td><td>autor</td><td>data</td></tr>';
  29. WHILE ($rekord = mysql_fetch_assoc ($wynik)) {
  30. $nrid = $rekord['id'];
  31. $tytul = $rekord['tytul'];
  32. $text = $rekord['text'];
  33. $autor = $rekord['autor'];
  34. $data = $rekord['data'];
  35.  
  36. echo '<tr><td width="30">'.$nrid.'</td><td>'.$tytul.'</td><td>'.$text.'<td>'.$autor.'</td><td>'.$data.'</td></tr>';
  37. }
  38. echo '</table>';
  39.  
  40. ?>
  41.  
  42. </body>
  43. </html>


Masz dużo błędów pozwalających na SQL Injection, dodatkowo Twój kod rzuca E_NOTICE.
radziowie
Dopiero zaczynam, ze tak powiem tworzyć. O błędach sql injection słyszałem a co to e-notice?
markonix
Cytat(radziowie @ 1.11.2010, 17:04:28 ) *
Dopiero zaczynam, ze tak powiem tworzyć. O błędach sql injection słyszałem a co to e-notice?



  1. ini_set( 'display_errors', 'On' );
  2. error_reporting( E_ALL );


To błędy mniejszej wagi (nie krytyczne) ale warto tak pisać aby nie było i takich błędów.
Włączysz je powyższym kodem.

Koniecznie dodaj walidacje lub dodaj np. addslashes bo skrypt może Ci się rozlecieć gdy dodasz w treści cudzysłowie.
Pomijam SQL INJECTION, o którym już kolega wyżej wspomniał (newsy domyślam się, że i tak dodajesz Ty więc zabezpieczenia mogą iść na drugi plan).
radziowie
A gdzie należy dodać ten kod php?
markonix
Gdzieś u góry, nad kodem właściwym.
Tylko umieść to tam na czas projektowania, potem usuń.
radziowie
A mam takie pytanie. Znalazłem gdzieś pewien kod i zamieniłem pod moje potrzeby.
  1. <?
  2. include ('../meta.php');
  3. include ('../dodatki/bonus.php');
  4. polacz_baza();
  5.  
  6. echo "<h1>NEWSY - DODAWANIE I WYŚWIETLANIE</H1>";
  7. echo '<form action="wiadomosci.php" method="post">
  8. Tytuł wiadomości: <input type="text" name="tytul" /><br />
  9. Treść wiadomości: <textarea name="text" cols="50" rows="10"></textarea><br />
  10. Autor: <input type="text" name="autor" /><br />
  11.  
  12. <input type="submit" name="submit" value="wyślij" />
  13. </form>';
  14.  
  15. $tytul = addslashes(trim($_POST['tytul']));
  16. $text = addslashes(trim($_POST['text']));
  17. $autor = addslashes(trim($_POST['autor']));
  18. $data = addslashes(trim(date('Y-m-j')));
  19.  
  20. if (isset($_POST['submit'])) {
  21. //dodawanie danych do bazy
  22. $zapytanie = "INSERT INTO newsy VALUES (NULL, '".$tytul."', '".$text."', '".$autor."', '".$data."')";
  23. $result = mysql_query($zapytanie);
  24. }
  25.  
  26. if (isset($_GET['co']) && isset($_GET['id']) && $_GET['co'] == 'skasuj') {
  27. $wynik = mysql_query("DELETE FROM newsy WHERE id = '".$_GET['id']."'");
  28.  
  29. } elseif (isset($_POST['co']) && $_POST['co'] == 'popraw') {
  30. if ($_POST['tytul'] && $_POST['text'] && $_POST['autor']) {
  31. $popraw = mysql_query("UPDATE newsy SET tytul = '".$_POST['tytul']."', text = '".$_POST['text']."', autor = '".$_POST['autor']."',
  32. WHERE id = '".$_POST['id']."';");
  33. $wynik = mysql_query($popraw);
  34. }
  35. }
  36. elseif (isset($_GET['co']) && $_GET['co'] == 'edytuj') {
  37. $edycja = mysql_query("SELECT * FROM newsy WHERE id = '".$_GET['id']."';");
  38. $rekord = mysql_fetch_assoc($edycja);
  39. $nrid = $rekord['id'];
  40. $tytul = $rekord['tytul'];
  41. $text = $rekord['text'];
  42. $autor = $rekord['autor'];
  43. $data = $rekord['data'];
  44. echo "<table border=\"1\">
  45. <tr>
  46. <td width=\"120\"><form action=\"wiadomosci.php\" method=\"post\">
  47. nr id: ".$nrid."<input type=\"hidden\" name=\"co\" value=\"popraw\">
  48. <input type=\"hidden\" name=\"id\" value=\"".$nrid."\"><br /></td>
  49. </tr><tr>
  50. Tytuł:<input type=\"text\" name=\"nazwa\" value=\"".$tytul."\"><br /></td>
  51. </tr><tr>
  52. <td width=\"120\">Treść wiadomości:<textarea name=\"text\" cols=\"50\" rows=\"10\">".$text."</textarea><br /></td>
  53. </tr><tr>
  54. <td width=\"120\">Autor:<input type=\"number\" name=\"semestr\" min=\"0\" max=\"7\" value=\"".$autor."\"><br /></td>
  55. </tr><tr>
  56. <td align=\"center\"><input type=\"submit\" value=\"popraw\"><br />
  57. </form></td>
  58. </tr>
  59. </table>";
  60. }
  61.  
  62.  
  63.  
  64.  
  65. $wynik = mysql_query("SELECT * FROM newsy ORDER BY id DESC;") or
  66. die ("zle polecenie");
  67.  
  68. $ile = mysql_num_rows($wynik);
  69. echo "Znaleziono: ".$ile." rekordów";
  70. echo "<table border=\"1\" width=\"750\"><tr><td width=\"30\">Nr. ID</td><td width=\"100\">Tytuł</td><td width=\"40\">Text</td>
  71. <td width=\"10\">autor</td>
  72. <td width=\"120\">data</td>
  73. <td width=\"50\">Usuwanie
  74. </td><td>Edytowanie</td></tr>";
  75. WHILE ($rekord = mysql_fetch_assoc ($wynik)) {
  76. $nrid = $rekord['id'];
  77. $tytul = $rekord['tytul'];
  78. $text = $rekord['text'];
  79. $autor = $rekord['autor'];
  80. $data = $rekord['data'];
  81.  
  82. echo "<tr><td width=\"30\">".$nrid."</td><td width=\"100\">".$tytul."</td>
  83. <td width=\"40\">".$text."</td>
  84. <td width=\"10\">".$autor."</td>
  85. <td width=\"120\">".$data."</td>
  86. <td><a href=\"wiadomosci.php?co=skasuj&amp;id=$nrid\">usuń</a></td><td>
  87. <a href=\"wiadomosci.php?co=edytuj&amp;id=$nrid\">edytuj</a></td></tr>";
  88. }
  89. echo "</table>";
  90.  
  91.  
  92. ?>
  93.  
  94. </body>
  95. </html>


Jak można zobaczyć w funkcji warunkowej odpowiedzialnej za edycje mamy formularz, W związku z tym mam pytanie czy i co mogę zobaczyć aby edycja odbywała w formularzu który znajduje sie u góry pliku?

Mam też tu taki problem, że coś nie dział poprawnie z aktualizowaniem danych. Owszem wyświetlaja sie w formularzu, ale po wcisnięciu przycisku popraw ... dane nie sa zamieniane.
Fifi209
Zamiast używać addslashes jak wspomniał ktoś wyżej, użyj mysql_real_escape_string - będzie bardziej odpowiednie.
radziowie
A masz (lub ktośinny) jakiś pomysł co można zrobić aby aktualizacja danych działała poprawnie. Co do formularza się zastanawiałem czy do pierwszego nie zrobić funkcji, ale w takim przypadku nie miałbym mozliwości podstawienia konkretnych danych :/
markonix
Dodaj do zapytania UPDATE
Kod
or die(mysql_error());

Pokaże Ci to ewentualne błędy składni w zapytaniu, które Ci nie działa.

Choć wydaje mi się, że w ogóle akcja update nie jest wykonywana w Twoim przypadku.
Na który kod mamy patrzeć? Z pierwszego postu czy ten nowy? Z którym masz problem?
radziowie
Na ten ostatni kod. Właśnie coś mi się wydaje, że problem właśnie tkwi w tym, że nie wywołuje UPDate'a.
Mam wrażenie, że nie działa właśnie funkcja warunkowa odpowiedzialna za aktualizację danych, bo mimo, że wstawiłem tam kod

to żadnych komunikatów nie wygląda a dane pozostają bez zmian.
nospor
if ($_POST['tytul'] && $_POST['text'] && $_POST['autor']) {
Przecież w formularzu edycyjnym nie masz pola o nazwie TYTUL ani AUTOR

Włacz sobie wyswietlanie wszystkich bledów a zaoszczedzisz sobie i nam masy czasy... Tu masz napisane jak to zrobic
Temat: Jak poprawnie zada pytanie
radziowie
Włączyłem wyświetlanie błędów otrzymałem:
  1. Notice: Undefined index: tytul in C:\Program Files (x86)\WebServ\httpd-users\praca\admin\wiadomosci.php on line 17
  2.  
  3. Notice: Undefined index: text in C:\Program Files (x86)\WebServ\httpd-users\praca\admin\wiadomosci.php on line 18
  4.  
  5. Notice: Undefined index: autor in C:\Program Files (x86)\WebServ\httpd-users\praca\admin\wiadomosci.php on line 19


Edycje poprawiłem i już działa. Tylko mam jeszcze pytanie gdzie tkwi błąd w tych linijkach oraz czy mogę coś zrobić aby dodawanie i edycja odbywała się w tym samym formularzu. Aktualny kod wygląda następująco:

  1. <?php
  2. ini_set('display_errors','1');
  3. include ('../meta.php');
  4. include ('../dodatki/bonus.php');
  5. polacz_baza();
  6. $data = date('Y-m-j');
  7. echo "<h1>NEWSY - DODAWANIE I WYŚWIETLANIE</H1>";
  8. echo '<form action="wiadomosci.php" method="post">
  9. Tytuł wiadomości: <input type="text" name="tytul" /><br />
  10. Treść wiadomości: <textarea name="text" cols="50" rows="10"></textarea><br />
  11. Autor: <input type="text" name="autor" /><br />
  12.  
  13. <input type="submit" name="submit" value="wyślij" />
  14. </form>';
  15.  
  16. $tytul = mysql_real_escape_string(trim($_POST['tytul']));
  17. $text = mysql_real_escape_string(trim($_POST['text']));
  18. $autor = mysql_real_escape_string(trim($_POST['autor']));
  19. $data = mysql_real_escape_string(trim(date('Y-m-j')));
  20.  
  21. if (isset($_POST['submit'])) {
  22. //dodawanie danych do bazy
  23. $zapytanie = "INSERT INTO newsy VALUES (NULL, '".$tytul."', '".$text."', '".$autor."', '".$data."')";
  24. $result = mysql_query($zapytanie);
  25. }
  26.  
  27. if (isset($_GET['co']) && isset($_GET['id']) && $_GET['co'] == 'skasuj') {
  28. $wynik = mysql_query("DELETE FROM newsy WHERE id = '".$_GET['id']."'");
  29.  
  30. } elseif (isset($_POST['co']) && $_POST['co'] == 'popraw') {
  31. if ($_POST['tytul'] && $_POST['text'] && $_POST['autor']) {
  32. $popraw = mysql_query("UPDATE newsy SET tytul = '".$_POST['tytul']."', text = '".$_POST['text']."', autor = '".$_POST['autor']."'
  33. WHERE id = '".$_POST['id']."';")
  34. $wynik = mysql_query($popraw);
  35.  
  36. }
  37. }
  38. elseif (isset($_GET['co']) && $_GET['co'] == 'edytuj') {
  39. $edycja = mysql_query("SELECT * FROM newsy WHERE id = '".$_GET['id']."';");
  40. $rekord = mysql_fetch_assoc($edycja);
  41. $nrid = $rekord['id'];
  42. $tytul = $rekord['tytul'];
  43. $text = $rekord['text'];
  44. $autor = $rekord['autor'];
  45. $data = $rekord['data'];
  46. echo "<table border=\"1\">
  47. <tr>
  48. <td width=\"120\"><form action=\"wiadomosci.php\" method=\"post\">
  49. nr id: ".$nrid."<input type=\"hidden\" name=\"co\" value=\"popraw\">
  50. <input type=\"hidden\" name=\"id\" value=\"".$nrid."\"><br /></td>
  51. </tr><tr>
  52. Tytuł:<input type=\"text\" name=\"tytul\" value=\"".$tytul."\"><br /></td>
  53. </tr><tr>
  54. <td width=\"120\">Treść wiadomości:<textarea name=\"text\" cols=\"50\" rows=\"10\">".$text."</textarea><br /></td>
  55. </tr><tr>
  56. <td width=\"120\">Autor:<input type=\"number\" name=\"autor\" min=\"0\" max=\"7\" value=\"".$autor."\"><br /></td>
  57. </tr><tr>
  58. <td>Data: ".$data."</td>
  59. </tr><tr>
  60. <td align=\"center\"><input type=\"submit\" value=\"popraw\"><br />
  61. </form></td>
  62. </tr>
  63. </table>";
  64. }
  65.  
  66.  
  67.  
  68.  
  69. $wynik = mysql_query("SELECT * FROM newsy ORDER BY id DESC;") or
  70. die ("zle polecenie");
  71.  
  72. $ile = mysql_num_rows($wynik);
  73. echo "Znaleziono: ".$ile." rekordów";
  74. echo "<table border=\"1\" width=\"750\"><tr><td width=\"30\">Nr. ID</td><td width=\"100\">Tytuł</td><td width=\"400\">Text</td>
  75. <td width=\"10\">autor</td>
  76. <td>data</td>
  77. <td width=\"50\">Usuwanie
  78. </td><td>Edytowanie</td></tr>";
  79. WHILE ($rekord = mysql_fetch_assoc ($wynik)) {
  80. $nrid = $rekord['id'];
  81. $tytul = $rekord['tytul'];
  82. $text = $rekord['text'];
  83. $autor = $rekord['autor'];
  84. $data = $rekord['data'];
  85.  
  86. echo "<tr><td width=\"30\">".$nrid."</td><td width=\"100\">".$tytul."</td>
  87. <td width=\"40\">".$text."</td>
  88. <td width=\"10\">".$autor."</td>
  89. <td width=\"120\">".$data."</td>
  90. <td><a href=\"wiadomosci.php?co=skasuj&amp;id=$nrid\">usuń</a></td><td>
  91. <a href=\"wiadomosci.php?co=edytuj&amp;id=$nrid\">edytuj</a></td></tr>";
  92. }
  93. echo "</table>";
  94.  
  95.  
  96. ?>
  97.  
  98. </body>
  99. </html>
nospor
Cytat
Tylko mam jeszcze pytanie gdzie tkwi błąd w tych linijkach

Błąd tkwi gdzieś pomiędzy linijką 1 a 101
radziowie
Ja rozumiem, ze błąd dotyczy linijek 17, 18 i 19 tylko nie wiem co tu jest żle bo wg mnie tak to powinno wygladać ;/
nospor
Widzę nie załapałeś aluzji... No dobrze, napiszę wprost:
Czym u Ciebie objawia sie to "źle"


Jesli chodzi ci o te NOTICE (wybacz, zmylil mnie tekst, ze juz naprawiles i dziala) to najpierw sprawdzaj czy jest dany POST a dopiero potem go pobieraj
radziowie
Dzięki. Zrobiłem to tak:
  1. if (isset($_POST['tytul']) && isset($_POST['text']) && isset($_POST['autor'])) {
  2. $tytul = mysql_real_escape_string(trim($_POST['tytul']));
  3. $text = mysql_real_escape_string(trim($_POST['text']));
  4. $autor = mysql_real_escape_string(trim($_POST['autor']));
  5. $data = date('Y-m-j');
  6. }

A co do jednego formularza do dodawania wiadomości i edycji ma ktoś jakiś pomysł?

Z góry przepraszam za ponownego posta. Udało mi się coś nowego stworzyć i niby pojawia się formularz, ale troche kiepsko ten kod wygląda. Da sie to jakoś inaczej zrobić?

  1. <?php
  2. //stosować tylko do projektu do wyszukania błędów
  3. ini_set('display_errors','1');
  4. // usunąć po zakończeniu projektowania
  5. //załączenie plików
  6. include ('../meta.php');
  7. include ('../dodatki/bonus.php');
  8. polacz_baza();
  9. $data = date('Y-m-j');
  10. function add_news () {
  11. echo "<h1>NEWSY - DODAWANIE I WYŚWIETLANIE</H1>";
  12. echo '<form action="wiadomosci.php" method="post">
  13. Tytuł wiadomości: <input type="text" name="tytul" /><br />
  14. Treść wiadomości: <textarea name="text" cols="50" rows="10"></textarea><br />
  15. Autor: <input type="text" name="autor" /><br />
  16.  
  17. <input type="submit" name="submit" value="wyślij" />
  18. </form>';
  19. }
  20. //sprawdzenie czy istnieją zmienne
  21. if (isset($_POST['tytul']) && isset($_POST['text']) && isset($_POST['autor'])) {
  22. //mysql_real_escape_string Dodaje znaki unikowe w łańcuchu znaków do użycia w instrukcji SQL, trim wycina spacje
  23. $tytul = mysql_real_escape_string(trim($_POST['tytul']));
  24. $text = mysql_real_escape_string(trim($_POST['text']));
  25. $autor = mysql_real_escape_string(trim($_POST['autor']));
  26. }
  27. //sprawdza czy istnieje zmienna$_POST['submit'], czyli czy nastąpiło wysłanie danych
  28. if (isset($_POST['submit'])) {
  29. //dodawanie danych do bazy
  30. $zapytanie = "INSERT INTO newsy VALUES (NULL, '".$tytul."', '".$text."', '".$autor."', '".$data."')";
  31. $result = mysql_query($zapytanie);
  32. }
  33. //sprawdzenie czy istnieją zmienne
  34. if (isset($_GET['co']) && isset($_GET['id']) && $_GET['co'] == 'skasuj') {
  35. $wynik = mysql_query("DELETE FROM newsy WHERE id = '".$_GET['id']."'");
  36. add_news();
  37. //sprawdzenie czy istnieją zmienne
  38. } elseif (isset($_POST['co']) && $_POST['co'] == 'popraw') {
  39. if ($_POST['tytul'] && $_POST['text'] && $_POST['autor']) {
  40. $popraw = mysql_query("UPDATE newsy SET tytul = '".$_POST['tytul']."', text = '".$_POST['text']."', autor = '".$_POST['autor']."'
  41. WHERE id = '".$_POST['id']."';")
  42. $wynik = mysql_query($popraw);
  43. add_news();
  44.  
  45. }
  46. }
  47. //sprawdzenie czy istnieją zmienne
  48. elseif (isset($_GET['co']) && $_GET['co'] == 'edytuj') {
  49. $edycja = mysql_query("SELECT * FROM newsy WHERE id = '".$_GET['id']."';");
  50. $rekord = mysql_fetch_assoc($edycja);
  51. $nrid = $rekord['id'];
  52. $tytul = $rekord['tytul'];
  53. $text = $rekord['text'];
  54. $autor = $rekord['autor'];
  55. $data = $rekord['data'];
  56. echo "<table border=\"1\">
  57. <tr>
  58. <td width=\"120\"><form action=\"wiadomosci.php\" method=\"post\">
  59. nr id: ".$nrid."<input type=\"hidden\" name=\"co\" value=\"popraw\">
  60. <input type=\"hidden\" name=\"id\" value=\"".$nrid."\"><br /></td>
  61. </tr><tr>
  62. Tytuł:<input type=\"text\" name=\"tytul\" value=\"".$tytul."\"><br /></td>
  63. </tr><tr>
  64. <td width=\"120\">Treść wiadomości:<textarea name=\"text\" cols=\"50\" rows=\"10\">".$text."</textarea><br /></td>
  65. </tr><tr>
  66. <td width=\"120\">Autor:<input type=\"number\" name=\"autor\" min=\"0\" max=\"7\" value=\"".$autor."\"><br /></td>
  67. </tr><tr>
  68. <td>Data: ".$data."</td>
  69. </tr><tr>
  70. <td align=\"center\"><input type=\"submit\" name =\"popraw\" value=\"popraw\"><br />
  71. </form></td>
  72. </tr>
  73. </table>";
  74. } elseif (!isset($_GET['co'])) {
  75. add_news();
  76. }
  77.  
  78.  
  79.  
  80.  
  81.  
  82. $wynik = mysql_query("SELECT * FROM newsy ORDER BY id DESC;") or
  83. die ("zle polecenie");
  84. //liczba rekordów
  85. $ile = mysql_num_rows($wynik);
  86. echo "Znaleziono: ".$ile." rekordów";
  87. echo "<table border=\"1\" width=\"750\"><tr><td width=\"30\">Nr. ID</td><td width=\"100\">Tytuł</td><td width=\"400\">Text</td>
  88. <td width=\"10\">autor</td>
  89. <td>data</td>
  90. <td width=\"50\">Usuwanie
  91. </td><td>Edytowanie</td></tr>";
  92. //wyświetlanie danych z bazy komórka po komórce
  93. WHILE ($rekord = mysql_fetch_assoc ($wynik)) {
  94. $nrid = $rekord['id'];
  95. $tytul = $rekord['tytul'];
  96. $text = $rekord['text'];
  97. $autor = $rekord['autor'];
  98. $data = $rekord['data'];
  99.  
  100. echo "<tr><td width=\"30\">".$nrid."</td><td width=\"100\">".$tytul."</td>
  101. <td width=\"40\">".$text."</td>
  102. <td width=\"10\">".$autor."</td>
  103. <td width=\"120\">".$data."</td>
  104. <td><a href=\"wiadomosci.php?co=skasuj&amp;id=$nrid\">usuń</a></td><td>
  105. <a href=\"wiadomosci.php?co=edytuj&amp;id=$nrid\">edytuj</a></td></tr>";
  106. }
  107. echo "</table>";
  108.  
  109.  
  110. ?>
  111.  
  112. </body>
  113. </html>
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.