sql >> Databáze >  >> RDS >> Mysql

Seřaďte proměnné $_POST

Navrhl bych něco velmi podobného tomu, co navrhl Mario, ale trochu jiným způsobem:

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']."' />";

Když získáte $_POST zpět, budete mít pole jako toto:

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

Odtud můžete použít usort vytvořit vlastní funkci třídění:

$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. Mysql automaticky zvýší sloupec s jedním konkrétním primárním klíčem

  2. Spojení dvou tabulek v úložišti JPA

  3. předem vybrané hodnoty pro dynamický rozevírací seznam s více hodnotami

  4. asp.net ukládá role v relaci Roles.AddUsertoRole (ne to, co hledám?)