SQL クエリを使用せずに、id=34,40 の次の $name の結果に CSS の下線を適用するにはどうすればよいですか。助けてください。
foreach($index[$parent_id] as $id) {
$name=$data[$id]["name"];
echo str_repeat(' ', $level) . "$name.$id <br>";
}
PHPはHTMLの作成に優れており、HTMLは考えずにCSSを参照できます。
アンダースコアと呼ばれるCSSクラスがある場合...
.underline {
text-decoration:underline;
}
...次に、出力を次のようなタグでラップするだけです。
echo '<div class="underline">'.$name.$id.'</div>';
つまり、str_repeat関数で何をしようとしているのかよくわからないので、これを操作するにはこれを変更する必要があります。
出力の周りにスパンを適用できます
echo str_repeat(' ', $level) . "<span class="underline">$name.$id </span><br>";
次に、クラスのスタイルを設定します
.underline{text-decoration:underline;}
また...
直接スタイリングできます
echo str_repeat(' ', $level) . "<span style=\"text-decoration:underline;\">$name.$id </span><br>";
お役に立てれば