sql >> Database >  >> RDS >> Mysql

Sorteer de $_POST variabelen

Ik zou iets voorstellen dat erg lijkt op wat Mario suggereerde, maar op een iets andere manier:

echo "<input type='hidden' id='point' name='user[$k][points]' value='".$point."' />";
echo "<input type='hidden' id='users' name='user[$k][name]' value='".$userPick['user']."' />";

Wanneer je de $_POST . krijgt terug, heb je een array als deze:

$_POST['user'] = array(
    0 => array(
        points => 15,
        name => joe
    ),
    1 => array(
        points => 21,
        name => john
    )
);

Van daaruit zou je usort kunnen gebruiken om een ​​aangepaste sorteerfunctie te bedenken:

$data = $_POST['user'];
usort($data, 'usortPost');

function usortPost($a, $b) {
    if ($a['points'] == $b['points']) return 0;
    return $a['points'] < $b['points'] ? 1 : -1;
}


  1. Functie uitvoeren in Oracle met parameters

  2. Hoe krijg ik een lijst van maanden tussen twee datums in mysql

  3. MySQL maandelijkse verkoop van de afgelopen 12 maanden inclusief maanden zonder verkoop

  4. Domeineigendom verifiëren