結果を行ごとに異なる配列に分割し、それらをテーブルに出力しようとしています。これが私のコードです。私は長い間知っていて、時代遅れですが、動作するために必要なだけです。どんな助けでも素晴らしいでしょう。現在、正しい量の行をエコーしますが、すべて空です。
<?php
include ('user.inc');
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die ("unable to select database");
$query = 'SELECT * FROM customer LIMIT 50';
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i = mysql_fetch_array($result)){
$customerID[$i]=$i['customerID'];
$surname[$i]=$i['surname'];
$forname[$i]=$i['forname'];
$title[$i]=$i['title'];
$email[$i]=$i['e-mail'];
$adress[$i]=$i['address1'];
$street[$i]=$i['street'];
$city[$i]=$i['city'];
$county[$i]=$i['cuunty'];
$postcode[$i]=$i['postcode'];
$phoneNumber[$i]=$i['phoneNumber'];
$mobileNumber[$i]=$i['mobileNumber'];
$i++;
}
$r=0;
echo'<table>';
while ($r < $num){
echo'<tr>';
echo'<td><form action="userinfo.php"><input type="hidden" name="customerID" value="';
echo$customerID[$r];
echo'"><imput type="submit" value="';
echo$customerID[$r];
echo'"></form></td>';
echo' <td>';
echo$title[r];
echo'</td>';
echo' <td>';
echo$surname[r];
echo'</td>';
echo' <td>';
echo$forname[r];
echo'</td>';
echo' <td>';
echo$email[r];
echo'</td>';
echo'</tr>';
$r++;
}
echo'</table>';
?>