Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Sortuj zmienne $_POST

Sugerowałbym coś bardzo podobnego do tego, co zasugerował Mario, ale w nieco inny sposób:

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

Gdy otrzymasz $_POST z powrotem, będziesz miał taką tablicę:

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

Stamtąd możesz użyć usort wymyślić niestandardową funkcję sortowania:

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybór na podstawie ścieżki w mysql

  2. Typ danych identyfikatora użytkownika Google OAuth 2.0 dla MYSQL

  3. Jak używać OdbcParameter dla MySQL?

  4. Pythona „float64” nie można przekonwertować na typ MySQL, ale w ręcznym zapytaniu nie stanowi to problemu

  5. Wybierz w MySQL, gdzie wszystkie wiersze spełniają warunek