goma smile Posted February 5, 2009 Report Share Posted February 5, 2009 Tātad izstāstīšu cik skaidri varu ko es vēlos panākt. tātad iedomājieties ir saraksts ar lietotājiem un katram lietotājam ir iespēja norādīt piemēram vienā lauciņā spēles niku...... un ir sērverim monitors... kur rāda spēlētājus es gribu panākt ja gadijumā reģistrētais lietotājs ir norādijis to pašu niku lauciņā un kad tas niks spēlē lai tas niks monitorā kļūst sarkans. tātad centšoties šitā izvadīt no tabulas $rowda = mysql_fetch_array($resultda); $acc = array($rowda['paraksts']); parāda tikai niku, ko es kā pirmais reģistrētais lietotājs biju norādijis un citi kas norāda viņu niki neiekrāsojas kā dēļ? Link to comment Share on other sites More sharing options...
marcis Posted February 5, 2009 Report Share Posted February 5, 2009 $data=array(); $sql="SELECT niks FROM `lietotaji`"; $res=mysql_query($sql); while($row=mysql_fetch_object($res)){ $data[]=$row->niks; } tavs cikls, kur tu izvadi spēlētājus($niks){ $color=in_array($niks,$data)?' style="color: #f00"':''; echo '<span',$color,'>',$niks,'</span>'; } Link to comment Share on other sites More sharing options...
goma smile Posted February 5, 2009 Author Report Share Posted February 5, 2009 paldies mārča piemērs strāda :) a var šitādā veidā kautkā vel kautkā izdarīt ka uz iekrāsotajiem niekiem uzpiežot atver profilu pie kā tika norādīts niks Link to comment Share on other sites More sharing options...
mounkuls Posted February 5, 2009 Report Share Posted February 5, 2009 Protams var, tikai tad ar SELECT niks FROM lietotaji bus tā kā par maz.... Otra lieta ir kur un kā to atrādīsi, ak jā, profilā. Tad arī linko uz profila apskatīšanu, iespējams ar pietiekamu parametru, niks FROM lietotaji to lietotāju, bet tikai gadijumā, kad tas būs sarkans:) Link to comment Share on other sites More sharing options...
marcis Posted February 6, 2009 Report Share Posted February 6, 2009 Doma tāda, ka izselektēsi lietotāja_id, niku. Saliksi masīvā tā, ka niks būs atslēga un lietotāja_id vērtība. Tad savā ciklā izmantosi array_key_exists() funkciju. cikls(){ $tpl=array_key_exists($niks,$data)?'<a href="/profils/'.$data[$niks].'">%s</a>':'%s'; echo sprintf($tpl,$niks); } Link to comment Share on other sites More sharing options...
goma smile Posted February 6, 2009 Author Report Share Posted February 6, 2009 (edited) Vienalga kautko nesaprotu man ir tav pirmais dotais piemērs : $acc=array(); $sql="SELECT paraksts FROM `lietotaaji`"; $res=mysql_query($sql); while($row=mysql_fetch_object($res)){ $acc[]=$row->paraksts; } Un izvadiju arā echo "<tr><td class='players_row'>"; if(in_array($player[name],$acc)) { echo "<font color=\"blue\"><b>{$player[name]}</b></font>"; } else { echo $player[name]; } Bet ar šito es nesaprotu ... cikls(){ $tpl=array_key_exists($niks,$data)?'<a href="/profils/'.$data[$niks].'">%s</a>':'%s'; echo sprintf($tpl,$niks); } Edited February 6, 2009 by goma smile Link to comment Share on other sites More sharing options...
marcis Posted February 6, 2009 Report Share Posted February 6, 2009 Tas pats if's vien ir. Pārbaudi vai masīvā eksistē ieraksts ar konkrētu atslēgu, ja eksistē, tad dodam linku, ja nē, tad rādam tikai vārdu. Link to comment Share on other sites More sharing options...
Recommended Posts