mam taka tabele w bazie danych:
dzial
********
iddzial
nazwa
waga
dzialy sortuja sie wg wagi od 1 -> dalej
takim zapytan je sobie wyciagam:
<?php
$sql_num = mysql_query("SELECT * FROM dzial order by waga", $dbi); ?>
dalej je wyswietlam w petli :
<?php
{
$waga1 = $pre[waga] - 1;
$waga3 = $pre[waga] + 1;
$res = mysql_query("select iddzial from dzial where waga='$waga1'", $dbi); $con1 = "$pre2[iddzial]";
$res2 = mysql_query("select iddzial from dzial where waga='$waga3'", $dbi); $con2 = "$pre3[iddzial]";
<td nowrap width=\"100\">$pre[nazwa]</td><td nowrap bgcolor=White width=\"50\"><div align=\"Center\"><table><tr><td>";
if ($con1) {
echo"<a href=\"index.php?co=$_GET[co]&c=BlockOrder&dzial=$pre[iddzial]&waga=$pre[waga]&weightrep=$waga1&idrep=$con1\"> <img src=\"buttons/arrow1.jpg\" border=0 height=20 width=15></a>";
}
echo "</td></tr><tr><td>";
if ($con2) {
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>"; }
?>
taka mniej wiecej jest ich prezentacja, by ustawiac ich wage przekazuje zmienne jak widac u gory do nastepujacej funkcji:
<?php
function BlockOrder () {
include("../config.php");
$result = mysql_query("update dzial set waga='$_GET[waga]' where iddzial='$_GET[idrep]'", $dbi); $result2 = mysql_query("update dzial set waga='$_GET[weightrep]' where iddzial='$_GET[iddzial]'", $dbi); $co=$_GET[co];
$url=$baseurl;
$url.= 'panel/index.php?co='.$co;
$url.= '&c=lista_dzialow';
}
?>
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 ?