Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Gdzie jest tu błąd ?
Forum PHP.pl > Forum > PHP
markus95
Używam krasnala 2.7 odpalam na nim moją strone i jest ok ! Później wpisuje coś w pole textowe
i klikam submita i w tym momęcie powinien tworzyc się w bazie danych nowy rekord z wpisanym to co jest w polach ale nic się nie tworzy pomocy ! Oto mój kod :
  1. <?
  2. mysql_connect("localhost", "root", "krasnal") or die ("Blad w bazie danych !!");
  3. mysql_select_db("onbox")or die ("Blad w bazie danych !!");
  4.  
  5. $tytul = $_POST['tytul'];
  6. $tresc = $_POST['tresc'];
  7. $imie = $_POST['imie'];
  8. $nazwisko = $_POST['nazwisko'];
  9. $misto = $_POST['miasto'];
  10. $ulica = $_POST['ulica'];
  11. $nr_tel = $_POST['nr_tel'];
  12. $komurka = $_POST['komurka'];
  13. $typ = $_POST['gg'];
  14. $tresc2 = $_POST['tresc2'];
  15. $data = $_POST['data'];
  16.  
  17. if ($tytul){
  18. $query = "INSERT INTO oferty(tytul,tresc,imie,nazwisko,miasto,ulica,nr_tel,nr_tel2,typ,tresc2,data)".
  19. $query = "VALUES('$tytul', '$tresc', '$imie', '$nazwisko', '$miasto', '$ulica', '$nr_tel', '$komurka', '$typ', '$tresc2', '$data');";
  20. $wynik = mysql_query ($query);
  21. };
  22.  
  23.  
  24.  
  25. ?>
  26. <html>
  27. <body>
  28. <form method="post">
  29. tytul<input name="tytul">
  30. tresc<input name="tresc">
  31. imie<input name="imie">
  32. nazwisko<input name="nazwisko">
  33. miasto<input name="miasto">
  34. ulica<input name="ulica">
  35. tel.<input name="nr_tel">
  36. tel. kom.<input name="komurka">
  37. GG<input name="gg">
  38. tresc2<input name="tresc2">
  39. data<input name="data">
  40. <input type="submit">
  41. </form>
  42. </body>
  43. </html>


To export bazy danych z phpmyadmin :

  1. -- phpMyAdmin SQL Dump
  2. -- version 2.6.0-pl2
  3. --
  4. -- Host: localhost
  5. -- Czas wygenerowania: 16 Mar 2007, 12:43
  6. -- Wersja serwera: 3.23.58
  7. -- Wersja PHP: 4.3.9
  8. --
  9. -- Baza danych: `onbox`
  10. --
  11.  
  12. -- --------------------------------------------------------
  13.  
  14. --
  15. -- Struktura tabeli dla `oferty`
  16. --
  17.  
  18. CREATE TABLE `oferty` (
  19. `id` int(31) NOT NULL DEFAULT '0',
  20. `tytul` varchar(255) NOT NULL DEFAULT '',
  21. `tresc` varchar(255) NOT NULL DEFAULT '',
  22. `imie` varchar(60) NOT NULL DEFAULT '',
  23. `nazwisko` varchar(100) NOT NULL DEFAULT '',
  24. `miasto` varchar(100) NOT NULL DEFAULT '',
  25. `ulica` varchar(100) NOT NULL DEFAULT '',
  26. `nr_dom` varchar(35) DEFAULT NULL,
  27. `nr_tel` varchar(40) DEFAULT NULL,
  28. `nr_tel2` varchar(40) DEFAULT NULL,
  29. `typ` varchar(40) DEFAULT NULL,
  30. `tresc2` varchar(255) DEFAULT NULL,
  31. `data` varchar(60) NOT NULL DEFAULT '',
  32. `mini_tresc` varchar(255) NOT NULL DEFAULT '',
  33. PRIMARY KEY (`id`)
  34. ) TYPE=MyISAM;
  35.  
  36. --
  37. -- Zrzut danych tabeli `oferty`
  38. --
  39.  
  40. INSERT INTO `oferty` VALUES (0, 'brak ', 'Sprawdzam tylko ! (-:', 'Marek', 'Dolarek', 'Pipowice', 'Durna', '21', '411-411-411', '000-000-000', 'testy', 'HEHe', 'brak', 'Działa questionmark.gif :|');




Proszę o jak najszybszą pomoc w tej sprawie ! ohmy.gif

-------
kwiateusz: jak już używasz bbcode to poprawnego, nast. razem nie skończy sie na pouczeniu
JaRoPHP
  1. <?php
  2. if ($tytul){
  3. $query = "INSERT INTO oferty(tytul,tresc,imie,nazwisko,miasto,ulica,nr_tel,nr_tel2,typ,tresc2,data)".
  4. $query = "VALUES('$tytul', '$tresc', '$imie', '$nazwisko', '$miasto', '$ulica', '$nr_tel', '$komurka', '$typ', '$tresc2', '$data');";
  5. $wynik = mysql_query ($query);
  6. };
  7. ?>
Zgodnie ze składnią zapytania INSERT, poszczególne jego części muszą być oddzielone spacjami (np. spacja przed VALUES).

Wyświetl zapytanie i ewentualne błędy w sposób:
  1. <?php
  2. if ($tytul){
  3. $query = "INSERT INTO oferty(tytul,tresc,imie,nazwisko,miasto,ulica,nr_tel,nr_tel2,typ,tresc2,data)".
  4. $query = "VALUES('$tytul', '$tresc', '$imie', '$nazwisko', '$miasto', '$ulica', '$nr_tel', '$komurka', '$typ', '$tresc2', '$data');";
  5.  
  6. echo $query;
  7.  
  8. $wynik = mysql_query ($query) or die(mysql_error());
  9. };
  10. ?>
markus95
Haha jestescie szybcy jak diabli ! DZIĘKI biggrin.gif
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.