mysql_fetch_arrayを使用してMySQLデータベースから一連の行をエコーアウトしようとしています。私はフォームテーブルと/テーブル/フォームタグを繰り返さないようにしましたが、エコー中にtr .../trタグを繰り返すだけでした。mysql_fetch_arrayのリストを返すwhileエコー中に他のテキストを繰り返さない
ただし、フォームテーブルと/ table-/formタグも繰り返していますが、誰でも助けてくれますか? 私はtr .../trが繰り返されるようにしたい。与えられた
$topmessage = '<form><table width="100%" border="0" cellspacing="0" cellpadding="10">';
$bottommessage = '</table><div align="right"><input type="submit" name="approveimage" value="Approve" /><input type="submit" name="disapproveimage" value="Disapprove" /></div></form>';
$multirowing = '';
require("../connect.php");
$query2 = "SELECT * FROM imagegallery WHERE approve ='0'";
$result2 = mysql_query($query2);
while($rowphew = mysql_fetch_array($result2))
{
$multirowing .= '<tr>
<td>' . $rowphew['username'] . '</td>
<td>
<a href="uploads/' . $rowphew['image'] . '">
<img src="uploads/' . $rowphew['image'] . '" width="100px" />
</a>
</td>
<td>
<input type="checkbox" name="selectingimage" value="' . $rowphew['image'] . '" />
</td>
</tr>';
}
$message = $topmessage . $multirowing . $bottommessage;
echo $message;
(ソースコードのように)結果結果は次のとおりです:あなたがする必要がある
<form><table>
<tr><td>Image1</td></tr>
</table>BUTTONS</form>
<form><table>
<tr><td>Image1</td></tr>
<tr><td>Image2</td></tr>
</table>BUTTONS</form>
<form><table>
<tr><td>Image1</td></tr>
<tr><td>Image2</td></tr>
<tr><td>Image3</td></tr>
</table>BUTTONS</form>
<form><table>
<tr><td>Image1</td></tr>
<tr><td>Image2</td></tr>
<tr><td>Image3</td></tr>
<tr><td>Image4</td></tr>
</table>BUTTONS</form>
<form><table>
<tr><td>Image1</td></tr>
<tr><td>Image2</td></tr>
<tr><td>Image3</td></tr>
<tr><td>Image4</td></tr>
<tr><td>Image5</td></tr>
</table>BUTTONS</form>
他のファイルがこのファイルをループに含めていないことは確かですか? – cwallenpoole
*** PHP関数の 'mysql_'ファミリを使用して***を停止すると、それらは使用禁止となり、NSECUREになります。代わりに[mysqli_'関数を使用する](https://www.phpclasses.org/blog/package/9199/post/3-Smoothly-Migrate-your-PHP-Code-using-the-Old-MySQL- extension-to-MySQLi.html)。 – Martin
[link](http://burhaniconsultancy.com/outcome.jpg)の画像を見つけてください –