Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySql] Dziwny problem z przeszukiwaniem tablicy powyzej 15 elementow
grOm
post 25.10.2009, 07:45:09
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 4
Dołączył: 6.10.2005

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


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 ?

Ten post edytował grOm 25.10.2009, 07:46:10


--------------------
Zend Certified Engineer
Go to the top of the page
+Quote Post
AxZx
post 25.10.2009, 09:05:51
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


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.



--------------------
aplikacje internetowe | Symfony
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: 19.07.2025 - 04:38