Ich versuche, es einzurichten, damit ich eine meiner PHP-Dateien basierend auf einer Dropdown-Auswahl aufnehmen kann. Ich habe hier eine andere Antwort gefunden, die das zu tun scheint, aber wenn ich es versuche, erhalte ich den Fehler "undefined function".Include PHP-Datei basierend auf Dropdown-Auswahl
Die ursprüngliche Antwort ist Original
Hier ist mein Code:
<?php
$includes=array(
'phpfile1'=>'phpfile1.php',
'phpfile2'=>'phpfile2.php'
);
if(isset($_POST['cmtype']) && array_key_exists($_POST['cmtype'], $includes)) :
get_template_part($includes[$_POST['cmtype']]);
endif;
?>
<form id="selection_form" action="" method="post">
<select name="cmtype" id="cmtype">
<option value="default"> </option>
<option value="phpfile1">PHP file 1</option>
<option value="phpfile2">PHP File 2</option>
</select>
<input type="submit" name="select_mode_submit" value="Get File">
</form>
Wenn ich eine der beiden Optionen wählen und drücken Sie die Taste erhalte ich die Fehler für ‚get_template_part‘. Ich nehme an, es hat etwas mit der Funktion in der IF-Anweisung zu tun, aber ich bin mir nicht sicher, wie es zu beheben ist.
Wo ist get_template_part() definiert? – markdwhite
Der volle Fehler wäre nützlich –
hast du sogar eine Datei mit dieser Funktion 'get_template_part'? –