Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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
使用php从数据库检索输入,并使用不同的css类_Php_Css_Arrays_Database - Fatal编程技术网

使用php从数据库检索输入,并使用不同的css类

使用php从数据库检索输入,并使用不同的css类,php,css,arrays,database,Php,Css,Arrays,Database,我有一个网站可以显示哪些游戏正在运行。他们在一张桌子上,每场比赛都有一张桌子。我想让他们彼此不同。如果游戏是HS U11A,那么它应该是th class=蓝色 当前脚本: $sql = "SELECT kamp, kategori, raekke, tid, loebenr FROM turneringsinfo WHERE loebenr LIKE '1' ORDER BY loebenr ASC"; $result = $conn->query($sql); if ($result-

我有一个网站可以显示哪些游戏正在运行。他们在一张桌子上,每场比赛都有一张桌子。我想让他们彼此不同。如果游戏是HS U11A,那么它应该是th class=蓝色

当前脚本:

$sql = "SELECT kamp, kategori, raekke, tid, loebenr FROM turneringsinfo WHERE loebenr LIKE '1' ORDER BY loebenr ASC";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
     echo "<table>";
     // output data of each row
     while($row = $result->fetch_assoc()) {
         echo "<th>" . $row["kategori"]. ' ' . $row["raekke"]. "</th>";
     }
     echo "</table>";
} else {
     echo "0 results";
}
该网站也是实时的,因此您可以在此处看到视觉效果:

希望我已经解释过了,并期待您的帮助:)


关于Øystein

我不确定这些游戏名称是如何生成的,或者它们可能是静态字符串,但由于您特别要求标记这些值:

$tags = [
  'HS U11 A' => 'red',
  'DS U13 B' => 'green',
  'HS U17 A' => 'blue'
];

$sql = "SELECT kamp, kategori, raekke, tid, loebenr FROM turneringsinfo WHERE loebenr LIKE '1' ORDER BY loebenr ASC";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  echo "<table>";
  // output data of each row
  while($row = $result->fetch_assoc()) {
    if(array_key_exists(($name = $row["kategori"]. ' ' . $row["raekke"]), $tags)){
      echo "<th class='".$tags[$name]."'>" . $name. "</th>";
    } else {
      echo "<th>" . $name. "</th>";
    }
  }
  echo "</table>";
} else {
  echo "0 results";
}
$tags=[
“HS U11 A”=>“红色”,
'DS U13 B'=>绿色',
“HS U17 A”=>“蓝色”
];
$sql=“从TurneringInfo中选择kamp、kategori、raekke、tid、loebenr,loebenr喜欢loebenr ASC的“1”订单”;
$result=$conn->query($sql);
如果($result->num_rows>0){
回声“;
//每行的输出数据
而($row=$result->fetch_assoc()){
如果(数组键存在($name=$row[“kategori”].'..$row[“raekke”]),则$tags)){
回显“$name.”;
}否则{
回显“$name.”;
}
}
回声“;
}否则{
回显“0结果”;
}

这是通过检查数组
$tags
的键是否存在(使用这些值设置一个新的var
$name
)并打印出来(如果存在)。

代码中是否缺少{或}?只是得到一个错误和一个页面,看起来像这样:Thx的答案。工作得很有魅力!:)我知道,我注意到您的live页面上有更新,也注意到您应该使用
,其中
td
代表
表格数据
代表
表格标题
。这样做,将对齐您的表。另外,如果能再次投票,我们将不胜感激。用正确的td和th:)Thx再次更新它!你已经更新了!为了保持最新,页眉信息属于
,正文信息属于
,并且可以选择将页脚信息放入
。无论哪种方式,您的桌子都足够成熟,适合今天的标准。
<table>
<th class="red">HS U11 A</th>
<th class="green">DS U13 B</th>
<th class="blue">HS U17 A</th>
<th>HS SEN A</th>
<th>HS SEN D</th>
<th>HS U11 B</th>
<th>HS U19 A</th>
$setning  = "You should eat fruits, vegetables, and fiber every day.";
$gammeltord = array("fruits", "vegetables", "fiber");
$nyttord   = array("pizza", "beer", "ice cream");
$nysetning = str_replace($gammeltord, $nyttord, $setning);


echo "$nysetning"
$tags = [
  'HS U11 A' => 'red',
  'DS U13 B' => 'green',
  'HS U17 A' => 'blue'
];

$sql = "SELECT kamp, kategori, raekke, tid, loebenr FROM turneringsinfo WHERE loebenr LIKE '1' ORDER BY loebenr ASC";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  echo "<table>";
  // output data of each row
  while($row = $result->fetch_assoc()) {
    if(array_key_exists(($name = $row["kategori"]. ' ' . $row["raekke"]), $tags)){
      echo "<th class='".$tags[$name]."'>" . $name. "</th>";
    } else {
      echo "<th>" . $name. "</th>";
    }
  }
  echo "</table>";
} else {
  echo "0 results";
}