Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt dodawanie newsów
radziowie
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 1.11.2010

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


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>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
markonix
post
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


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?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 23:16