<?php $data=mysql_query("SELECT * FROM characters WHERE account_name(Ето пользователь в мускуле)='$user(Ето вошедший на сайт пользователь(кукис))' ORDER BY level DESC LIMIT 7"); print '<table width="100% cellpadding="0" cellspacing="0" border="0"> <tr><td><center>Имя</center></td></tr><tbody>'; if ($data) { while ($top2=mysql_fetch_array($data)) { if(!isset($char["{$top2["char_name"]}"])) { if ($top2) { $name=''.$top2[char_name].''; } else { $name=''.$top2[char_name].''; } print "<tr><td class='cN'><center>$name</center></td></tr>\n"; (Ето отображается нормально) }}} ?> <table> <td> </p> <form name="form1"> <p><select name="formselect1" size="1"> <? print '<option value="1">$name</option>\n'; ?> </select></p> </form> От етой формы нужно чтоб в форме отображались те игроки чей account_name = '$user' После выполнения скрипта показывает следующие: Имя JIoTaP EJIEHA а в форме написанно $name =\ нужно чтоб в форме показывало с <option value="1"> - JIoTaP, с <option value="2"> - EJIEHA
PHP: if ($top2) { $name=''.$top2[char_name].''; } else { $name=''.$top2[char_name].''; } Смысл этого условия? делай так: PHP: if(!isset($char["{$top2["char_name"]}"])) { if ($top2) { $name=''.$top2[char_name].''; } else { $name=''.$top2[char_name].''; } print "<tr><td class='cN'><center>$name</center></td></tr>\n"; (Ето отображается нормально) $names[]=$name; }}} Потом PHP: <form name="form1"> <p><select name="formselect1" size="1"> <? for($i=0,$c=count($names);$i<$c;$i++) { $z=$i+1; print '<option value="'.$z.'">'.$names[$i].'</option>\n'; } ?> </select></p> </form> Зы. И не надо столько кавычек PHP: $name=''.$top2[char_name].''; Правельно PHP: $name=$top2['char_name'];