Guten Morgen *gäääähn*
Kann sein, dass ich mal wieder übermüdet bin (wie fast immer), aber ich stelle trotzdem mein Problem vor:
Also, ich code momentan sowas wie 'n Forum. Natürlich nicht professionelles (eher zur übung), denn ich scheiter ja schon an so kleinen sachen:
so in etwa siehts im admin bereich aus, wo man die position der foren ändern kann.
forum1 +/- (pos = 1)
forum2 +/- (pos = 2)
forum3 +/- (...)
forum4 +/-
forum5 +/-
wenn man jetzt zb forum 1 und 2 vertauschen will, also man zb bei forum2 auf das "+" klickt sollte es so aussehen:
forum2 +/- (pos = 1)
forum1 +/- (pos = 2)
forum3 +/- (...)
forum4 +/-
forum5 +/-
es wird also nur das feld "pos" verändert - theoretisch.
aber irgendwie bin ich grad zu blöd.
hab das so gemacht:
beim erstellen des forums, wird mysql_num_rows "gemacht" und einfach "pos" des neuen forums auf mysql_num_rows++ gesetzt.
das ist aber verdammt kacke...
der "+-link":
das was passiert:
Würd mich über ein paar Anregungen freuen!
Werde jetzt pennen gehen und von den Antworten träumen, danke!
Nacht!
Kann sein, dass ich mal wieder übermüdet bin (wie fast immer), aber ich stelle trotzdem mein Problem vor:
Also, ich code momentan sowas wie 'n Forum. Natürlich nicht professionelles (eher zur übung), denn ich scheiter ja schon an so kleinen sachen:
so in etwa siehts im admin bereich aus, wo man die position der foren ändern kann.
forum1 +/- (pos = 1)
forum2 +/- (pos = 2)
forum3 +/- (...)
forum4 +/-
forum5 +/-
wenn man jetzt zb forum 1 und 2 vertauschen will, also man zb bei forum2 auf das "+" klickt sollte es so aussehen:
forum2 +/- (pos = 1)
forum1 +/- (pos = 2)
forum3 +/- (...)
forum4 +/-
forum5 +/-
es wird also nur das feld "pos" verändert - theoretisch.
aber irgendwie bin ich grad zu blöd.
hab das so gemacht:
beim erstellen des forums, wird mysql_num_rows "gemacht" und einfach "pos" des neuen forums auf mysql_num_rows++ gesetzt.
das ist aber verdammt kacke...
der "+-link":
PHP-Code:
<a href='index.php?s=forum&do=pos2&move=up&pos=$d[pos]'>+</a>
PHP-Code:
case "pos2":
$pos = $_GET['pos'];
$move = $_GET['move'];
if($move == "up") {
$oben = $pos - 1;
$a = mysql_query("UPDATE $tabelle SET pos='$oben' WHERE pos='$pos'");
$a2 = mysql_query("UPDATE $tabelle SET pos='$pos' WHERE pos='$oben'");
das tolle an der sache: es klappt nicht
if(($a) AND ($a2)) echo "funzt";
else echo mysql_error();
}
Würd mich über ein paar Anregungen freuen!
Werde jetzt pennen gehen und von den Antworten träumen, danke!
Nacht!
Kommentar