Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Newsy nie są dodawane do bazy
nieznajomy
post 10.04.2011, 17:52:17
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 11.02.2009

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


Witam

Chciałem zrobić prosty system newsów, ale niestety mam problem. Otóż, chodzi o to, że wypełniam wszystkie pola, klikam dodaj, ale w bazie nic nowego się nie pojawia. Oto kod (wiem, że może być źle napisany, ale nie jestem geniuszem w tym temacie, inaczej nie wpisywałbym się w dziale przedszkole smile.gif ):

  1. <?php
  2. $dbhost = 'host';
  3. $dbuser = 'user';
  4. $dbpass = 'pass';
  5. $conn = mysql_connect($dbhost, $dbuser, $dbpass);
  6. mysql_query('SET CHARSET latin2');
  7. mysql_query('SET NAMES utf8');
  8. if(! $conn )
  9. {
  10. die('Nie mozna polaczyc sie z baza: ' . mysql_error());
  11. }
  12.  
  13. $tytul=$_POST['tytul'];
  14. $wstep=$_POST['wstep'];
  15. $calosc=$_POST['calosc'];
  16. $autor=$_POST['autor'];
  17.  
  18. if (empty($_POST['tytul']) || empty($_POST['wstep']) || empty($_POST['calosc']) || empty($_POST['autor']))
  19. {
  20. echo "<center><b>WYPEŁNIJ WSZYSTKIE POLA!</b></center><br />";
  21. } else {
  22. $sql = "INSERT INTO newsy ".
  23. "(id,
  24. tytul,
  25. wstep,
  26. calosc,
  27. autor,
  28. data) ".
  29. "VALUES ".
  30. "('',
  31. '$tytul',
  32. '$wstep',
  33. '$calosc',
  34. '$autor',
  35. now())";
  36. }
  37.  
  38. mysql_close($conn);
  39.  
  40. ?>


I formularz:

  1. <form method="post" action="<?php $_PHP_SELF ?>">
  2. <table align="center" width="400" border="0" cellspacing="1" cellpadding="2">
  3. <tr>
  4. <td width="100">Tytuł: </td>
  5. </tr>
  6. <tr>
  7. <td>
  8. <input name="tytul" type="text" id="tytul">
  9. </td>
  10. </tr>
  11. <tr>
  12. <td width="100">Wstęp: </td>
  13. </tr>
  14. <tr>
  15. <td>
  16. <textarea name="wstep" type="text" id="wstep" cols="60" rows="10"></textarea>
  17. </td>
  18. </tr>
  19. <tr>
  20. <td width="100">Cały tekst: </td>
  21. </tr>
  22. <tr>
  23. <td>
  24. <textarea name="calosc" type="text" id="calosc" cols="60" rows="20"></textarea>
  25. </td>
  26. </tr>
  27. <tr>
  28. <td width="100">Autor: </td>
  29. </tr>
  30. <tr>
  31. <td>
  32. <input name="autor" type="text" id="autor">
  33. </td>
  34. </tr>
  35. <tr>
  36. <td>
  37. <input name="add" type="submit" id="add" value="Dodaj newsa">
  38. </td>
  39. </tr>
  40. </form>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
barcisz
post 10.04.2011, 17:57:10
Post #2





Grupa: Zarejestrowani
Postów: 41
Pomógł: 12
Dołączył: 8.04.2011

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


A gdzie mysql_query()? smile.gif
Go to the top of the page
+Quote Post
nieznajomy
post 10.04.2011, 18:07:35
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 11.02.2009

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


Dzięki bardzo smile.gif Jakoś nie rzuciło mi się to w oczy biggrin.gif
Go to the top of the page
+Quote Post
Turson
post 10.04.2011, 18:09:20
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Zaznaj się z wywoływaniem poleceń MySQL.

  1. mysql_query("INSERT bla bla cla");
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: 6.07.2025 - 13:29