Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dodawanie rekordu
Forum PHP.pl > Forum > Przedszkole
timmy
Witam

Patrze w to od dluzszego czasu i nie moge znalezc bledu, skrypcik ma dodawac do bazy oferty nieruchomosci, jezeli ktos moze w to spojrzec bede wdzieczny, blad kryje sie zapewne w 2 lub 3 pliku
przeklejone kolejno:


1 to formularz
2 przetwarz formularz
3 funkcja includowana do przetwarzanai forma
4 ustawienia


Formularz

  1. -- cut here --
  2.  
  3. zbędny... ~crash



w drugim przetwarza form

  1.  
  2. <? include("my_procs.inc"); ?>
  3. <html>
  4. <BODY bgcolor="#ffffff">
  5. <?
  6. $rodzaj = $_POST['rodzaj'];
  7. $kategoria = $_POST['kategoria'];
  8. $lokalizacja = $_POST['lokalizacja'];
  9. $lokalizacja1 = $_POST['lokalizacja1'];
  10. $opis = $_POST['opis'];
  11. $pow_bud = $_POST['pow_bud'];
  12. $pow_dzialka = $_POST['pow_dzialka'];
  13. $umeblowane = $_POST['umeblowane'];
  14. $stan = $_POST['stan'];
  15. $cena = $_POST['cena'];
  16. $adress = $_POST['adress'];
  17. $miasto = $_POST['miasto'];
  18. $wojewodztwo = $_POST['wojewodztwo'];
  19. $kodp = $_POST['kodp'];
  20. $telefon = $_POST['telefon'];
  21. $telefon2 = $_POST['telefon2'];
  22. $ulica = $_POST['ulica'];
  23. $email = $_POST['email'];
  24.  
  25.  
  26.  
  27.  
  28. if(addNews($db_host, $db_user, $db_pass, $db_baza, $rodzaj, $kategoria, $lokalizacja, $lokalizacja1, $opis, $pow_bud, $pow_dzialka, $umeblowane, $stan, $cena, $adress, $miasto, $wojewodztwo, $kodp, $telefon, $telefon2, $email, $cdt))
  29. {        
  30.     print("Ogłoszenie nie zostało dodane... ");
  31. }
  32.  
  33. else print("Ogłoszenie zostało dodane... ");
  34. ?>


funkcja przetwarzajaca formularz zalaczona do pliku 2 (my_proc.inc)

  1.  
  2. <?
  3. include("config.php");
  4.  
  5.  
  6. function addNews($db_host, $db_user, $db_pass, $db_baza, $rodzaj, $kategoria, $lokalizacja, $lokalizacja1, $opis, $pow_bud, $pow_dzialka, $umeblowane, $stan, $cena, $adress, $miasto, $wojewodztwo, $kodp, $telefon, $telefon2, $email, $cdt)
  7. {
  8.    $connect=mysql_connect($db_host, $db_user, $db_pass, $db_baza);
  9.    if($connect!=false)
  10.    {  
  11.    echo"blad polaczenia z baza<br>";
  12.    }
  13.       if(mysql_select_db($db_baza)==true)
  14.       {
  15.      $cdt=date("Y-m-d H:i:s");
  16.      $chk="INSERT INTO oferty1(rodzaj, kategoria, lokalizacja, lokalizacja1, opis, pow_bud, pow_dzialka, u
    meblowane, stan, cena, adress, miasto, 'wojewodztwo, kodp, telefon, telefon2, email, data) 
  17.      VALUES ('$rodzaj', '$kategoria', '$lokalizacja', '$lokalizacja1', '$opis', '$pow_bud', '$pow_dzialka', '$umeblowane', '$stan', '$cena', '$adress', '$miasto', '$wojewodztwo', '$kodp', '$telefon', '$telefon2', '$email', '$cdt');";
  18.      $res=mysql_query($chk);
  19.      
  20. }
  21. }
  22.  
  23. ?>


ustawienia (config.php)

  1. <?
  2. $siteTitle="title";
  3. $rootLink="index.php?page=";
  4. $db_host="localhost";
  5. $db_user="root";
  6. $db_pass="krasnal";
  7. $db_baza="base1";
  8. ?>


Dzieki wszystkim ktorzy udziela reanimacji tego.
crash
  1. <?php
  2. $res=mysql_query($chk) or die( 'SQL: ' . $chk . '; ' . mysql_error() );
  3. ?>
timmy
Dzieki Crashu ale nadal mam z tym problem,
przynajmniej wiem chyba gdzie tkwi blad ale te cudzyslowie, apostrofy
i nawiasy nigdy mnie nie lubily i sie przede mna chowaly.

Gdzies tutaj ich wlasnie brakuje:

  1. <?php
  2. $chk="INSERT INTO oferty1(rodzaj, kategoria, lokalizacja, lokalizacja1, opis, pow_bud, pow_dzialka, u
    meblowane, stan, cena, adress, miasto, 'wojewodztwo, kodp, telefon, telefon2, email, data) 
  3.  VALUES ('$rodzaj', '$kategoria', '$lokalizacja', '$lokalizacja1', '$opis', '$pow_bud', '$pow_dzialka', '$umeblowane', '$stan', '$cena', '$adress', '$miasto', '$wojewodztwo', '$kodp', '$telefon', '$telefon2', '$email', '$cdt');";
  4.  $res=mysql_query($chk);
  5.  $res=mysql_query($chk) or die( 'SQL: ' . $chk . '; ' . mysql_error() );
  6. ?>


a po wykonaniu calosci wyrzuca mnie:

Cytat
SQL: INSERT INTO oferty1(rodzaj, kategoria, lokalizacja, lokalizacja1, opis, pow_bud, pow_dzialka, umeblowane, stan, cena, adress, miasto, 'wojewodztwo, kodp, telefon, telefon2, email, data) VALUES ('Mieszkania', 'sprzedam', 'lokalizacja', 'lokalizacja1', 'opis', 'pow_bud', 'pow_dzialka', 'tak', 'wykończone', 'cena', '', 'miasto', 'Dolnośląskie', 'kodp', 'tel', 'tel2', 'mail', '2006-02-17 00:03:51');; Something is wrong in your syntax obok ''wojewodztwo, kodp, telefon, telefon2, email, data) VALUES (' w linii 1


Co w tej lini jest nie tak, czego i gdzie tam brakuje??
Help me
dr_bonzo
...asto, 'wojewo...

bez apostrofa
timmy
Dzieki dr_bonzo

nie wiem jakim cudem to tam wypatrzyles, ale jestem z ciebie dumny.

biggrin.gif

pozdrawiam


offtopic.gif
dr_bonzo
Ach dziekuje bardzo biggrin.gif

Wystarczylo przeczytac komunikat bledu (przeciez po to one sa)
Something is wrong in your syntax obok ''wojewodztwo
i zajrzec w to miejsce.
timmy
tak tez zrobilem, ale jak juz napisalem wyzej te wredne apostrofy nawiasy przecinki i inne tego typu nikomu niepotrzebne rzeczy zawsze mnie sie gdzies schowaja smile.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.