Ik zit met een probleem voor het sorteren van de plaats van me teams.
Voorbeeld beheer:
1. + - Naam
2. + - Naam
3. + - Naam
4. + - Naam
5. + - Naam

Als ik bijvoorbeeld bij nummer 2 op + klik dan gaat die na positie 3.
Probleem is dat ik dan 2 nummers 3 heb.
Zelfde is natuurlijk bij de -.

Ik doe het nu middels deze function


public function plaatsPlus() {
$teams_id = $_GET['teams_id'];
mysql_query("UPDATE teams SET plaats=plaats+'1' WHERE teams_id='$teams_id'") or die (mysql_error()); 
}


Is het mogelijk om te zorgen dat als ik bijvoorbeeld bij 3 op + klik dat de huidige nummer 3 de nummer 2 word en de nieuwe 3 word.
En dit natuurlijk ook zo werkend met -.

Dus dat je niet het probleem hebt met dubbele nummers.

B.V.D.

@ Miloan: je wilt twee waarden verwisselen, en dat gaat niet zonder een derde variabele.
Test dit voorbeeldscriptje maar eens:
<?php
$var1 = 'een';
$var2 = 'twee';

$var1 = $var2;
$var2 = $var1;

echo '<pre>' . print_r ($var1, true) . '</pre>';
echo '<pre>' . print_r ($var2, true) . '</pre>';

$var1 = 'een';
$var2 = 'twee';

$tmp = $var2;
$var2 = $var1;
$var1 = $tmp;

echo '<pre>' . print_r ($var1, true) . '</pre>';
echo '<pre>' . print_r ($var2, true) . '</pre>';
?>

Reageren