Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Invalid parameter number: parameter was not defined
Forum PHP.pl > Forum > Przedszkole
trevorr
Witam,

Mam problem w PDO i nie moge znalezc przyczyny, moj kod:
  1.  
  2. $zapytanie = $db -> prepare('update `dachowki` set
  3. `nazwa`=:nazwa,
  4. `typ_pokrycia`=:typ_pokrycia,
  5. `opis`=:opis,
  6. `stala`=:stala,
  7. `dachowka_podstawowa`=:dachowka_podstawowa,
  8. `dachówka_skrajna_lewa`=:dachówka_skrajna_lewa
  9. where `id`=:id');
  10. $zapytanie -> bindValue(':nazwa', $_POST['edytuj_nazwa'], PDO::PARAM_STR);
  11. $zapytanie -> bindValue(':typ_pokrycia', $typ_pokrycia, PDO::PARAM_STR);
  12. $zapytanie -> bindValue(':opis', $_POST['edytuj_opis'], PDO::PARAM_STR);
  13. $zapytanie -> bindValue(':stala', $_POST['edytuj_stala'], PDO::PARAM_STR);
  14. $zapytanie -> bindValue(':dachowka_podstawowa', $_POST['dachowka_podstawowa'], PDO::PARAM_STR);
  15. $zapytanie -> bindValue(':dachówka_skrajna_lewa', $_POST['dachówka_skrajna_lewa'], PDO::PARAM_STR);
  16. $zapytanie -> bindValue(':id', $_GET['id'], PDO::PARAM_INT);
  17.  
  18. $ilosc = $zapytanie -> execute();


Wyskakuje blad:
Invalid parameter number: parameter was not defined

Pomozecie to znalezc ?
buliq
to z ó w nazwie ci działa? i przez post też idzie w takiej formie? Wyprintuj POST i GET
b4rt3kk
Osobiście postawiłbym na polskie znaki w nazwie zarówno POST, jak i w tabeli.

  1. $zapytanie -> bindValue(':dachówka_skrajna_lewa', $_POST['dachówka_skrajna_lewa'], PDO::PARAM_STR);
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.