我的代码中有两个数组。$id = array();从上一页获取它的值。而$nameArray = array();从sql查询中获取它的值。$id数组可以正常工作,但是我的$nameArray不能工作,我假设是因为您只能有一个数组?
有没有办法将$id的值存储在它们自己的数组中,也可以将$nameArray的值存储在单独的数组中,或者这是不可能的?
谢谢!
下面是$id的代码
$id = array();
$street = $_POST['site_street'];
$db_link = mysql_connect('example', 'example', 'example');
if (!$db_link)
die('Cannot connect : ' . mysql_error());
$db_selected = mysql_select_db('Orders', $db_link);
if (!$db_selected)
die ('Cannot select database : ' . mysql_error());
$sql = "SELECT clientreferrance, clientname, sitestreet, inspectiontype FROM `PropertyInfo` WHERE `sitestreet` LIKE '$street'";
$result = mysql_query($sql);
if (!$result)
die('Could not successfully run query: ' . mysql_error());
if (mysql_num_rows($result) > 0)
{
?>
<form action="noJavaScript.php" name="theForm" method="post">
<table style="border: 1px solid black">
<?php
while ($row = mysql_fetch_assoc($result))
{
echo '<tr><td>';
echo '<input type="checkbox" name="selected[]" value="'.$row['clientreferrance'].'"/>';
echo '</td>';
foreach ($row as $key => $value)
echo '<td>'.htmlspecialchars($value).'</td>';
echo '</tr>';
}
?>
</table>
<input type="submit" name="submit" value="Edit/Modify Order" onClick="document.theForm.action='modify.php'">
<input type="submit" name="submit" value="Clone Order" onClick="document.theForm.action='clone.php'">
<input type="submit" name="submit" value="Archive Order" onClick="document.theForm.action='../member-index.php'">
</form>以及$nameArray SQL查询的代码:
$nameArray = array();
$dbh2 = mysql_connect("example", "example", "example", true);
mysql_select_db('Inspectors', $dbh2);
//Create query
$query2 = mysql_query("SELECT * FROM `InspEmail` WHERE `Company` LIKE '$user'");
// display query results
while($row2 = mysql_fetch_array($query2)) {
$nameArray[] = $row2['name'];
}
mysql_close($dbh2); 发布于 2011-05-26 21:37:55
您可以有任意多个命名不同的数组(假设您不会耗尽内存)。
问题将出现在其他地方的代码中。根据经验,在将矛头指向一种成熟的语言、编译器、库等之前,应归咎于自己的缺点;)
https://stackoverflow.com/questions/6139358
复制相似问题