Witam, mam spory problem z kodem strony, na której użytkownicy mieliby oznaczać umiejętności. To byłoby coś na kształt drzewka skilli. Jedna umiejętność nie mogłaby być zaznaczana, jeśli nie byłaby zaznaczona poprzednia. Dodatkowo zależy mi na tym, żeby przy danej umiejętności wyświetlał się napis, jeśli umiejętność byłaby oznaczona to "Oznaczona", jeśli nie można jej odblokować, bo jest którąś z kolei to "Nie możesz oznaczyć" i jeśli można ją oznaczyć to link z napisem "Oznacz".

Jestem lamą i stronkę robię na gotowcu, który usilnie staram się przerobić. Mam nadzieję, że nie namiesza to za bardzo:
  1. $skille_usera = mysql_fetch_array(mysql_query("select group_concat(id) as oznaczone from bieganie_users where user_id = ".$oUser['user']));
  2.  
  3. $wymagania = '';
  4.  
  5. if(!empty($skille_usera['oznaczone'])) $wymagania = " where bieganie not in (".$skille_usera['oznaczone'].") ";
  6.  
  7. $skille = mysql_query("select * from bieganie ".$wymagania." order by punkty asc");
  8. while($skill = mysql_fetch_array($skille)){
  9. if($skill['id'] > $oUser_Bieganie['id'])
  10. $oznacz = "Nie możesz oznaczyć.";
  11. elseif($skill['id'] = 1)
  12. $oznacz = "<a href='bieganie.php?oznacz=".$skill['id']."'>Oznacz</a>";
  13. else
  14. $oznacz = "<a href='bieganie.php?oznacz=".$skill['id']."'>Oznacz</a>";
  15.  
  16. $gra .= "
  17. <div style='padding: 10px; border: 1px solid rgb(255, 0, 0);'>
  18. <div style='width: 50px; float: left;'>
  19. <img width='50px' alt='' src='www/bieganie/".$skill['obrazek']."'>
  20. </div>
  21. <table>
  22. <tbody><tr>
  23. <th align='right'>Nazwa: </th>
  24. <th>".$skill['nazwa']."</th>
  25. </tr>
  26. <tr>
  27. <td align='right'>Punkty: </td>
  28. <td>".$skill['punkty']."</td>
  29. </tr>
  30. <tr>
  31. <td align='right'>".$oznacz."</td>
  32. <td></td>
  33. </tr>
  34.  
  35. </tbody>
  36. </table>
  37.  
  38. </div>
  39.  
  40. ";
  41.  
  42. }


W bazie danych wygląda to tak, że są dwie tabele bieganie i bieganie_users. W pierwszej są kolumny id, nazwa, obrazek, punkty, a w drugiej user_id, id, nazwa, obrazek, punkty.

Proszę o pomoc! sciana.gif