Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每次从sql接收数据时php中的增量数_Php_Sql_Ajax - Fatal编程技术网

每次从sql接收数据时php中的增量数

每次从sql接收数据时php中的增量数,php,sql,ajax,Php,Sql,Ajax,我正在尝试制作一个程序,可以使用php从Sql中获取数据。接收到的数据是一个从1到5的数字,每个数字表示一种颜色。每次收到一个数字时,计数器会在html中为该颜色添加1。我已经能够编写此代码,但如果刷新页面,计数值将变为0 <?php while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC)) { echo $row['name'].", ".$row['color']"; $red

我正在尝试制作一个程序,可以使用php从Sql中获取数据。接收到的数据是一个从1到5的数字,每个数字表示一种颜色。每次收到一个数字时,计数器会在html中为该颜色添加1。我已经能够编写此代码,但如果刷新页面,计数值将变为0

<?php

while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC)) {
    echo $row['name'].", ".$row['color']";

 $red = "5";
 $pink = "4";
 $yellow = "3";
 $black = "2";
 $white = "1";



 $colorid = $row['color']; 

 if ($colorid == $red){
     echo "Red";
     $re = 1;
     $re = ++;
  
 } elseif ($colorid == $pink){
     echo "Pink";
     $pi = 1;
     $pi = ++;
  
 } elseif ($colorid == $yellow){
     echo "Yellow";
     $ye = 1;
     $ye = ++$;
  
 } elseif ($colorid == $black){
     echo "Black";
     $blk = 1;
     $blk = ++;
  
 } elseif ($colorid == $white){
     echo "White";
     $wh = 1;
     $wh = ++;
  
 } else {
     echo "Cannot verify the color code";
 }
}

?>

    <div>
        <span>White:     </span><input name="white" value="<?php echo (isset($wh))?$wh:'';?>">
    
        <span>Black:     </span><input name="black" value="<?php echo (isset($blk))?$blk:'';?>">
    
        <span>Yellow:     </span><input name="yellow" value="<?php echo (isset($ye))?$ye:'';?>">
    
        <span>Pink:     </span><input name="pink" value="<?php echo (isset($pi))?$pi:'';?>">
    
        <span>Red :     </span><input name="red" value="<?php echo (isset($re))?$re:'';?>">

    </div>
“>

布莱克:为什么这个标签是
javascript
?只是一个旁注,使用if-else-if语句对
$colorid
进行简单的相等性检查是一种不好的做法。你应该使用switch语句在刷新页面后使用会话来保留值。@Abronsius教授,你能检查我的代码并告诉我你是否需要我有任何解决办法。