php - Create wordpress plugin ( PHPexcel ) -


i have code php read excel file, im using phpexcel , want make plugin wordpress show data excel. running on localhost worked perfectly, running on site not work, when click submit there blank content, trying in template same.

here code :

add_shortcode('show_number', 'find');  function find(){ ?> <form method="post" action=""> number : <input type="text" name="number" /><button type="submit">find</button> </form>   <?php     if (isset($_post['number']) {     $number = $_post["number"];      require_once ( plugin_dir_path(__file__). 'includes\classes\phpexcel.php');     $tmpfname = ( plugin_dir_path(__file__). 'number.xlsx');     $excelreader = phpexcel_iofactory::createreaderforfile($tmpfname);     $excelobj = $excelreader->load($tmpfname);     $worksheet = $excelobj->getsheet(0);     $lastrow = $worksheet->gethighestrow();     $excel_arr = $worksheet->toarray(null,true,true,true);          ($row=1;$row <=$lastrow;$row++){               if ($excel_arr[$row]["a"] == $number ) {                echo $excel_arr[$row]["a"];                break;              }         }    } } 

if delete code read excel :

function find(){ ?> <form method="post" action=""> number : <input type="text" name="number" /><button type="submit">find</button> </form> <?php     if (isset($_post['number']) {     $number = $_post["number"];      echo $number; } 

the page load normaly, , display $number. think misapplied phpexcel code wordpress plugin

solved : avoid use "\" describe paths

you have couple of problems:

  1. your server set not display errors, why blank screen rather useful error message. check server error logs, , consider enabling debug mode in wordpress, @ least temporarily.

  2. you're using backslash directory separator. work on windows machines (i'm guessing local machine windows), not on unix machines (which i'm guessing server is.) try using forward slash ("/") path separator instead. work on both platforms.

(if want go belt , braces, can use php constant directory_separator, can overkill , make code harder read. people stick forward slashes.)


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -