Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySql] Dziwny problem z przeszukiwaniem tablicy powyzej 15 elementow
Forum PHP.pl > Forum > Bazy danych > MySQL
grOm
Witam,
mam bardzo dziwny problem, mam tablice z kategoriami :
  1. array(16) {
  2. [0] => string(8) "Biologia"
  3. [1] => string(6) "Biznes"
  4. [2] => string(11) "Ciekawostki"
  5. [3] => string(4) "Film"
  6. [4] => string(6) "Gaming"
  7. [5] => string(10) "Gospodarka"
  8. [6] => string(4) "Kraj"
  9. [7] => string(8) "Medycyna"
  10. [8] => string(11) "Motoryzacja"
  11. [9] => string(5) "Nauka"
  12. [10] => string(8) "Polityka"
  13. [11] => string(5) "Prasa"
  14. [12] => string(8) "Rozrywka"
  15. [13] => string(5) "Sport"
  16. [14] => string(5) "Swiat"
  17. [15] => string(11) "Technologia"
  18. }


i dla kazdej tej kategorii szukam newsow. Wszystko dziala jak nalezy dopuki ta tablica ma do 15 rekordow, gdy ma wiecej pojawia mi sie warning na stronie :
  1. Notice: Undefined offset: 10 in E:\WebServ\httpd\nura\application\views\scripts\index\index.phtml on line 32

  1. Index.phtml :
  2. <?foreach ($this->sites as $key => $news) :?>
  3. <?=$this->partial('index/boxy/column.phtml',
  4. 'header' => $news[$key][$this->topic], // <----------------------------<
  5. 'news' => $news,
  6. 'column_id' => $column_id,
  7. 'ile_odnosnikow' => $this->config->odnosniki->ile,
  8. 'max_odnosnikow' => $this->config->odnosniki->max
  9. )); ?>
  10. <? if ($column_id == 5 ) echo '<div style="clear:both;"></div>'.$this->render('index/boxy/fmix.phtml')?>
  11. <? $column_id++?>
  12. <?=$this->cycle(array('','','<div style="clear:both"></div>'))->next()?>
  13. <? endforeach?>

moje zapytanie mysql :
  1. public FUNCTION show_by($co)
  2. {
  3. $sources = $this->_show_by($co); //wyzej zawartosc tej tablicy
  4. foreach ($sources AS $value)
  5. {
  6. $ret = $this->_db->query ("
  7. SELECT *
  8. FROM `news`
  9. WHERE `$co` like '%$value'
  10. ORDER BY `pubDate` DESC
  11. ");
  12. $cos[] = $ret->fetchAll();
  13. }
  14. RETURN $cos;
  15.  
  16. }


I nie moge zrozumiec dlaczego tak sie dzieje jak usune obojetnie jaki element z tej tablicy wtedy dziala idealnie
Wie ktos o co chodzi ?
AxZx
nie ma takiego indeksu w tablicy
zobacz co masz w linijce
  1. \views\scripts\index\index.phtml on line 32

i zrób jakieś sprawdzanie czy taka wartość w tablicy istnieje czy nie.

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.