Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Formularz i odczyt
Forum PHP.pl > Forum > Przedszkole
bartosz1311
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
Rysh
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. ?>
untorched
  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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.