Jump to content
php.lv forumi

Servera Monitors


*jancis38*

Recommended Posts

Šāds koda gabals:

echo "<table width='100%' border='0'><tr>";
echo "<td align='left' width='98%'>$player[name]</td><td width='2%' align='right' valign='top'><b>$player[score]</b></td>";
echo "</tr></table>:";

Kā redzat parāda speletaja niku, un rezultātu.

Kā varetu izdarīt, ja pieņemsim ir kāds noteikts speletaja niks, tad tas tiek parādīts pieņemsim sarkanā krāsā.

 

Es mēģināju šādi:

echo "<table width='100%' border='0'><tr>";
if($player[name]=="niks")
{
echo "<font color='#FF0000'>niks</font>";
}
echo "<td align='left' width='98%'>$player[name]</td><td width='2%' align='right' valign='top'><b>$player[score]</b></td>";
echo "</tr></table>:";

Bet viņš parāda gan sarkano niku, gan apakšējo, kā var izdarīt lai viņš parāda tikai 1?

Link to comment
Share on other sites

Nu bet logjiski, tāpēc jau ir domāts else!

 

<table width='100%' border='0'><tr>
<? if($player[name]=="niks"):?>
 <td align='left' width='98%'>Niks</td><td width='2%' align='right' valign='top'><b>rez</b></td>
<? else:?>
<td align='left' width='98%'>$player[name]</td><td width='2%' align='right' valign='top'><b>$player[score]</b></td>
<? endif;?>
</tr></table>

Edited by Vebers
Link to comment
Share on other sites

<table width='100%' border='0'><tr>
<? if($player[name]=="niks") { ?>
 <td align='left' width='98%'>Niks</td><td width='2%' align='right' valign='top'><b>rez</b></td>
<? } else {?>
<td align='left' width='98%'>$player[name]</td><td width='2%' align='right' valign='top'><b>$player[score]</b></td>
<? } ?>
</tr></table>

 

Man šitā labāk patiktu. ;)

Link to comment
Share on other sites

Man atkal šķiet ka šādi ir pārskatāmāk, ja normāli saliek foldingu (ar tabiem). Kā arī liels plus ir tas ka php nav jāpārsē statisks teksts, kā tas ir autora kodā.

Tas ka statisks teksts - pats par sevi.. runa vairāk gāja par:

 

<? if($player[name]=="niks"):?>	<? else:?>   <? endif;?>

vs

<? if($player[name]=="niks") { ?>   <? }  else { ?>   <? } ?>

 

.. neesmu pārliecināts, ka pirmo pierakstu saprot visi (php) editori.. otro - noteikti..

 

Manuprāt diezgan neuztverami paliek ja sanāk nested (apakš) nosacījumi un tad galā aizvēršana:

 

	 endif;
  endif;
 endif;
endif;

vs

	 }
}
 }
}

Link to comment
Share on other sites

×
×
  • Create New...