mam taka tabele w bazie danych:

dzial
********

iddzial
nazwa
waga


dzialy sortuja sie wg wagi od 1 -> dalej

takim zapytan je sobie wyciagam:

  1. <?php
  2. $sql_num = mysql_query("SELECT * FROM dzial order by waga", $dbi); 
  3. ?>


dalej je wyswietlam w petli :


  1. <?php
  2.  
  3.  
  4. echo "<table>";
  5. while($pre=mysql_fetch_array($sql_num))
  6. {
  7.  
  8. $waga1 = $pre[waga] - 1;
  9. $waga3 = $pre[waga] + 1;
  10.  
  11. $res = mysql_query("select iddzial from dzial where waga='$waga1'", $dbi);
  12. $pre2=mysql_fetch_array($res);
  13. $con1 = "$pre2[iddzial]";
  14.  
  15. $res2 = mysql_query("select iddzial from dzial where waga='$waga3'", $dbi);
  16. $pre3=mysql_fetch_array($res2);
  17. $con2 = "$pre3[iddzial]";
  18.  
  19. echo"<tr>
  20. <td nowrap width=\"100\">$pre[nazwa]</td><td nowrap bgcolor=White width=\"50\"><div align=\"Center\"><table><tr><td>";
  21.  
  22. if ($con1) {
  23.  
  24. echo"<a href=\"index.php?co=$_GET[co]&c=BlockOrder&dzial=$pre[iddzial]&waga=$pre[waga]&weightrep=$waga1&idrep=$con1\">
  25. <img src=\"buttons/arrow1.jpg\" border=0 height=20 width=15></a>";
  26. } 
  27. echo "</td></tr><tr><td>";
  28.  
  29. if ($con2) {
  30.  
  31. echo"<a href=\"index.php?co=$_GET[co]&c=BlockOrder&dzial=$pre[iddzial]&waga=$pre[waga]&weightrep=$waga3&idrep=$con2\"><img src=\"buttons/arrow2.jpg\" border=0 height=20 width=15></a>";
  32. }
  33.  
  34.  
  35. ?>


taka mniej wiecej jest ich prezentacja, by ustawiac ich wage przekazuje zmienne jak widac u gory do nastepujacej funkcji:


  1. <?php
  2.  
  3.  
  4. function BlockOrder () {
  5. global $dbi;
  6. include("../config.php");
  7. $result = mysql_query("update dzial set waga='$_GET[waga]' where iddzial='$_GET[idrep]'", $dbi);
  8. $result2 = mysql_query("update dzial set waga='$_GET[weightrep]' where iddzial='$_GET[iddzial]'", $dbi);
  9. $co=$_GET[co];
  10. $url=$baseurl;
  11. $url.= 'panel/index.php?co='.$co;
  12. $url.= '&c=lista_dzialow';
  13. Header('Location: '.$url);
  14. }
  15. ?>



za bardzo mi to nie dziala , waga przyjmuje jakies dziwne wartosci.
powinno byc tak ze dzialy sasiadujace ze soba zamieniaja sie wagami, jesli waga jest rowna 1 to powinna byc tylko mozliwosc zwiekszenia wagi.

widzi ktos w moim kodzie blad ?