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 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
crafter
post
Post #2





Grupa: Zarejestrowani
Postów: 72
Pomógł: 2
Dołączył: 14.02.2007

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


logowanie -> sesje
jesli czat to -> ajax
jesli twoje umiejetnosci ==0 {
destroy ajax;
wziac_ksiazke();
uczyc_sie();
} else {
jesli ajax to ->jquery -> $.ajax()
return czat;
}



pozdro:)

Ten post edytował crafter 17.11.2010, 11:31:59
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: 21.08.2025 - 00:08