Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Считать данные из HTML-таблицы

Сообщения:  [1-10]   [11-20] 

 
 автор: kaya   (01.04.2010 в 16:29)   письмо автору
 
   для: sim5   (01.04.2010 в 15:33)
 

Ya spravilas, spasibo ogromnoe za pomosh
Ya prosto kod v nepravilnom meste napisala, vot poetomu i ne chitalsya moi massiv

Spasibo esho raz vsem kto pomog, osobenno SIM5

  Ответить  
 
 автор: sim5   (01.04.2010 в 15:33)   письмо автору
 
   для: kaya   (01.04.2010 в 15:30)
 

Ну естественно, если gettype вам указывает, что нет такой переменной.

  Ответить  
 
 автор: kaya   (01.04.2010 в 15:30)   письмо автору
 
   для: kaya   (01.04.2010 в 15:28)
 

Print_r ($temp) voobshe nichego ne dayot

  Ответить  
 
 автор: kaya   (01.04.2010 в 15:28)   письмо автору
 
   для: sim5   (01.04.2010 в 15:16)
 

Otkuda ya znayu, eto to chto xochet moi shef, akto-to uje pisal do menya eti ctranici, i teper peredelat covcem ne mogu, doljna iskat oshibki, vot i tikayus kak slepoi krot, to tuda, to suda.

  Ответить  
 
 автор: sim5   (01.04.2010 в 15:16)   письмо автору
 
   для: kaya   (01.04.2010 в 15:05)
 

Вы прежде, чем разложить массив предполагаемый, проверьте что же у вас в итоге получается. Еесли для вас gettype() не убедительно, то распечатайте тогда: print_r($temp);

Если честно, то я не понимаю, зачем создавать этот промежуточный масив. Разве нельзя создать таблицу непосредственно при обработке ресурса?

  Ответить  
 
 автор: kaya   (01.04.2010 в 15:05)   письмо автору
 
   для: sim5   (01.04.2010 в 15:00)
 


$countries="SELECT ord.customers_country, cn.countries_id";
$from=" from ".TABLE_ORDERS. " ord, ".TABLE_COUNTRIES. " cn ";
$where="WHERE ord.date_purchased BETWEEN '".guion($fromdate)."' AND '".guion($todate)."' AND ord.customers_country=cn.countries_name";

$query=Tep_db_query($countries.$from.$where);
           while ($country =Tep_db_fetch_array ($query)){
               if(isset($temp[$country['customers_country']])){

                   //$temp[$country['customers_country']]['num_orders']++;
                $temp[$country['customers_country']]++;
               }else{
                   //$temp[$country['customers_country']]=array('countries_id'=>$country['countries_id'],
                                            //'num_orders'=>1);
                $temp[$country['customers_country']]=1;
               }
        } 
A razve zdes ya ne opredelila $temp kak macciv?

  Ответить  
 
 автор: sim5   (01.04.2010 в 15:00)   письмо автору
 
   для: kaya   (01.04.2010 в 14:50)
 

Warning: Invalid argument supplied for foreach() потому, что $temp у вас не является массивом, она у вас вообще не определена как я понимаю, является NULL. Так чего же вы ожидаете?

  Ответить  
 
 автор: kaya   (01.04.2010 в 14:50)   письмо автору
 
   для: sim5   (01.04.2010 в 14:22)
 

Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\OTE\backoffice_admin\includes\search_boxes\stats_countries_search.php on line 50
NULL


Vidal mne vot takoe chudo, chto eto?

  Ответить  
 
 автор: sim5   (01.04.2010 в 14:22)   письмо автору
 
   для: kaya   (01.04.2010 в 13:19)
 

Чтобы понять причину вашей ошибки, достаточно выполнить:
echo gettype($temp);

  Ответить  
 
 автор: kaya   (01.04.2010 в 13:19)   письмо автору
 
   для: kaya   (31.03.2010 в 19:49)
 

Zdraste vsem:)

Uvajaemii sim5, ochen blagodarna vam za pomosh, no mne nuzna esho raz vasha pomosh:):)

foreach($temp as $country_name=>$num_orders){
                                    //echo'<table align="rigth" border="1" width="400">';
                                    echo"<tr>";
                                    echo"<td>".$country_name."</td>";
                                    echo"<td>".$num_orders."</td>";
                                    echo"</tr>";
                                    //echo"</table>";
                                }


Ya sdelala kak vi posovetovali, no nichego ne poluchilos,poprobovala sdelat foreach, vidayot mne sleduyushuyu oshibky:

Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\OTE\backoffice_admin\includes\search_boxes\stats_countries_search.php on line 54


Pomogite mne razobratsya pojaluista,spasibo

  Ответить  

Сообщения:  [1-10]   [11-20] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования