如何将某个php变量指定给复选框值?
我试图将复选框的value属性设置为SQL数据库中的某个值。它需要打印出几乎所有值的列表,这是它目前所做的。我需要附加能够为每行添加复选框,以便用户可以将其添加到购物篮中 很难完全解释,但我的代码如下:如何将某个php变量指定给复选框值?,php,html,sql,apache,checkbox,Php,Html,Sql,Apache,Checkbox,我试图将复选框的value属性设置为SQL数据库中的某个值。它需要打印出几乎所有值的列表,这是它目前所做的。我需要附加能够为每行添加复选框,以便用户可以将其添加到购物篮中 很难完全解释,但我的代码如下: <?php $conn=pg_connect("host=XXXX port=5432 dbname=XXXXX user=XXXXX password=XXXXX"); $res = pg_query($c
<?php
$conn=pg_connect("host=XXXX port=5432
dbname=XXXXX user=XXXXX password=XXXXX");
$res = pg_query($conn, "select ref,manufacturer,model,os,price,screen,description from phones where price <=$maxPrice order by ref");
echo '<form action="basket.php" method="get"><table>';
echo '<th></th><th>Manufacturer</th><th>Model</th><th>OS</th><th>Price</th><th width="10px">Screen Size</th><th>Description</th><th width="10px">Add to basket</th>';
while ($a = pg_fetch_row($res))
{
echo "<tr>";
for ($j = 0; $j < pg_num_fields($res); $j++)
{
echo "<td>" . $a[$j] . "</td>";
}
echo '<td><input type="checkbox" name="phone" value="'.$ref.'"></td>';
echo "</tr>";
}
echo '<input type="hidden" name="name" value="'.$_SESSION['name'].'"/>';
echo '</table></br><input type="submit" name="submit" value="Checkout"/></form>';
?>
</div>
</p>
</div>
我试图从sqldb中获取每个条目的ref值,打印出所有表,然后为每个打印的对象设置一个复选框。我真的很难找到一个方法来实现这一点
对不起,解释得不好。提前谢谢 您的复选框都将命名为“phone”,因此您将提交
phone=foo&phone=bar&phone=baz
。为每个复选框指定一个唯一的名称,或者在名称上使用php的数组表示法,name=“phone[]”
,以便将多个值提交到一个数组中,而不是相互替换。感谢您指出这一点,尽管这不是现在的问题:D$ref
从未初始化。我还没有实现该部分-我不确定如何从该对象的相关ref中获取特定的$ref值。ref
来自数据库的$a[0]
位于$a=pg\u fetch\u行($res)
之后。另外,你的代码与谁分享你的挣扎是相似的。