Autor Zpráva
cendulka1234
Profil
Ahoj,
vrací mi to tuto chybu. Nevíte to co znamená? Update proběhne, ale vypíše tu chybu. Tabulka adresa obsahuje v DB tyto sloupce mesto,ulice, cislo_domu, psc, id_adresy.

    $adresa = $db->prepare("UPDATE adresy SET mesto =:mesto, ulice = :ulice, cislo_domu = :cd, psc =:psc WHERE id_adresy = :id_adresy");      
    $adresa->bindValue(":mesto",$_POST["mesto"],PDO::PARAM_STR);
    $adresa->bindValue(":ulice",$_POST["ulice"],PDO::PARAM_STR);
    $adresa->bindValue(":cd",$_POST["cislo_domu"],PDO::PARAM_INT);
    $adresa->bindValue(":psc",$_POST["psc"], PDO::PARAM_STR);
    $adresa->bindValue(":id_adresy",$id_adresy, PDO::PARAM_STR);
    $adresa->execute();


Notice: Undefined variable: idAdresy in /export/home/xcendel1/public_html/devel/apv/editovat.php on line 178
Chyba SQL: SQLSTATE[08P01]: <>: 7 ERROR: bind message supplies 5 parameters, but prepared statement "pdo_stmt_00000004"

Děkuju moc


Moderátor Alphard: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Joker
Profil
cendulka1234:
K tomu prvnímu, nemáte tam někde $idAdresy místo $id_adresy?

K tomu druhému, ta chybová hláška by měla být delší, za tím co je uvedené by ještě mělo být „requires číslo“. Z toho by bylo i zřejmější, kde je vlastně chyba.

Jinak určitě se ty hlášky vztahují zrovna k tomuhle dotazu? Ta první skoro určitě ne (co je v editovat.php na řádku 178?)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: