2016-04-26 23 views
-2

Notice: Undefined index: post_catagory in /Users/darceymckelvey/Desktop/php/includes/classinsert.php on line 9Undefinierte Index Hinweis und undefinierte variable Hinweis

Notice: Undefined variable: category in /Users/darceymckelvey/Desktop/php/includes/classinsert.php on line 13

der Code:

<?php 
    require_once('classdb.php'); 

    if(!class_exists('INSERT')){ 
    class INSERT { 
     public function post($postdata){ 
     global $db; 

     $catagory = serialize($postdata['post_catagory']); 

     $query = " 
        INSERT INTO posts(post_title, post_content, post_category) 
        VALUES ('$postdata[post_title]', '$postdata[post_content]', '$category') 
       "; 

     return $db->insert($query); 
     } 
    } 
    } 

    $insert = new INSERT; 
?> 

Issue:

Das ausgegebene Ergebnis ist die post_title und post_content funktioniert aber die post_category überhaupt nicht und ist leer gelassen.

+2

Nun Ihr '$ postdata' Array haben keinen Index namens' post_category'. Führe 'print_r ($ postdata);' aus, um zu sehen, was du in deinem Array hast. – Rizier123

+2

gibt es einen Tippfehler: '$ category' in Abfrage und Ihre Variable' $ catagory', bitte überprüfen Sie @Darcey McKelvey – Nehal

Antwort

1

Sie machen einen Fehler, es gibt Tippfehler in Ihrem Code, aufgrund dessen Sie keine Kategoriewerte erhalten.

diesen Code Versuchen:

<?php 
    require_once('classdb.php'); 

    if(!class_exists('INSERT')){ 
    class INSERT { 
     public function post($postdata){ 
     global $db; 

     $category = serialize($postdata['post_category']); 

     $query = " 
        INSERT INTO posts(post_title, post_content, post_category) 
        VALUES ('$postdata['post_title']', '$postdata['post_content']', '$category') 
       "; 

     return $db->insert($query); 
     } 
    } 
    } 

    $insert = new INSERT; 
?> 
Verwandte Themen