Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]Dodawanie tekstu do bazy
gadhet
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 2.08.2009

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


Witam mam taki skrypt dodajacy do bazy kawal i skrypt wyglada ok jednak kawal nie dodaje sie do bazy, tak jakby sie nic nei dzialo czy moglby mi ktos pomoc z tym i napisac oc jest nie tak...moze jakas podpowiedz?

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  5. <title>Untitled Document</title>
  6. </head>
  7. <body>
  8. <?php if (isset($_GET['addjoke'])): //Użytkownik chce dodać kawał
  9. ?>
  10.  
  11. <form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
  12. <label>Wpisz tutaj kawał:<br />
  13. <textarea name="tekstkawalu" rows="10" cols="40">
  14. </textarea></label><br/>
  15. <input type="submit" value="Akceptuj" />
  16. </form>
  17.  
  18. <?php else: // Jesli nie, wyświetlimy domyslną stronę
  19.  
  20. // POłacz z serwerem
  21. $baza = @mysql_connect('host', 'baza', 'haslo');
  22. if (!$baza) {
  23. exit ('<p> W tej chwili nie można' .
  24. 'połaczenia z serwerem bazy danych. </p>');
  25. }
  26.  
  27. //Wybierz bazę danych z kawałami
  28. if (!@mysql_select_db ('baza')) {
  29. exit ('<p><p> NIe mozna w tej chwili ' .
  30. ' zlokalizować bazy kawałów.</p>');
  31. }
  32.  
  33. //Jeśli uzytkownik wprowadził kawał, dodaj żart do bazy danych
  34. if (isset($_POST['tekstkawalu'])) {
  35. $joketext = $_POST['tekstkawalu'];
  36. $sql = "INSERT INTO kawal SET
  37. tekstkawalu='$joketext'.
  38. datakawalu= CURDATE()";
  39. if (@mysql_query($sql)) {
  40. echo '<p> Twój kawał został dodany.</p>';
  41. } else {
  42. echo '<p> Błąd podczas dodawania kawału: '.
  43. mysql_error() . '</p>';
  44. }
  45. }
  46.  
  47. echo '<p> Oto lista wszytskich kawałów w naszej bazie: </p>';
  48.  
  49. //Zażądaj tekstu wszystkich kawałów
  50. $result = @mysql_query('SELECT tekstkawalu FROM kawal');
  51. if (!$result) {
  52. exit('<p> Błąd podczas wykonywania zapytania: ' . mysql_error() . '</p>');
  53. }
  54.  
  55. //Wyświetl tekst każdego kawału w osobnym akapicie
  56. while ($row = mysql_fetch_array($result)) {
  57. echo '<p>' . $row['tekstkawalu'] . '</p>';
  58. }
  59.  
  60. echo '<p><a href="' . $_SERVER['PHP_SELF'].
  61. '?addjoke=1"> Dodaj swój kawał!</a></p>';
  62.  
  63. endif;
  64. ?>
  65.  
  66.  
  67. </body>
  68. </html>


Dziękuję z góry za pomoc

Ten post edytował gadhet 15.12.2009, 00:02:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
artur_dziocha
post
Post #2





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

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


  1. // POłacz z serwerem
  2. $baza = @mysql_connect('host', 'baza', 'haslo');
  3. if (!$baza) {
  4. exit ('<p> W tej chwili nie można' .
  5. 'połaczenia z serwerem bazy danych. </p>');
  6. }
  7.  
  8. //Wybierz bazę danych z kawałami
  9. if (!@mysql_select_db ('baza')) {
  10. exit ('<p><p> NIe mozna w tej chwili ' .
  11. ' zlokalizować bazy kawałów.</p>');
  12. }
  13. //Użytkownik chce dodać kawał
  14. <?php if (isset($_GET['addjoke'])) {
  15.  
  16.  
  17.  
  18. //Jeśli uzytkownik wprowadził kawał, dodaj żart do bazy danych
  19. if (isset($_POST['tekstkawalu'])) {
  20. $joketext = $_POST['tekstkawalu'];
  21. $sql = "INSERT INTO kawal SET
  22. tekstkawalu='".$joketext."'.
  23. datakawalu= CURDATE()";
  24. if (@mysql_query($sql)) {
  25. echo '<p> Twój kawał został dodany.</p>';
  26. } else {
  27. echo '<p> Błąd podczas dodawania kawału: '.
  28. mysql_error() . '</p>';
  29. }
  30. }
  31.  
  32.  
  33. ?>
  34.  
  35. <form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
  36. <label>Wpisz tutaj kawał:<br />
  37. <textarea name="tekstkawalu" rows="10" cols="40">
  38. </textarea></label><br/>
  39. <input type="submit" value="Akceptuj" />
  40. </form>
  41. }
  42. <?php else{ // Jesli nie, wyświetlimy domyslną stronę
  43.  
  44.  
  45.  
  46. echo '<p> Oto lista wszytskich kawałów w naszej bazie: </p>';
  47.  
  48. //Zażądaj tekstu wszystkich kawałów
  49. $result = @mysql_query('SELECT tekstkawalu FROM kawal');
  50. if (!$result) {
  51. exit('<p> Błąd podczas wykonywania zapytania: ' . mysql_error() . '</p>');
  52. }
  53.  
  54. //Wyświetl tekst każdego kawału w osobnym akapicie
  55. while ($row = mysql_fetch_array($result)) {
  56. echo '<p>' . $row['tekstkawalu'] . '</p>';
  57. }
  58.  
  59. echo '<p><a href="' . $_SERVER['PHP_SELF'].
  60. '?addjoke=1"> Dodaj swój kawał!</a></p>';
  61.  
  62. }
  63.  




Oczywiście to mogłoby dużo lepiej wyglądać, ale tylko Cie naprowadzam
Nie jestem pewien czy zadziała, w razie czego pokombinuj oraz zapraszam do manuala.
Wywal oczywiście te małpy, stosuj mysql_query($sql) or die(mysql_error()) i tym podobne

Ten post edytował artur_dziocha 15.12.2009, 23:30:00
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: 4.10.2025 - 04:54