|
|
|
|
|
для: 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 | |
|
|
|
|
|
|
|
для: kaya
(01.04.2010 в 15:30)
| | Ну естественно, если gettype вам указывает, что нет такой переменной. | |
|
|
|
|
|
|
|
для: kaya
(01.04.2010 в 15:28)
| | Print_r ($temp) voobshe nichego ne dayot | |
|
|
|
|
|
|
|
для: 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. | |
|
|
|
|
|
|
|
для: kaya
(01.04.2010 в 15:05)
| | Вы прежде, чем разложить массив предполагаемый, проверьте что же у вас в итоге получается. Еесли для вас gettype() не убедительно, то распечатайте тогда: print_r($temp);
Если честно, то я не понимаю, зачем создавать этот промежуточный масив. Разве нельзя создать таблицу непосредственно при обработке ресурса? | |
|
|
|
|
|
|
|
для: 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?
|
| |
|
|
|
|
|
|
|
для: kaya
(01.04.2010 в 14:50)
| | Warning: Invalid argument supplied for foreach() потому, что $temp у вас не является массивом, она у вас вообще не определена как я понимаю, является NULL. Так чего же вы ожидаете? | |
|
|
|
|
|
|
|
для: 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? | |
|
|
|
|
|
|
|
для: kaya
(01.04.2010 в 13:19)
| | Чтобы понять причину вашей ошибки, достаточно выполнить:
echo gettype($temp); | |
|
|
|
|
|
|
|
для: 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 | |
|
|
|
|