我有一个问题,我希望它可以很容易地解决,因为我不希望你们需要查看所有代码。我正在运行一个循环,它正在创建变量,但是当我使用代码时,我收到错误消息Notice: Undefined variable: member1 in /home/leerlingen/K1-613-IB/arne.depontieu/public_html/databaseverbinden3error/common.inc.php on line 89 Notice: Undefined variable: member0 in /home/leerlingen/K1-613-IB/arne.depontieu/public_html/databaseverbinden3error/common.inc.php on line 90 1
这是我的代码:
function processForm() {
$i = isset( $_POST["rows"] ) ? (int)$_POST["rows"] : 0;
$errorMessages = array();
for($x=0;$x<$i;$x++){
${"requiredFields".$x} = array("lesuur".$x, "datum".$x, "klasgroep".$x, "leerkracht".$x, "lokaal".$x, "vervanglokaal".$x, "vervanger".$x, "omperking".$x );
${"missingFields".$x} = array();
${"member".$x} = new Member( array("VERVANGING_ID" => isset($_POST["VERVANGING_ID".$x] ) ? (int) $_POST["VERVANGING_ID".$x] : "", "lesuur" => isset( $_POST["lesuur".$x] ) ? preg_replace( "/[^ \-\_a-zA-Z0-9]/", "", $_POST["lesuur".$x] ) : "", "datum" => isset( $_POST["datum".$x] ) ? preg_replace( "/[^ \-\_a-zA-Z0-9]/", "", $_POST["datum".$x] ) : "", "klasgroep" => isset( $_POST["klasgroep".$x] ) ? preg_replace( "/[^ \@\.\-\_0-9]/", "", $_POST["klasgroep".$x] ) : "", "leerkracht" => isset($_POST["leerkracht".$x] ) ? preg_replace( "/[^ \'\-a-zA-Z0-9]/", "", $_POST["leerkracht".$x] ) : "", "lokaal" => isset( $_POST["lokaal".$x] ) ? preg_replace( "/[^ \'\-a-zA-Z0-9]/", "", $_POST["lokaal".$x] ) : "", "vervanglokaal" => isset($_POST["vervanglokaal".$x] ) ? preg_replace( "/[^\-0-9]/", "", $_POST["vervanglokaal".$x] ) : "", "vervanger" => isset( $_POST["vervanger".$x] ) ? preg_replace( "/[^ \'\-a-zA-Z0-9]/", "", $_POST["vervanger".$x] ) : "", "omperking" => isset( $_POST["omperking".$x] ) ? preg_replace( "/[^ \'\-a-zA-Z0-9]/", "", $_POST["omperking".$x] ) : ""));
}
if ( $errorMessages ) {
showInput();
} else {
for($x=0;$x<$i;$x++){
${"member".$x}->insert();
}
displaySuccess("add_vervangingen.php");
}