我有一个选项让用户给其他用户点
我想确保他们给的分数不会超过他们的分数。
我该怎么做?
maxvalue无效
<?php
$user=$_SESSION['SESS_USERID'];
if(isset($_REQUEST['user'])){
$user = preg_replace('#[^a-z0-9]#i', '', $_GET['user']);
}
$sql=mysqli_query($conn,"SELECT SUM(sterren) AS total FROM sterren WHERE userid='$user'");
if ($row = mysqli_fetch_assoc ($sql)){
$sum = $row['total'];
if ($row["total"] >= '1') {
echo"
<table>
<some form action>
///Some more code to select the user to give the points to
<input type='text' name='sterren' id='sterren' size='3' maxlength='3' maxvalue=$sum ></td>
</form>
</table>";
}
}
<?
我认为你应该用" number "属性而不是" text "。
<input type='number' name='sterren' id='sterren' min='0' max='<?php echo $sum;?>'>
我认为语法应该如下
<input type='text' name='sterren' id='sterren' size='3' min="1" max="5">
尝试max而不是maxvalue作为输入属性
引用:http://www.w3schools.com/tags/att_input_max.asp
演示:http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_input_max_min