Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z if statement. Baaardzo długie ładowanie strony
Forum PHP.pl > Forum > PHP
Rufus_84
Witam.
Mam taki kod

  1. if($pakiet=='pojedyncza+tv'){
  2. $arg = array('posts_per_page' => -1,'post_type'=>'offers','tag'=>'promocyjna','category_name'=>$pakiet,'meta_query' => array('relation' => 'AND',$abonament,$umowa,$has_kanaly,$has_kanalyhd,$has_vod,$has_canalplus,$has_hbo));
  3. }
  4. elseif($pakiet=='pojedyncza+internet-stacjonarny'){
  5. $arg = array('posts_per_page' => -1,'post_type'=>'offers','tag'=>'promocyjna','category_name'=>$pakiet,'meta_query' => array('relation' => 'AND',$abonament,$umowa,$has_predkosc_stac,$has_limitlandint,$has_tranfernoc,$has_mod
    emwifi));
  6.  
  7. }
  8. elseif($pakiet=='zbiorowa+tv+internet-stacjonarny'){
  9. $arg = array('posts_per_page' => -1,'post_type'=>'offers','tag'=>'promocyjna','category_name'=>$pakiet,'meta_query' => array('relation' => 'AND',$abonament,$umowa,$has_kanaly,$has_kanalyhd,$has_vod,$has_canalplus,$has_hbo,$h
    as_predkosc_stac,$has_limitlandint,$has_tranfernoc,$has_modemwifi));
  10. }
  11. elseif($pakiet=='pojedyncza+internet-mobilny'){
  12. $arg = array('posts_per_page' => -1,'post_type'=>'offers','tag'=>'promocyjna','category_name'=>$pakiet,'meta_query' => array('relation' => 'AND',$abonament,$umowa,$has_limitmobileint,$has_zmodemem,$has_ztabletem));
  13.  
  14. }else {
  15. $arg = array('posts_per_page' => -1,'post_type'=>'offers','tag'=>'promocyjna','category_name'=>$pakiet,'meta_query' => array('relation' => 'AND',$abonament,$umowa));
  16. }
  17.  
  18.  
  19.  
  20. $loop3 = new WP_Query($arg); ?>
  21.  
  22. <?php if($loop3->have_posts()) : while($loop3->have_posts()): $loop3->the_post(); ?>
  23.  
  24. ... echo
  25.  
  26. <?php endwhile; endif; ?>
  27.  
  28.  
  29. każda ze zmiennych jest także array w formie
  30.  
  31. $has_minabroad = array('key' => '_free_mins_abroad',
  32. 'value' => $_SESSION['minabroad'],
  33. 'type' => 'NUMERIC',
  34. 'compare' => '=',);
  35.  



Problem polega na tym, że strona ładuje się wieki.

Z góry dzieki za wszelką pomoc
Pyton_000
Kod
elseif('zbiorowa+tv+internet-stacjonarny'){
Rufus_84
co jest z tym nie tak?

dobra juz zauważyłem. Sprawdzę i dam znać

Nie pomogło. Wygląda na to jakby tak długo trwało przejście przez wszytkie opcje i zanim załaduje wynik to można się drzemnąć.
Pyton_000
Zrób die(); przed i po "$loop3 = new WP_Query($arg);"
Rufus_84
ładuje się szybko, ale teraz nie wyświetla wyniku


Już wiem. Problem jest w tym, że jeżeli mam tablicę


  1. $has_minabroad = array('key' => '_free_mins_abroad',
  2. 'value' => $_SESSION['minabroad'],
  3. 'type' => 'NUMERIC',
  4. 'compare' => '=',);


to jest ok dla
  1. $loop3 = new WP_Query($arg);


do przetworzenia, ale jeśli np jako argument podam

  1. $arg = array('posts_per_page' => -1,'post_type'=>'offers','tag'=>'promocyjna','category_name'=>$pakiet,'meta_query' => array('relation' => 'AND',$abonament,$umowa,$has_kanaly,$has_kanalyhd,$has_vod,$has_canalplus,$has_hbo,$has_predkosc_stac,$has_limitlandint,$has_tranfernoc,$has_modemwifi));


czyli ok 12 tablic to wtedy tak długo to trwa.

Nie wiem tylko jak ten problem rozwiązać
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.