私はこのコードを持っています:
private function grabCurrentUser() {
$this->id = parent::secure($_GET['cid']);
$params = array( ':user_id' => $this->id );
$stmt = parent::query("SELECT * FROM users WHERE user_id = :user_id;", $params);
if( $stmt->rowCount() < 1 ) parent::displayMessage("<div class='alert alert-error'>"._('No such user!')."</div>");
foreach ($stmt->fetch(PDO::FETCH_ASSOC) as $field => $value)
$this->options[$field] = $value;
}
エラーメッセージを置き換えたいので、このエラーメッセージを表示する代わりに:
parent::displayMessage("<div class='alert alert-error'>"._('No such user!')."</div>
次のようにindex.phpを含めたい:
include_once(cINC . 'index.php');
では、エラーメッセージの表示からindex.phpを含めるだけに置き換えるにはどうすればよいですか?
私はこれを試しました:
private function grabCurrentUser() {
$this->id = parent::secure($_GET['cid']);
$params = array( ':user_id' => $this->id );
$stmt = parent::query("SELECT * FROM users WHERE user_id = :user_id;", $params);
if( $stmt->rowCount() < 1 ) include_once(cINC . 'index.php');
foreach ($stmt->fetch(PDO::FETCH_ASSOC) as $field => $value)
$this->options[$field] = $value;
}
しかし、このエラーが発生しました:
Warning: Invalid argument supplied for foreach()
前もって感謝します