За последние 24 часа нас посетили 54310 программистов и 1776 роботов. Сейчас ищет 901 программист ...

Подскажите ошибку

Тема в разделе "PHP для новичков", создана пользователем vodorod, 7 окт 2012.

  1. vodorod

    vodorod Активный пользователь

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    Код (Text):
    1. <?php foreach ($view_refer_two as $views){
    2.  
    3.     ?>
    4. <tr>
    5. <td align="left" ><b><?
    6. if($views['id_buy_nakopit']!=0){
    7.     $link="<img src='alert.png' height='20' width='20'>($views[id_buy_nakopit])";
    8. }
    9. echo $link.$views['login'];?></b></td>
    10.  
    11. <td align="left" ><?=$views['yroven'].$views['tp'];?></td>
    12. <td align="left" ><?=$views['log'];?> (<?=$views['distrib'];?>)</td>
    13. <td align="left" ><?=$views['mail'];?></td>
    14. <td align="left" ><?=$views['id_buy_nakopit'].$views['data_reg'];?></td>
    15.  
    16. </tr>
    17. <?php
    18. };?>
    19. </table>
    Почему то первая $views['id_buy_nakopit'] в if выводит неправильное значение, а вторая правильное. Подскажите в чем ошибка?


    Именно почему то из за этого if'а показывается не правильное значение
     
  2. Gold Dragon

    Gold Dragon Активный пользователь

    С нами с:
    30 сен 2012
    Сообщения:
    306
    Симпатии:
    2
    Адрес:
    Тамбов
    а что в $view_refer_two? Покажи var_dump()
     
  3. vodorod

    vodorod Активный пользователь

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    Там число из базы данных
     
  4. Gold Dragon

    Gold Dragon Активный пользователь

    С нами с:
    30 сен 2012
    Сообщения:
    306
    Симпатии:
    2
    Адрес:
    Тамбов
    это ты так думаешь или на самом деле? Покажи что выводит var_dump
     
  5. Swapf

    Swapf Активный пользователь

    С нами с:
    8 окт 2012
    Сообщения:
    82
    Симпатии:
    0
    Адрес:
    Россия, Самарская обл, Сызрань
    Не вырывай код из контекста. Давай целиком, ну или насколько можно целый. Непонятно что содержит $view_refer_two
     
  6. vodorod

    vodorod Активный пользователь

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    Вот функция, которая выводит $view_refer_two
    Код (Text):
    1. function c_user_refer_two (){
    2.  
    3. $return_sql=$this->m_user_refer_two($_SESSION['id']);
    4.  
    5.  
    6. while($sup = mysql_fetch_assoc($return_sql))
    7. {
    8.  
    9.  
    10.  
    11. $sup_arrays[]=$sup[id];
    12.        
    13.     }
    14.    
    15. //  print_r($sup_array);
    16.    
    17.     foreach($sup_arrays as $idref){
    18.    
    19.     $return_sql_two=$this->m_user_refer_two($idref);
    20.        
    21.     while($sup_two = mysql_fetch_assoc($return_sql_two))
    22.    
    23.     {
    24.    
    25.     $login_id_1=$this->m_user_login_by_id($sup_two['refovod_user']);
    26. $login_id1_1=mysql_fetch_array($login_id_1);
    27.  
    28.     if($sup_two['tarifplan']=="start"){
    29.     $tp="Старт";
    30. }else {
    31.     $tp="Накоп";
    32. };
    33.     $sup_array[]=array(
    34.            
    35.                 "login"=>$sup_two['login_user'],
    36.                 "yroven"=>$sup_two['yroven_user'],
    37.                 "mail"=>$sup_two['mail_user'],
    38.                 "tarifplan"=>$sup_two['tarifplan'],
    39.                 "id_buy_nakopit"=>$sup_two['id_buy_nakopit'],
    40.                 "data_reg"=>$sup_two['date_user'],
    41.                 "distrib"=>$sup_two['refovod_user'],
    42.                 "log"=>$login_id1_1['login_user'],
    43.                 "tp"=>$tp
    44.             ); 
    45.        
    46.     }}
    47.    
    48.        
    49.  
    50.  
    51.        
    52.  
    53. return $sup_array; 
    54. }
     
  7. Gold Dragon

    Gold Dragon Активный пользователь

    С нами с:
    30 сен 2012
    Сообщения:
    306
    Симпатии:
    2
    Адрес:
    Тамбов
    vodorod, ты перед строкой
    Код (Text):
    1. <?php foreach ($view_refer_two as $views){
    впиши код
    Код (Text):
    1. <?php var_dump($view_refer_two); ?>
    И здесь опубликуй что выведет