2016-12-11 2 views
0

Fehlermeldung:Fatal error: abgefangene Ausnahme 'PDOException' mit der Meldung 'SQLSTATE [HY093]: Ungültige Parameternummer: Parameter wurde nicht definiert' in

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in /home/u410366608/public_html/admin/items.php:210 Stack trace: #0 /home/u410366608/public_html/admin/items.php(210): PDOStatement->execute(Array) #1 {main} thrown in /home/u410366608/public_html/admin/items.php on line 210

Code:

   if (empty($formErrors)) { 

        $stmt = $con->prepare("INSERT INTO items(Namea, Descriptiona, Pricea, Add_Datea, Country_Madea, Statusa, Cat_IDa, Member_IDa) 
        VALUES(:zname, :zdesc, :zprice, now(), :zcountry, :zstatus, :zcat, :member)"); 

        $stmt->execute(array(

         'zname'  => $name, 
         'zdesc'  => $desc, 
         'zprice' => $price, 
         'zcountry' => $country, 
         'zstatus' => $status, 
         'zcat'  =>$cat, 
         'zmember' =>$member 

        )); 

        echo "<div class='container'>"; 
        $theMsg = "<div class='alert alert-success'>" . $stmt->rowCount() . 'Preke prideta.</div>'; 
        redirectHome($theMsg, 'back'); 
        echo "</div>";  
       } 
+3

: Mitglied sollte sein: zmember – e4c5

Antwort

0

verwenden Code-Array und Änderung :zmember statt :member

if (empty($formErrors)) { 

    $stmt = $con->prepare("INSERT INTO items(Namea, Descriptiona, Pricea, Add_Datea, Country_Madea, Statusa, Cat_IDa, Member_IDa) 
     VALUES(:zname, :zdesc, :zprice, now(), :zcountry, :zstatus, :zcat, :zmember)"); 

    $stmt->execute(array(
     ':zname'  => $name, 
     ':zdesc'  => $desc, 
     ':zprice' => $price, 
     ':zcountry' => $country, 
     ':zstatus' => $status, 
     ':zcat'  =>$cat, 
     ':zmember' =>$member 
    )); 

    echo "<div class='container'>"; 
    $theMsg = "<div class='alert alert-success'>" . $stmt->rowCount() . 'Preke prideta.</div>'; 
    redirectHome($theMsg, 'back'); 
    echo "</div>";  
} 
+0

Verwenden Sie dieses Code-Array und ändern: zmember statt: Mitglied – jitendrajagtap

0

in Ihrer Erklärung y ou verwendet: Mitglied und im assoziativen Array verwendete man

'zmember' =>$member, wird das Problem behebt diese 'zmember' =>$member-'member' =>$member ändern.

Verwandte Themen