Napaka, ko naložim *.csv (star WP plugin)
 
xFuture 1. feb 2017 01:16:39 Pridružen od:
8. apr 2016
287 objav
102 70 17
#1

Zdravo,

ker nisem PHP poznavalec (sem bolj WPjovc), me zanima kaj točno pomeni spodnja napaka ter kako jo odpraviti.

Pokaže se ko importam določen *.csv file preko Wordpress plugina




Warning: Missing argument 2 for wpdb::prepare(), called in /home/borist/publichtml/wp-content/plugins/subscribers/subscribers.php on line 29 and defined in /home/borist/publichtml/wp-includes/wp-db.php on line 1291




subscribers.php on line 29


$results = $wpdb->query($wpdb->prepare( $insert ));

Gre za stari plugin, updejtan nazadnje 2 leti nazaj, razvijalca ni mogoče dobiti, plugin pa je življensko potreben kot kava ob 2:316 =)


všeč(0) ni všeč(0) spam(0)
 
werky 1. feb 2017 09:00:24 Pridružen od:
16. apr 2012
787 objav
796 168 26
#2

To pomeni da imaš napako v modulu in sicer modul kliče takole:


$results = $wpdb->query($wpdb->prepare( $insert ));

A druga napaka je dejansko napaka ki tebe heca, v wp-db.php, na liniji 1291 je namreč prepare definiran kot:


public function prepare( $query, $args )

Torej tebi v modulu manjka nekaj pri prepare funkciji. Modul jo namreč kliče le z enim parametrom, definirana je pa z dvema.



lp


všeč(0) ni všeč(0) spam(0)
 
Javornik 1. feb 2017 14:13:57 Pridružen od:
15. jun 2010
431 objav
375 27 4
#3

Popravi

$results = $wpdb->query($wpdb->prepare( $insert ));

v

$results = $wpdb->query($wpdb->prepare( $insert, NULL ));



in testiraj.


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se