Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> array_multisort - zgodnie z instrukcja a błąd.
MalyKazio
post 13.12.2006, 23:35:23
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 1
Dołączył: 19.11.2005

Ostrzeżenie: (0%)
-----


Witam

Mam problem (drugi już dzisiaj). Tym razem chodzi o funkcję array_multisort. Wszystko działa tylko wyskakuje mi komunikat:
Warning: array_multisort(): Argument #1 is expected to be an array or a sort flag in /test/moduly/Ranking/pies.php on line 1403

Całość wygląda tak: (wzór wzięty z manuala)

  1. <?php
  2. $querykal1 = "SELECT ranking.wystawa, wystawy.nazwa, wystawy.dzien, wystawy.miesiac, wyst
    awy.rok FROM ranking
  3. LEFT JOIN ( wystawy) ON ( wystawy.nr = ranking.wystawa ) WHERE pies = $_GET[pies]";
  4. $wynikkal1 = mysql_query($querykal1);
  5. $znalezionokal1 = mysql_num_rows($wynikkal1);
  6. if($znalezionokal1!=0) {
  7. while ($rowkal1 = mysql_fetch_assoc($wynikkal1)) {
  8.  
  9. $dane[] = array('dzien' => $rowkal1[dzien], 'miesiac' => $rowkal1[miesiac], 'rok' => $rowkal1[rok], 'wydarzenie' => $rowkal1[nazwa]);
  10.  
  11. }
  12. mysql_free_result($wynikkal1);
  13. }
  14.  
  15. $querykal12 = "SELECT * FROM kalendarium WHERE pies = $_GET[pies]";
  16. $wynikkal12 = mysql_query($querykal12);
  17. $znalezionokal12 = mysql_num_rows($wynikkal12);
  18. if($znalezionokal12!=0) {
  19. while ($rowkal12 = mysql_fetch_assoc($wynikkal12)) {
  20.  
  21. $dane[] = array('dzien' => $rowkal12[dzien], 'miesiac' => $rowkal12[miesiac], 'rok' => $rowkal12[rok], 'wydarzenie' => $rowkal12[wydarzenie]);
  22.  
  23. }
  24. mysql_free_result($wynikkal12);
  25. }
  26.  
  27. if(!empty($dane)) {
  28. // Pobierz listę kolumn
  29. foreach ($dane as $klucz => $wiersz) {
  30.  $dzien[$klucz] = $wiersz['dzien'];
  31.  $miesiac[$klucz] = $wiersz['miesiac'];
  32.  $rok[$klucz] = $wiersz['rok'];
  33.  $wydarzenie[$klucz] = $wiersz['wydarzenie'];
  34. }
  35.  
  36. // Posortuj dane według numeru malejąco i edycji rosnąco
  37. // Należy podać $dane jako ostatni parametr aby posortować według wspólnego
  38. // klucza
  39. array_multisort($rok, SORT_DESC, $miesiac, SORT_DESC, $dzien, SORT_DESC, $dane);
  40.  
  41.  
  42.  
  43. foreach ($dane as $klucz => $wiersz) {
  44. ?>


Nie wiem gdzie jest błąd bo taka sama składnia array_multisort jest w manualu.


--------------------
"Jak Cię widzą tak Cię piszą, chyba żeś jest wielką fiszą"
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:36