Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Newsy nie są dodawane do bazy
Forum PHP.pl > Forum > Przedszkole
nieznajomy
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>
barcisz
A gdzie mysql_query()? smile.gif
nieznajomy
Dzięki bardzo smile.gif Jakoś nie rzuciło mi się to w oczy biggrin.gif
Turson
Zaznaj się z wywoływaniem poleceń MySQL.

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