Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wprowadzanie danych do bazy
Forum PHP.pl > Forum > Przedszkole
Marcin79
Po kliknięciu submit przeładowuje, ale do bazy nie dodaje, modyfikowałem to parę razy, ale nie działa

plik:dodaj_news.php
  1. <?php
  2. $data = date("d.m.Y");
  3. if($_POST['tytul'] && $_POST['tresc']){
  4. $tytul = $_POST['tytul'];
  5. $tresc = $_POST['tresc'];
  6. mysql_query("INSERT INTO newsy (tytul, tresc, data) VALUES ('{$tytul}', '{$tresc}', {$data}');");
  7. }
  8. else{
  9. print 'Nie podaleś danych';
  10. }
  11. ?>
  12. <form action="panel_admina.php?id=dodaj_news" method="post">
  13. Tytuł: &nbsp;&nbsp;
  14. <textarea name="tytul" rows="1"></textarea><br />
  15. Treść: &nbsp;&nbsp;
  16. <textarea name="tresc"></textarea><br />
  17. <br />
  18. <input type="submit" value="Dodaj"/>
  19. </form>


plik panel_admina.php
  1. <?php
  2. include_once "sesje.php";
  3. include_once "sprawdz.php";
  4. ?>
  5. <?php
  6. require_once "baza.php";
  7. ?>
  8.  
  9. <!DOCTYPE html
  10. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  11. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  12. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  13. <head>
  14.  
  15. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  16. <meta name="Description" content="Tu wpisz opis zawartości strony" />
  17. <meta name="Keywords" content="Tu wpisz wyrazy kluczowe rozdzielone przecinkami" />
  18. <title>Panel Admina - Fani Assasin's Creed</title>
  19. </head>
  20. <body>
  21. <div>
  22. <div id="menuu" style="float: left; width: 200px;">
  23. <a href="panel_admina.php">Panel Admina</a><br />
  24. <a href="panel_admina.php?id=dodaj_news">Dodaj newsa</a><br />
  25. <a href="panel_admina.php?id=edytuj_news">Edytuj newsa</a><br />
  26. <a href="panel_admina.php?id=usun_news">Usuń newsa</a><br />
  27.  
  28. </div>
  29. <div id="tresc" style="float: left; width: 800px;">
  30. <?php
  31.  
  32. switch($id)
  33. {
  34. case 'dodaj_news':
  35. require_once ("dodaj_news.php");
  36.  
  37. break;
  38. case 'edytuj_news':
  39. require_once ("edytuj_news.php");
  40. break;
  41. case 'usun_news':
  42. require_once ("usun_news.php");
  43. break;
  44. case ('4'):
  45. require_once ("filmy.php");
  46. break;
  47. case ('5'):
  48. require_once ("materialy.php");
  49. break;
  50. case ('6'):
  51. require_once ("recenzja.php");
  52. break;
  53. case ('7'):
  54. require_once ("ciekawostki.php");
  55.  
  56. };
  57. ?>
  58.  
  59.  
  60. </div>
  61. </div>
  62. </body>
Fifi209
A masz połączenie z bazą w ogóle?

mysql_error
mysql_errno
error_reporting
hyhyhy
Spróbuj wrzucić samo zapytanie np przez phpMyAdmina, i zobacz czy się wykona, albo tak jak napisał przedmówca, sprawdź w ogóle połączenie z bazą
IceManSpy
Stawiam na błędnie zapisana datę. Powinna być:
  1. $data = date("Y-m-d");

jeśli pole w bazie jest typu date.
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.