Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Prośba o wytłumaczenie
topcio
post 25.02.2018, 18:43:40
Post #1





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 14.01.2017

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


Cześć możecie mi proszę wytłumaczyć poniższy zapis

  1. $nDir = $direction == 'ASC' ? 'DESC' : 'ASC';


Dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Kshyhoo
post 25.02.2018, 18:47:06
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




To taki inny (skrócony) IF:
  1. if($direction == 'ASC') {
  2. $nDir = 'ASC';
  3. } else {
  4. $nDir = 'DESC';
  5. }

Przenoszę.


--------------------
Go to the top of the page
+Quote Post
topcio
post 25.02.2018, 19:16:37
Post #3





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 14.01.2017

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


a czy mogę tego użyć w akcji onClick ?
Już sobie odpowiedziałem i zrobiłem, dzięki za pomoc.
Problem polegał na literówce stąd moje pierwsze pytanie, bo nie chciało działać smile.gif

A jak można skrócić poniższe

  1. if ((isset($_SESSION[$page_action_href . '_orderby_direction']))) {
  2. if ($_SESSION[$page_action_href . '_orderby_direction'] == 'ASC') {
  3. $nDir = 'ASC';
  4. }
  5. else {
  6. $nDir = 'DESC';
  7. }
  8. }
  9. else {
  10. $nDir = 'ASC';
  11. }


Ten post edytował topcio 25.02.2018, 18:55:17
Go to the top of the page
+Quote Post
Kshyhoo
post 25.02.2018, 19:19:24
Post #4





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




skrocona instrukcja warunkowa if


--------------------
Go to the top of the page
+Quote Post
topcio
post 25.02.2018, 20:07:27
Post #5





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 14.01.2017

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


dzięki
  1. $nDir = (isset($_SESSION[$page_action_href . '_orderby_direction'])) ? (($_SESSION[$page_action_href . '_orderby_direction'] == 'ASC') ? $nDir = 'ASC' : $nDir = 'DESC') : $nDir = 'ASC';


Teraz działa jak ta lala smile.gif

  1. <?php
  2.  
  3. echo "<content>";
  4. echo "<div id=\"overlay\"><div id=\"tux-loading-indicator\">";
  5. echo "</div></div>";
  6. echo "<div class=\"container\">";
  7. echo "<div class=\"center\">";
  8. echo "<h2>Lista Dysków</h2>";
  9. echo "</div>";
  10.  
  11. $page_action_href = 'hdd_list';
  12. $nDir = (isset($_SESSION[$page_action_href . '_orderby_direction'])) ? (($_SESSION[$page_action_href . '_orderby_direction'] == 'DESC') ? $nDir = 'ASC' : $nDir = 'DESC') : $nDir = 'ASC';
  13. echo $modules->getPagination($hdd->get_hdd_count(), $page_action_href);
  14. $hdd_object = $hdd->get_hdd_list( $_SESSION[$page_action_href . '_limit'], ($_GET['page'] - 1) * $_SESSION[$page_action_href . '_limit'], isset($_SESSION[$page_action_href . '_orderby']) ? $_SESSION[$page_action_href . '_orderby'] : null, isset( $_SESSION[$page_action_href . '_orderby_direction'] ) ? $_SESSION[$page_action_href . '_orderby_direction'] : null );
  15. if ( $_GET['page'] > 1) { $k = ( $_SESSION[$page_action_href . '_limit'] ) * ( $_GET['page'] - 1 ) + 1; } else { $k = 1 ; }
  16.  
  17. echo "<div class=\"width_100 right\">";
  18. echo "<span class=\"normal right width_50\">";
  19. echo "<span class=\"normal info_OK width_35 right\">Całkowita Pojemność: </span>";
  20. echo "<span class=\"huge user_data width_15 right\"> " . implode($hdd->count_hdd_capacity()) . " TB</span>" ;
  21. echo "</span>";
  22. echo "</div>";
  23. echo "<div class=\"width_100 right\">";
  24. echo "<span class=\"normal right width_50\">";
  25. echo "<span class=\"normal info_OK width_35 right\">Pojemność Na Stronie: </span>";
  26.  
  27.  
  28. echo "<span class=\"huge user_data width_15 right\"> " . implode($hdd->count_hdd_capacity( $_SESSION[$page_action_href . '_limit'], ($_GET['page'] - 1) * $_SESSION[$page_action_href . '_limit'], isset($_SESSION[$page_action_href . '_orderby']) ? $_SESSION[$page_action_href . '_orderby'] : null , isset( $_SESSION[$page_action_href . '_orderby_direction'] ) ? $_SESSION[$page_action_href . '_orderby_direction'] : null )) . " TB</span>" ;
  29.  
  30.  
  31. echo "</span>";
  32.  
  33.  
  34. echo "</div>";
  35. echo "<div class=\"table-row name\">";
  36. echo "<div class=\"dvr_list\">#</div>";
  37. echo "<div class=\"dvr_list\" onClick=\"changeOrderBy( 'hdd_vendor', '$nDir', '$page_action_href' );\">Producent</div>";
  38. echo "<div class=\"dvr_list\" onClick=\"changeOrderBy( 'hdd_model_name', '$nDir', '$page_action_href' );\">Model</div>";
  39. echo "<div class=\"dvr_list\" onClick=\"changeOrderBy( 'hdd_sn', '$nDir', '$page_action_href' );\">Numer Seryjny</div>";
  40. echo "<div class=\"dvr_list\" onClick=\"changeOrderBy( 'hdd_capacity', '$nDir', '$page_action_href' );\">Pojemność</div>";
  41. echo "<div class=\"dvr_list\" onClick=\"changeOrderBy( 'hdd_status', '$nDir', '$page_action_href' );\">Status</div>";
  42. echo "<div class=\"dvr_list\" onClick=\"changeOrderBy( 'hdd_dvr_id', '$nDir', '$page_action_href' );\">Rejestrator</div>";
  43. echo "<div class=\"dvr_list\">Edit</div>";
  44. echo "</div>";
  45.  
  46. foreach ($hdd_object as $hdd_object) {
  47. echo "<div class=\"table-row elements\">";
  48. echo "<div class=\"dvr_list\">" . $k++ . "</div>";
  49. echo "<div class=\"dvr_list\">" . $hdd_object['hdd_vendor'] . "</div>";
  50. echo "<div class=\"dvr_list\">" . $hdd_object['hdd_model_name'] . "</div>";
  51. echo "<div class=\"dvr_list\">" . $hdd_object['hdd_sn'] . "</div>";
  52. echo "<div class=\"dvr_list\">" . $hdd_object['hdd_capacity'] . " TB</div>";
  53. echo "<div class=\"dvr_list\">" . $hdd_object['hdd_status'] . "</div>";
  54. echo "<div class=\"dvr_list\">" . $hdd_object['hdd_dvr_id'] . "</div>";
  55. echo "<div class=\"dvr_list icon\"><a href=\"../panel/index.php?action=hdd_edit_page&edit=" . $dvr->encrypt_decrypt_passwd('encrypt', $hdd_object['hdd_id']) . "_" . $dvr->encrypt_decrypt_passwd('encrypt', $hdd_object['hdd_sn']) . "\">";
  56. include "" . $_SERVER['DOCUMENT_ROOT'] . "/images/icons/edit.svg";
  57. echo "</a></div>";
  58. echo "</div>";
  59. }
  60. echo "</div>";
  61. echo "</content>";
  62. ?>
  63. <script src="../../js/logged_in_scripts.js"></script>
  64.  
Go to the top of the page
+Quote Post

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 - 11:30