嗨那裏我有一個簡單的表單,我試圖驗證使用PHP。我的問題是我創建的函數只能調用一個字段而不是多個字段。PHP函數只調用一個參數,我需要它來調用一大堆
的形式可以看出以下
<form method="post" action="cms-nlcreate-process.php" id="formcreatenew" enctype="multipart/form-data">
<fieldset>
<legend>General</legend>
<label>Issue no:</label>
<?php echo valuerequired('svissueno') ?>
<input type="text" name="txtissueno" autofocus value="<?php echo valuereturn('svissueno'); ?>" >
<label>Issue date:</label>
<?php echo valuerequired($_SESSION['svdate']) ?>
<input type="date" name="txtdate">
<label>Introduction</label>
<?php echo valuerequired($_SESSION['svintro']) ?>
<textarea name="txtintro" ><?php echo valuereturn('svintro'); ?></textarea>
<script>toolbar("txtintro");</script>
</fieldset>
<fieldset>
<legend>Academic Messages</legend>
<label>Message from academic head Cape Town</label>
<?php echo valuerequired($_SESSION['svacheadcpt']) ?>
<textarea type="text" name="txtacheadcpt" ><?php echo valuereturn('svacheadcpt'); ?></textarea>
<script>toolbar("txtacheadcpt");</script>
<label>Message from academic head Johannesburg</label>
<?php echo valuerequired($_SESSION['svacheadjhb']) ?>
<textarea type="text" name="txtacheadjhb" ><?php echo valuereturn('svacheadjhb'); ?></textarea>
<script>toolbar("txtacheadjhb");</script>
</fieldset>
而且功能可以在下面
function valuerequired($vsessionkey){
if(isset($_SESSION[$vsessionkey]) && $_SESSION[$vsessionkey] == 'na') {
echo '<div class="warning_msg">Value Required</div>'; }
}
的問題是,如果我輸入任何數據到「vissueno」我警告DIV顯示,但此可以看出在其他任何情況下都不是這種情況。
我是PHP新手,需要爲每個人使用?我對於從哪裏去解決這個問題略有困惑。
我已經使用jQuery(成功的)嘗試,但想學習PHP的方式
你做了一些奇怪的事情,因爲你試圖回顯函數結果。但功能沒有返回任何值 - 它使自己的回聲 –