私はphpコードを読んでいますので、Excelファイル(.xlsx)とWordpress(単純なプラグイン)用のプラグインを作っています。ローカルホストのWordpressでテストしたところ、完璧に動作しましたが、私が自分のサイトにアップロードしたときには動作しません。送信ボタンをクリックすると、空白のページが表示されます。function php to Plugin Wordpress
<form method="post" action="">
Number : <input type="text" name"number" /> </br>
<input type"submit">
</form>
function find(){
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);
for ($row=1;$row <=$lastRow;$row++){
if ($excel_arr[$row]["A"] == $number) {
echo $excel_arr[$row]["A"];
break;
}
}
}
}
add_shortcode('show_number', 'find');
フォームはショートコード内に存在する必要があります。そうでない場合は、フォームが表示される理由はありません。どのようにして最初に表示するのか、このコードをどのように参照/参照/参照していますか? –
https://wordpress.stackexchange.com/questions/201650/how-to-add-and-submit-input-fields-using-a-ショートコード –
ショートコードの内部にフォームを配置してもまだ動作しませんが、私の説明を見てください、私は編集しました。 私は知らない、私はちょうどyoutubeで参照してください。私はPHPについて本当に理解していない、私はちょうど学んだ:D –