whileループで行の色を交互に変更しようとしています。なぜこのコードがうまくいかないのか分かりません。それは最初の行を黒色にし、他のすべてを白色として表示します。 (コーディングがちょっと嘘つきで、私が物事を作るときに勉強しようとしているのを知っています)なぜそれがうまくいかないのかについての説明は大変ありがたいです。ありがとう。whileループ中のテーブル行の色が変わる
echo "<table border=1>";
$rows="0";
$bgcolor="black";
while($rows < 10) {
echo "<tr bgcolor=$bgcolor><td width=100> test </td> </tr>";
$rows++;
if ($bgcolor="black") $bgcolor="white";
elseif ($bgcolor="white") $bgcolor="black";
}
echo"</table>";
これは、あなたの質問に接線方向であるが、 'border'とは' bgcolor'属性は廃止され、あなたがすべき代わりにこのスタイリングにCSSプロパティを使用します。 –