Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z kodem php
Forum PHP.pl > Forum > Przedszkole
adi121
Witam mam problem z kodem php już się przyglądam i nie wiem dlaczego nie aktualizuje mi pól w bazie. Może ktoś mi podpowie jak zaglądnie że tak powiem świerzym okiem.

Z góry wielkie dzięki za pomoc.


Kod:
  1. if (isset($_GET['submit'])) {
  2.  
  3. if (mysql_query("UPDATE pracownik SET
  4. `imie` = '".$_POST['imie']."',
  5. `nazwisko` = '".$_POST['nazwisko']."',
  6. `pesel` = '".$_POST['pesel']."',
  7. `nip` = '".$_POST['nip']."',
  8. `n_DO` = '".$_POST['n_DO']."',
  9. `ulica` = '".$_POST['ulica']."',
  10. `miasto` = '".$_POST['miasto']."',
  11. `kod` = '".$_POST['kod']."',
  12. `telefon` = '".$_POST['telefon']."',
  13. `praktyka_1` = '".$_POST['praktyka_1']."',
  14. `praktyka_2` = '".$_POST['praktyka_2']."',
  15. `praktyka_3` = '".$_POST['praktyka_3']."',
  16. `praktyka_4` = '".$_POST['praktyka_4']."',
  17. `praktyka_5` = '".$_POST['praktyka_5']."',
  18. `kursy_1` = '".$_POST['kursy_1']."',
  19. `kursy_2` = '".$_POST['kursy_2']."',
  20. `kursy_3` = '".$_POST['kursy_3']."',
  21. `kursy_4` = '".$_POST['kursy_4']."',
  22. `kursy_5` = '".$_POST['kursy_5']."',
  23. `wyksztalcenie` = '".$_POST['wyksztalcenie']."',
  24. `jezyk_1` = '".$_POST['jezyk_1']."',
  25. `jezyk_2` = '".$_POST['jezyk_2']."',
  26. `jezyk_3` = '".$_POST['jezyk_3']."',
  27. `prawojazdy` = '".$_POST['prawojazdy']."',
  28. `kluczowe_1` = '".$_POST['kluczowe_1']."',
  29. `wyuczony` = '".$_POST['wyuczony']."',
  30. `praktykowany` = '".$_POST['praktykowany']."',
  31. `szukany` = '".$_POST['szukany']."',
  32. `data_rej` = '".$_POST['data_rej']."',
  33. `status` = '".$_POST['status']."',
  34. `uwagi` = '".$_POST['uwagi']."',
  35. `email` = '".$_POST['email']."',
  36. `konto` = '".$_POST['konto']."',
  37. `dataUr` = '".$_POST['dataUr']."',
  38. `rodzice` = '".$_POST['rodzice']."',
  39. `obywatelstwo` = '".$_POST['obywatelstwo']."',
  40. `wydanyPrzez` = '".$_POST['wydanyPrzez']."',
  41. `wojewodztwo` = '".$_POST['wojewodztwo']."',
  42. `powiat` = '".$_POST['powiat']."',
  43. `gmina` = '".$_POST['gmina']."',
  44. `poczta` = '".$_POST['poczta']."'
  45. WHERE id='".$_POST['id']."';
  46. "))
  47.  
  48.  
  49. if ($idPracownik = mysql_insert_id())
  50.  
  51. {
  52. $correc[] = "<h2>".$messages["355"]."</h2>";
  53. }
  54. else {
  55. $errors[] = "<h2>".$messages["356"]."</h2>";
  56. }
  57.  
  58. if(is_uploaded_file($plik_tmp)) {
  59. move_uploaded_file($plik_tmp, "dok/".date("Y-m-d_H-i-s_")."$plik_nazwa");
  60. mysql_query("INSERT INTO dok(id_pracownika,data,opis_pliku,nazwa_pliku) values ('".$idPracownik."','".date("Y-m-d")."','".date("Y-m-d_H-i-s_")."".$plik_nazwa."','".$_POST['opisPliku']."')");
  61.  
  62. }
  63.  
  64. }
  65.  
cabana
do sql_query wpisz
i napisz czy wywala jakiś błąd
piotr.pasich
Hej,

A wchodzi w ogóle do części kodu związanej z auaktualnianiem? Na początku masz $_GET['submit'] , a później korzystasz z POSTA. Sprawdz jaka wartość action ma ustawioną formularz. Czy jest to get czy post i wtedy podmien, bo zdaje się, że na początku powinno być if isset($_POST['submit'])) .

A jeżeli wchodzi do środka i od tej strony jest ok, to też jest źle, bo formualrz powinien być przesyłany jedną metodą.

Piotr
b4rt3kk
Cytat(piotr.pasich @ 8.08.2013, 08:29:12 ) *
Hej,

A wchodzi w ogóle do części kodu związanej z auaktualnianiem? Na początku masz $_GET['submit'] , a później korzystasz z POSTA. Sprawdz jaka wartość action ma ustawioną formularz. Czy jest to get czy post i wtedy podmien, bo zdaje się, że na początku powinno być if isset($_POST['submit'])) .

A jeżeli wchodzi do środka i od tej strony jest ok, to też jest źle, bo formualrz powinien być przesyłany jedną metodą.

Piotr


Formularz może być przesyłany POST-em, ale nic nie stoi na przeszkodzie, by akcja formularza wyglądała tak: index.php?var=val&var2=val2&var3=val3.
adi121
Dzieki wszystki za pomoc zmieniłem get na post tak jak radziliście pomogło, ale bład miałem jescze update na samym koncu prawidłowo powino być
  1. WHERE id='".$id."'"
Dzieki i pozdrawiam
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.