Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Dodawanie i odczyt danych z bazy
Ideal
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 1
Dołączył: 8.11.2010

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


Udało mi się stworzyć coś takiego:

Formularz: Nick, Data, Komentarz - DANE z formularza sa wysylane do bazy danych - I TO DZIALA (IMG:style_emoticons/default/smile.gif)

Nastepnie chce umiescic dane z bazy danych na stronie i to tez działa ale:

Za kazdym razem jak otwieram strone lub ODSWIEZAM to puste dane wchodza automatycznie do bazy a co za tym idzie - puste dane pojawiaja sie na stronie. Jak to naprawic ?

dodajkomentarz.php

  1. <?php
  2. if(empty($_POST['nick']) && empty($_POST['avatar']) && empty($_POST['komentarz'])){
  3.  
  4. echo '<form action="komentarze.php" method="post">
  5.  
  6. Nick: <input type="text" name="nick" />
  7.  
  8. Twoj Komentarz: <textarea name="komentarz" cols="45" rows="5"></textarea>
  9.  
  10. <input type="submit" value="Dodaj komentarz" />
  11.  
  12. </form>';
  13. }
  14. ?>


komentarze.php
  1. <?php
  2.  
  3. $time = date("Y-m-d H:i:s");
  4.  
  5.  
  6. $con = mysql_connect("localhost","xxx","xxx");
  7. if (!$con)
  8. {
  9. die('Could not connect: ' . mysql_error());
  10. }
  11.  
  12. mysql_select_db("xxx", $con);
  13.  
  14. $sql="INSERT INTO Komentarze (Nick, Data, Komentarz)
  15. VALUES
  16. ('$_POST[nick]','$time','$_POST[komentarz]')";
  17.  
  18. if (!mysql_query($sql,$con))
  19. {
  20. die('Error: ' . mysql_error());
  21. }
  22. echo "Komentarz dodany.";
  23. echo "<br>";
  24. echo "<hr />";
  25.  
  26.  
  27. ?>
  28.  
  29. <?php
  30.  
  31. mysql_connect("localhost","xxx","xxx") or die(mysql_error());
  32.  
  33. echo $result;
  34.  
  35. $result = mysql_query("SELECT * FROM Komentarze");
  36.  
  37. while($row = mysql_fetch_assoc($result)){
  38.  
  39.  
  40.  
  41. echo $row['Nick'];
  42. echo $row['Data'];
  43. echo $row['Komentarz'];
  44.  
  45. }
  46.  
  47. ?>


Ten post edytował Ideal 15.11.2010, 14:29:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ideal
post
Post #2





Grupa: Zarejestrowani
Postów: 59
Pomógł: 1
Dołączył: 8.11.2010

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


No pewnie ze tak (IMG:style_emoticons/default/smile.gif) Dziala

Jak zrobic zeby dane byly sortowane wedlug daty od najmlodszego do najstarszego ?

i drugie (chyba trudniejsze pytanie) - jak zrobic taka rzecz ze jesli na bedzie wiecej komentarzy to przechodza do nowej strony (czyli dochodzi kolejna strona o innym adresie, pojawiaja sie numer strony i odnosnik do pozostalych ?

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 - 18:17