Funktioniert das nicht? oder mache ich es einfach falsch? Ich habe versucht, mehrere Variationen davon zu finden, und kann keine festen Informationen zu diesem Thema finden. irgendwelche Ideen?if-Anweisung in der Mitte der Verkettung?
$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>';
warum wollen Sie trotzdem so unlesbaren Code schreiben? Layout den Code richtig und Sie werden wahrscheinlich den Fehler in dem Prozess beheben. Beginnen Sie mit 'sprintf' – Gordon
Haben Sie keine Ahnung, warum diese Frage so geklärt war, als hätte sie etwas mit Geographie, Zeit oder einer ungewöhnlichen Situation zu tun. Die Idee des ternären Operators x? Y: z wird häufig in vielen Situationen verwendet, und ich fand diese Seite im Grunde, um herauszufinden, ob PHP diese Funktion angeboten hat. Glücklicherweise existierte diese Seite (obwohl sie geschlossen wurde) und konnte meine Anfrage lösen. – dvaey