Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Formularz i odczyt
bartosz1311
post 16.01.2012, 17:00:38
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 6.11.2010

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


Hej,

chciałbym, aby ktoś pomógł mi stworzyć formularz, który będzie zapisywał 2 pola (nick i tekst) do bazy MySQL i drugi, który będzie wyświetlał tylko 5 ostatnich rekordów biggrin.gif



------


Ps: Potrafi ktoś pomóc wykonać pasek pozdrowień jak Tu czy tu..questionmark.gif

Ten post edytował bartosz1311 16.01.2012, 17:07:13
Go to the top of the page
+Quote Post
Rysh
post 16.01.2012, 17:13:45
Post #2





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Mniej więcej tak:
  1. <?php
  2. if(isset($_POST['send'])) {
  3. mysql_query("INSERT INTO pozdrowienia (nick, tekst) VALUES ('". $_POST['id'] ."', '". $_POST['tekst'] ."'") or die (mysql_error());
  4. } else {
  5. <form>
  6. <input type="text" name="nick" /><br />
  7. <input type="text" name="tekst" /><br />
  8. <input type="submit" name="send" value="Wyślij" />
  9. </form>';
  10. }
  11. ?>


Ten post edytował Rysh 16.01.2012, 17:14:01


--------------------
Go to the top of the page
+Quote Post
untorched
post 16.01.2012, 23:57:08
Post #3





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

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


  1. <?php
  2.  
  3. $act = mysql_real_escape_string($_GET['act']);
  4.  
  5. function dodaj_pozdrowienie($user, $text)
  6. {
  7. if(isset($user) === FALSE or isset($text) === FALSE)
  8. {
  9. die('Wróć i uzupełnij wszystkie pola!');
  10. }
  11.  
  12. $sql = "INSERT INTO `pozdrowienia` (`nick`, `tresc`) VALUES ('$user', '$text')";
  13. mysql_query($sql) or die('Error: ' . mysql_error());
  14.  
  15. echo 'Pozdrowienie wysłane ;)';
  16. }
  17.  
  18. function lista_pozdrowien()
  19. {
  20. $sql = "SELECT * FROM `pozdrowienia` LIMIT 5";
  21. $res = mysql_query($sql);
  22.  
  23. echo '<table width="800px"><tr><td><b>Nick:</b></td><td><b>Treść:</b></td></tr>';
  24.  
  25. while($row = mysql_fetch_assoc($res))
  26. {
  27. echo '<tr><td>'.$row['nick'].'</td><td>'.$row['tresc'].'</td></tr>';
  28. }
  29.  
  30. echo '</table>';
  31. }
  32.  
  33. switch($act)
  34. {
  35. case 'dodaj':
  36. {
  37. if(isset($_POST['submit']))
  38. {
  39. dodaj_pozdrowienie(mysql_real_escape_string($_POST['user']), mysql_real_escape_string($_POST['text']));
  40. }
  41. else
  42. {
  43. echo '<form method="post">';
  44. echo 'Nick:<br><input name="user"><br>';
  45. echo 'Treść:<br><textarea name="user"></textarea><br>';
  46. echo '<input type="submit" name="submit" value="Wyślij">';
  47. }
  48. }
  49.  
  50. default:
  51. {
  52. lista_pozdrowien();
  53. }
  54. }


Ciesz się wink.gif Zrobiłem z nudów.. Może nawet i działa ten kod ;D
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 17.06.2025 - 01:39