我有以下内容......
<a href='Count.php?count=Red'><
但我怎么做才能使它超过一种颜色呢?
<a href='Count.php?count=Red, Green, Blue'><
不起作用,也没有用&amp;&amp;&amp;和任何想法取代?
这是进行计数的PHP代码:
<?php
$lineNumber=0;
$handle = fopen('shapeStorage.txt', 'r');
if ($handle)
{
while (($line = fgets($handle))!== false)
{
$lines[$lineNumber] = $line;
$lineNumber++;
}
}
else
{
echo 'error, error, high voltage';
}
for($n=0; $n<sizeof($lines); $n++)
{
if(strstr($lines[$n], $_GET["count"])) $colourCount++;
}
echo '<h2>There are '.$colourCount.' '.$_GET["count"].' shape(s) stored within the site.</h2>';
?>
答案 0 :(得分:1)
对变量名称使用数组语法:
<a href='Count.php?count[]=Red&count[]=Green&count[]=Blue'>
然后在PHP方面:
$colors = $_GET['count'];
print_r($colors);
/* OUTPUTS
Array
(
[0] => Red
[1] => Green
[2] => Blue
)
*/
答案 1 :(得分:1)
我认为这是你应该做的:
<a href='Count.php?count=Red-Green-Blue'>
现在在PHP中,您可以使用连字符将其拆分:
$Colours = explode("-", $_GET["count"]);
现在在代码中使用$ Colors数组。
这不是您的计数算法的解决方案,但它是您如何包含多种颜色的问题的答案。
希望这有帮助。