Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (2) [1] 2  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> в не if и в if разный результат
DarkGuy  
 ۩     Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



не судите строго, я только учусь
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 454
Пользователь №: 25736
На форуме: 14 лет, 4 месяца, 4 дня
Карма: 3




Добрый день!
Почему выдает разный результат?

echo '<pre>'.print_r($array['GAME']).'</pre>';
if($_POST['start'] == '1'){
echo '<pre>'.print_r($array['GAME']).'</pre>';
}


в первом случае выдает нормальный результат
Array ( [1] => Array ( [id] => 1 [name] => Alan Wake [price] => 450 [number] => 3 [Platform] => Windows ) [2] => Array ( [id] => 2 [name] => Alan Wake. Коллекционное издание [price] => 1000 [number] => 2 [Platform] => Windows ) )
во втором
1
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Winston  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9509
Пользователь №: 18161
На форуме: 15 лет, 10 месяцев, 20 дней
Карма: 552




Потому что вторым аргументом для print_r нужно передать true
PMСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
DarkGuy  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



не судите строго, я только учусь
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 454
Пользователь №: 25736
На форуме: 14 лет, 4 месяца, 4 дня
Карма: 3




Цитата (Winston @ 27.10.2012 - 17:15)
Потому что вторым аргументом для print_r нужно передать true

echo '<pre>'.print_r($array['GAME']).'</pre>';
if($_POST['start'] == '1'){
echo '<pre>'.print_r($array['GAME'], true).'</pre>';
}


выдает такой же результат
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Winston  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9509
Пользователь №: 18161
На форуме: 15 лет, 10 месяцев, 20 дней
Карма: 552




Ну так ты только для ОДНОГО print_r передал true, а для первого так и не передал...
PMСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
DarkGuy  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



не судите строго, я только учусь
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 454
Пользователь №: 25736
На форуме: 14 лет, 4 месяца, 4 дня
Карма: 3




Цитата (Winston @ 27.10.2012 - 17:23)
Ну так ты только для ОДНОГО print_r передал true, а для первого так и не передал...

echo '<pre>'.print_r($array['GAME'], true).'</pre>';
if($_POST['start'] == '1'){
echo '<pre>'.print_r($array['GAME'], true).'</pre>';
}


выдает только результат echo '<pre>'.print_r($array['GAME'], true).'</pre>'; первого, а второго нет.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
DarkGuy  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



не судите строго, я только учусь
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 454
Пользователь №: 25736
На форуме: 14 лет, 4 месяца, 4 дня
Карма: 3




т.е. только Array ( [1] => Array ( [id] => 1 [name] => Alan Wake [price] => 450 [number] => 3 [Platform] => Windows ) [2] => Array ( [id] => 2 [name] => Alan Wake. Коллекционное издание [price] => 1000 [number] => 2 [Platform] => Windows ) )
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Winston  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9509
Пользователь №: 18161
На форуме: 15 лет, 10 месяцев, 20 дней
Карма: 552




Весь код покажи, а не какие то вырванные куски
PMСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
DarkGuy  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



не судите строго, я только учусь
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 454
Пользователь №: 25736
На форуме: 14 лет, 4 месяца, 4 дня
Карма: 3




Цитата (Winston @ 27.10.2012 - 17:27)
Весь код покажи, а не какие то вырванные куски

<?php //setCookie("GAME","");
echo'
<head>
<link rel="stylesheet" href="http://test_namber_356898.z247672.infobox.ru/thems/Virtex/css/stylecart.css" ; type="text/css" media="screen" />
<!--[if IE 6]><link rel="stylesheet" href="style.ie6.css" type="text/css" media="screen" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" href="style.ie7.css" type="text/css" media="screen" /><![endif]-->

<!--<script type="text/javascript" src="http://test_namber_356898.z247672.infobox.ru/thems/Virtex/jquery.js">< /script>
<script type="text/javascript" src="http://test_namber_356898.z247672.infobox.ru/thems/Virtex/script.js">< /script>-->
</head>
<div class="cart"><div id="cart-main">
<div class="cleared reset-box"></div>
<div class="cart-box cart-sheet">
<div class="cart-box-body cart-sheet-body">
<div class="cart-layout-wrapper">
<div class="cart-content-layout">
<div class="cart-content-layout-row">
<div class="cart-layout-cell cart-content">
<div class="cart-box cart-post">
<div class="cart-box-body cart-post-body">
<div class="cart-post-inner cart-article">
<h2 class="cart-postheader">Корзина
</h2>
<div class="cart-postcontent">

<form method="POST" name="orkicart">
<table class="cart-article" border="0" cellspacing="0" cellpadding="0" style="width: 100%;">
<tbody>
<tr>
<td style="text-align: center;">img</td>

<td style="text-align: center;">название</td>

<td style="text-align: center;">Тип</td>

<td style="text-align: center;">Платфорама</td>

<td style="text-align: center;">Цена</td>

<td style="text-align: center;">Колличество</td>

<td style="text-align: center;">Сумма</td>

<td style="text-align: center;">Удалить</td>
</tr>'
;



$buy_all= 0;
if(isset($_COOKIE['GAME'])){

//print_r($_COOKIE);
$json=$_COOKIE['GAME'];
// echo $json;
$array = json_decode($json, true);

//echo '<pre>'.print_r($array, true).'</pre>';

foreach($array['GAME'] as $index2 => $val2){
// echo($index2."->".$val2." <br>");
$array['GAME'][$index2][name];


echo' <tr>
<td style="text-align: center;"><img width="30" height="30" alt="" src="http://test_namber_356898.z247672.infobox.ru/thems/Virtex/imagescart/game.png&quo t; /><br /></td>

<td style="text-align: center; vertical-align: middle;">'
.$array['GAME'][$index2][name].'</td>

<td style="text-align: center; vertical-align: middle;">Key</td>

<td style="text-align: center; vertical-align: middle;">'
.$array['GAME'][$index2][Platform].'</td>

<td style="text-align: center; vertical-align: middle;">'
.$array['GAME'][$index2][price].'</td>';
$buy_all_num =($array['GAME'][$index2][price]*$array['GAME'][$index2][number]);
$buy_all= ($buy_all+$buy_all_num);
echo'<td style="text-align: center; vertical-align: middle;"><input name="id_kolvo_'.$array['GAME'][$index2][id].'" value="'.$array['GAME'][$index2][id].'" type="hidden" ><input name="kolvo_'.$array['GAME'][$index2][id].'" onkeyup="if (this.value!=this.value.replace(/\D/gi, \'\')) {alert(\'Орки не любят -'.$array['GAME'][$index2][number].'!\'); this.value=this.value.replace(/\D/gi, \'\');}" id="kolvo" type="text" size="3" maxlength="3" rel="'.$buy_all.'" value="'.$array['GAME'][$index2][number].'"></td>';

echo'<td style="text-align: center; vertical-align: middle;">'.$buy_all_num.'</td>
'
;$buy_all_num = 0;
echo'<td style="text-align: center; vertical-align: middle;"><img width="20" height="20" id="'.$array['GAME'][$index2]['id'].'" alt="" src="http://test_namber_356898.z247672.infobox.ru/thems/Virtex/imagescart/delete.png&q uot; rel="'.$array['GAME'][$index2][price].'" /><br /></td>
</tr>'
;


}
$wheremymoney = 1;
echo'<input name="start" value="'.$wheremymoney.'" type="hidden" >';



echo '<pre>'.print_r($array['GAME'], true).'</pre>';
if($_POST['start'] == '1'){
echo '<pre>'.print_r($array['GAME'], true).'</pre>';

foreach($array['GAME'] as $index6 => $val6){ $array['GAME'][$index6][number] = $_POST['kolvo_'.$array['GAME'][$index6][id]];}
$array = json_encode($array['GAME']);
setcookie('GAME', ''.$array.'',time()+(604800));
$wheremymoney++;
}

echo'</tbody>
</table><br />'
;


echo'<p> Общаяя сумма <div class="all_price">'.$buy_all.'</div> рублей.</p>

<p style="text-align: center;"> <input type="submit" value="Пересчитать" class="cart-button cart-button"> <span class="cart-button-wrapper"><span class="cart-button-l"> </span><span class="cart-button-r"> </span><a href="#" class="cart-button cart-button">Купить!</a></span> </p>
</form>
</div>
<div class="cleared"></div>
</div>

<div class="cleared"></div>
</div>
</div>

<div class="cleared"></div>
</div>
</div>
</div>
</div>
<div class="cleared"></div>
<div class="cart-footer">
<div class="cart-footer-body">
<div class="cart-footer-text">
<p>Copyright © 2012. All Rights Reserved.</p>
</div>
<div class="cleared"></div>
</div>
</div>
<div class="cleared"></div>
</div>
</div>'
;

}

echo'</div>';
//print_r($_POST);
// echo '<pre>'.print_r($array['GAME']).'</pre>';

/*
$json2 = $_COOKIE['GAME'];
echo $json2;
$array2 = json_decode($json2, true);*/
// echo '<pre>'.print_r($_POST).'</pre>';
// echo '<pre>'.print_r($array, true).'</pre>';



?>
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
DarkGuy  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



не судите строго, я только учусь
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 454
Пользователь №: 25736
На форуме: 14 лет, 4 месяца, 4 дня
Карма: 3




слишком много?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 26774
Пользователь №: 21350
На форуме: 15 лет, 1 месяц, 29 дней
Карма: 756




$array['GAME'] = array(1,2,3);
$_POST['start'] = 1;

echo '<pre>'.print_r($array['GAME'], true).'</pre>';

if($_POST['start'] == '1'){
echo '<pre>'.print_r($array['GAME'], true).'</pre>';
}


Array
(
[0] => 1
[1] => 2
[2] => 3
)
Array
(
[0] => 1
[1] => 2
[2] => 3
)


--------------------
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
PM
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
DarkGuy  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



не судите строго, я только учусь
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 454
Пользователь №: 25736
На форуме: 14 лет, 4 месяца, 4 дня
Карма: 3




Цитата (Игорь_Vasinsky @ 27.10.2012 - 18:03)
$array['GAME'] = array(1,2,3);
$_POST['start'] = 1;

echo '<pre>'.print_r($array['GAME'], true).'</pre>';

if($_POST['start'] == '1'){
    echo '<pre>'.print_r($array['GAME'], true).'</pre>';
}


Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)

я понимаю, но тем не менее на сайте не работает

вот сайт http://test_namber_356898.z247672.infobox.ru/

проблем в корзине.

Может это поможет понять суть проблемы.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
DarkGuy  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



не судите строго, я только учусь
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 454
Пользователь №: 25736
На форуме: 14 лет, 4 месяца, 4 дня
Карма: 3




Цитата (Игорь_Vasinsky @ 27.10.2012 - 18:03)
$array['GAME'] = array(1,2,3);
$_POST['start'] = 1;

echo '<pre>'.print_r($array['GAME'], true).'</pre>';

if($_POST['start'] == '1'){
echo '<pre>'.print_r($array['GAME'], true).'</pre>';
}


Array
(
[0] => 1
[1] => 2
[2] => 3
)
Array
(
[0] => 1
[1] => 2
[2] => 3
)

проблема решена!!! СПАСИБО!
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Winston  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9509
Пользователь №: 18161
На форуме: 15 лет, 10 месяцев, 20 дней
Карма: 552




Цитата (DarkGuy @ 27.10.2012 - 21:10)
проблема решена!!! СПАСИБО!

И что же было?
PMСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
DarkGuy  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



не судите строго, я только учусь
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 454
Пользователь №: 25736
На форуме: 14 лет, 4 месяца, 4 дня
Карма: 3




Цитата (Winston @ 27.10.2012 - 18:14)
Цитата (DarkGuy @ 27.10.2012 - 21:10)
проблема решена!!! СПАСИБО!

И что же было?

кривые руки=( и сонный мозг
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
DarkGuy  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



не судите строго, я только учусь
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 454
Пользователь №: 25736
На форуме: 14 лет, 4 месяца, 4 дня
Карма: 3




Цитата (Winston @ 27.10.2012 - 18:14)
Цитата (DarkGuy @ 27.10.2012 - 21:10)
проблема решена!!! СПАСИБО!

И что же было?

конечно еще осталась проблема, что
вот этот код

foreach($array['GAME'] as $index6 => $val6){ $array['GAME'][$index6][number] =  $_POST['kolvo_'.$array['GAME'][$index6][id]];}   

выдает
Warning: : Invalid argument supplied for foreach() in /home/www/z247672/test_namber_356898/thems/Virtex/cart.php on line 100

хотя 41 строчкой выше он работает нормально.

Но по крайней мере, я не грешу теперь на мистику=)
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (2) [1] 2  Ответ в темуСоздание новой темыСоздание опроса