嗨那里我有一个简单的表单,我试图验证使用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的方式
你做了一些奇怪的事情,因为你试图回显函数结果。但功能没有返回任何值 - 它使自己的回声 –