gibonik
9.01.2011, 20:57:34
nie moge znaleźć gdzie jest bład i dlaczego nie zapisuje nazwy pliku
$plik=$_FILES['plik']['name'];
$this->plik=$plik;
var_dump($plik); // przekazuje nazwe pliku string(13) "fotka.png" $update="UPDATE dane SET plik=? WHERE id=? LIMIT 1";
return $this->execute($update,__BD__
,array($plik, $this->id);
a co robi metoda execute()?
webdice
9.01.2011, 21:13:09
Co konkretnie nie działa? Nie zapisuje w ogóle do bazy? Nie zapisuje nazwy pliku?
P.S. Pokaż zawartość metody execute.
gibonik
9.01.2011, 21:43:42
PDOStatement::execute() [pdostatement.execute]: Invalid parameter number: number of bound variables does not match number
tak nie zpisuje nazwy pliku do bazy
blad w linii
i to jest przy tym $fg=$bg->execute($parametr_arr);
webdice
9.01.2011, 22:17:10
Czego nie rozumiesz z powyższego błędu?
gibonik
9.01.2011, 22:27:41
bład rozumiem ale nie wiem jak naprawić
webdice
9.01.2011, 23:08:46
Pokaż jak wygląda funkcja execute.
gibonik
9.01.2011, 23:16:54
protected function execute($query,$function,$parametr_arr=false) {
...
}
webdice
9.01.2011, 23:25:24
Tego domyśliłem się po sposobie wywoływania funkcji. Prosiłem abyś pokazał jak wygląda ciało funkcji.
P.S. Na przyszłość używaj bbcode.
gibonik
9.01.2011, 23:28:36
$this->collect($query,$f_string);
webdice
9.01.2011, 23:30:44
Coś kłamiesz. To jest cała funkcja?
gibonik
10.01.2011, 10:03:46
prawie cała
webdice
10.01.2011, 11:47:44
Nie wykazujesz odrobiny inicjatywy, trzeba się Ciebie prosić żebyś podał kawałek kodu. Nikt na siłę nie będzie próbował Ci pomóc.
gibonik
10.01.2011, 20:28:35
błąd PDOStatement::execute() [pdostatement.execute]: Invalid parameter number: number of bound variables does not match number
odwolanie to tego
$fg=$db->prepare($query);
$res=$fg->execute($param_arr);
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.