Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlanie tabeli z bazy MYSQL
KrzysiekKCN
post
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 2
Dołączył: 4.08.2009
Skąd: Poznań

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


Witam, przedwczoraj przystąpiłem do zgłębienia tajemnic PHP oraz MySQL.
Jako zadanie dałem sobie system dodawania nowości, który na tym etapie jest dość prosty.

Formularz
  1. <legend align="top">Aktualności</legend>
  2. <form action="add_news.php" method="post">
  3. <table style="border: 1px solid black;" cellpadding="2" cellspacing="2">
  4. <tr>
  5. <td>Autor:</td>
  6. <td><input type="text" name="autor" maxlength="60" size="30"></td>
  7. </tr>
  8. <tr>
  9. <td>Temat:</td>
  10. <td><input type="text" name="temat" maxlength="60" size="30"></td>
  11. </tr>
  12. <tr>
  13. <td>Tresc:</td>
  14. <td><textarea name="tresc" cols="50" rows="5"></textarea></td>
  15. </tr>
  16. <tr>
  17. <td>Publikacja:</td>
  18. <td><input type="radio" name="publikacja" value="tak">TAK<br><input type="radio" name="publikacja" value="nie">NIE</td>
  19. </tr>
  20. <tr>
  21. <td><input type="submit" value="Zapisz"></td>
  22. <td><input type="reset" value="Reset"></td>
  23. </tr>
  24. </tbody>


Dodawanie do bazy
  1. <?php
  2. $autor=$_POST['autor'];
  3. $temat=$_POST['temat'];
  4. $tresc=$_POST['tresc'];
  5. $publikacja=$_POST['publikacja'];
  6.  
  7. if (!$autor || !$temat || !$tresc || !$publikacja)
  8. {
  9. echo "Wymaga są wszystkie dane! Popraw, i spróbuj ponownie!";
  10. }
  11. {
  12. $autor=addslashes($autor);
  13. $temat=addslashes($temat);
  14. $tresc=addslashes($tresc);
  15. $publikacja=addslashes($publikacja);
  16. }
  17. mysql_connect("localhost","root","") or die("Błąd w czasie łączenia z bazą!");
  18. mysql_select_db("nee2") or die ("Błąd podczas wyboru bazy!");
  19.  
  20. $sql = "insert into wpisy values(NULL, '".$autor."', '".$temat."', '".$tresc."', '".$publikacja."', '".$data."');";
  21.  
  22. $wynik = mysql_query($sql);
  23.  
  24. if ($wynik) {
  25. echo $db->affected_rows." dodano wpis do bazy.";
  26. } else {
  27. echo "Wystąpił problem.";
  28. }
  29. ?>


Wyświetalnie z bazy
  1. <a href="add_news.php">DODAJ NOWY WPIS</a>
  2.  
  3. <?php
  4. $autor=$_POST['autor'];
  5. $temat=$_POST['temat'];
  6. $tresc=$_POST['tresc'];
  7. $publikacja=$_POST['publikacja'];
  8.  
  9. {
  10. $autor=addslashes($autor);
  11. $temat=addslashes($temat);
  12. $tresc=addslashes($tresc);
  13. $publikacja=addslashes($publikacja);
  14. }
  15.  
  16. mysql_connect("localhost","root","") or die("Błąd w czasie łączenia z bazą!");
  17. mysql_select_db("nee2") or die ("Błąd podczas wyboru bazy!");
  18.  
  19. $sql = "select * from wpisy";
  20. $wynik = mysql_query($sql) or die('Błąd zapytania');
  21.  
  22. $ile_znalezionych = $wynik->num_rows;
  23. echo "<p>Ilość wiadomości z bazie danych: ".$ile_znalezionych."</p>";
  24.  
  25. for ($i=0; $i<$ile_znalezionych; $i++) {
  26. $wiersz = mysqli_fetch_assoc($wynik);
  27. echo stripslashes($wiersz['temat']);
  28. echo " autor: ";
  29. echo stripslashes($wiersz['autor']);
  30. echo "<br>";
  31. echo stripslashes($wiersz['tresc']);
  32. }
  33.  
  34.  
  35. ?>


I problem polega na tym że wyświetla nic. Żadnych błędów. Tylko pustą stronę...

Co zrobiłem źle? Z góry dzięki i proszę o pomoc.
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: 23.08.2025 - 08:21