これは機能しませんか?それとも間違っているのですか?複数のバリエーションを試してみましたが、被写体に関する確かな情報が見つからないようです。何か案は?連結の途中のif文?
$given_id = 1;
while ($row = mysql_fetch_array($sql))
{
if ($i < 10){
$display = '<a href="' . $row['info'] . '" onMouseOver="' . if($row['type']=="battle"){ . 'showB' . } else { . 'showA'() . "><div class="' . $row['type'] . "_alert" . '" style="float:left; margin-left:-22px;" id="' . $given_id . '"></div></a>';
なぜあなたはとにかくそのような読めないコードを書きたいのでしょうか?コードを適切に配置すると、プロセスのエラーを修正する可能性が高くなります。 'sprintf'を使って始めてください – Gordon
なぜこの質問が地理、時間、または異常な状況と関係しているのか分かりません。三項演算子x?y:zの考え方は、多くの状況でよく使われています。このページでは、PHPがこの機能を提供しているかどうかを探しています。幸いにも、このページはまだ存在していたにもかかわらず、私のクエリを解決することができました。 – dvaey