За последние 24 часа нас посетили 26449 программистов и 1545 роботов. Сейчас ищет 821 программист ...

небольшой вопросец . .

Тема в разделе "PHP для новичков", создана пользователем BlackJack, 12 мар 2009.

  1. BlackJack

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

    С нами с:
    30 янв 2009
    Сообщения:
    263
    Симпатии:
    4
    Адрес:
    Воскресенск
    подскажите плиз. дана функция :
    PHP:
    1. function rpcf_user5_get_user_info() { //-0x4006
    2.     $ret=array();
    3.     if (!urfa_call(-0x4006)) {
    4.     print "Error calling function ". __FUNCTION__ ."\n";
    5.     return FALSE;
    6.     }
    7.     if ($x = urfa_get_data()) {
    8.     $ret['user_id'] = $x->DataGetInt();
    9.     $ret['login'] = $x->DataGetString();
    10.     $ret['basic_account'] = $x->DataGetInt();
    11.     $ret['balance'] = $x->DataGetDouble();
    12.     $ret['credit'] = $x->DataGetDouble();
    13.     $ret['is_blocked'] = $x->DataGetInt();
    14.     $ret['create_date'] = $x->DataGetInt();
    15.     $ret['last_change_date'] = $x->DataGetInt();
    16.     $ret['who_create'] = $x->DataGetInt();
    17.     $ret['who_change'] = $x->DataGetInt();
    18.     $ret['is_juridical'] = $x->DataGetInt();
    19.     $ret['full_name'] = $x->DataGetString();
    20.     $ret['juridical_address'] = $x->DataGetString();
    21.     $ret['actual_address'] = $x->DataGetString();
    22.     $ret['work_telephone'] = $x->DataGetString();
    23.     $ret['home_telephone'] = $x->DataGetString();
    24.     $ret['mobile_telephone'] = $x->DataGetString();
    25.     $ret['web_page'] = $x->DataGetString();
    26.     $ret['icq_number'] = $x->DataGetString();
    27.     $ret['tax_number'] = $x->DataGetString();
    28.     $ret['kpp_number'] = $x->DataGetString();
    29.     $ret['bank_id'] = $x->DataGetInt();
    30.     $ret['bank_account'] = $x->DataGetString();
    31.     $ret['int_status'] = $x->DataGetInt();
    32.     $ret['vat_rate'] = $x->DataGetDouble();
    33.     urfa_get_data();
    34.     }
    35.     return $ret;
    для её вызова в другом файле использую :
    $ret = rpcf_user5_get_user_info();

    потом у меня первым выводится $ret['login'], но мне надо вывести и все остальное, а она выводит только это и больше ничего = (( как правильно сделать, подскажите . . . ((((
     
  2. GudGuy

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

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    print_r($ret);
    что тебе вывидет?
     
  3. BlackJack

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

    С нами с:
    30 янв 2009
    Сообщения:
    263
    Симпатии:
    4
    Адрес:
    Воскресенск
    выведет все сразу! а мне надо по частям. поясню: у меня страница - инфо о абоненте, и в разных полях должно быть что то свое( поле логин- "логин",поле ФИО-"фул нэйм", поле дата создания акк-"криэйт дэйт" и тд.) если принт сделать то выдаст все и не там где надо, а просто в строчку либо перед формой, либо после нее, смотря где принт поставить
     
  4. GudGuy

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

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    Сообщения: 212
    у тебя переменные есть! в чём проблема? вызываешь каждую по очереди!
     
  5. BlackJack

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

    С нами с:
    30 янв 2009
    Сообщения:
    263
    Симпатии:
    4
    Адрес:
    Воскресенск
    ммм....а можно пример кода. . . а то я ламер (((
     
  6. GudGuy

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

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    эмммм...
    PHP:
    1.  
    2. $center.='<p>'.$ret['login'].'</p>';
    3. $center.='<p>'.$ret['work_telephone'].'</p>';
    4. echo $center;
    5.  
    или ты о чём? я вот совсем проблемы не вижу....[/php]
     
  7. BlackJack

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

    С нами с:
    30 янв 2009
    Сообщения:
    263
    Симпатии:
    4
    Адрес:
    Воскресенск
    о, щас попробую поковыряюсь, случ че отпишусь, спасиб )))
     
  8. GudGuy

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

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    купи себе лучше учебник, а разделы помойка и хумор закрой для себя на пару неделек...
     
  9. BlackJack

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

    С нами с:
    30 янв 2009
    Сообщения:
    263
    Симпатии:
    4
    Адрес:
    Воскресенск
    = )) у меня 2 книги пхп, 1 по мускулу, и одна просто SQL, еще по Postgresql 1
     
  10. BlackJack

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

    С нами с:
    30 янв 2009
    Сообщения:
    263
    Симпатии:
    4
    Адрес:
    Воскресенск
    ну у меня немного ни так, в твоем коде они будут просто выводиться, у меня же немного по другому.

    echo "<td bgcolor=\"#FFFFFF\" align=\"center\">";$center.=$ret['login']."</td>";
    echo "<td bgcolor=\"#FFFFFF\" align=\"center\">";$center.=$ret['full_name']."</td>";
    echo "<td bgcolor=\"#FFFFFF\" align=\"right\">";$center.=$ret['balance']."</td>";
    echo "<td bgcolor=\"#FFFFFF\" align=\"right\">";$center.=$ret['credit']."</td>";

    вот так выводится таблица и если я потом в конце укажу echo $center; то почему то значения оказываются под таблицей а не в ней (((
     
  11. GudGuy

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

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    Да, хоть по ассемблеру.
    Если ты не понимаешь основ работы с массивами и выводом переменных, то воевать с чужими объектами бессмысленно.
    Книги надо не только купить, их надо ещё и читать. Чай не собрание сочинений Ленина.
     
  12. BlackJack

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

    С нами с:
    30 янв 2009
    Сообщения:
    263
    Симпатии:
    4
    Адрес:
    Воскресенск
    а в книгах для меня толку ноль. я не могу учиться по книгам, вот допустим видео урок это другое, или на форуме если объяснят то пойму, а по книгам толку ноль = (((
     
  13. GudGuy

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

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    много мата... очень много мата... просто до х*я мата....
    echo "<td bgcolor=\"#FFFFFF\" align=\"center\">".$ret['login']."</td>";
    ты какой веры? я тоже хочу такую религию которая мне запретит думать головой!
     
  14. GudGuy

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

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    смотри, чудо....
    echo это команда к выводу строки. НЕМЕДЛЕННОМУ!
    PHP:
    1. $center.='bla-bla';
    разбираем.
    $center - переменная, надеюсь ты знаешь что это.
    .= дописываем значение строки к переменной.
    PHP:
    1. $center='bla';
    2. $center='-bla';
    3. echo $center;
    получим "-bla"
    PHP:
    1. $center.='bla';
    2. $center.='-bla';
    3. echo $center;
    получим "bla-bla"
    ; это окончание строки. звершение какого-то действия если угодно.
    PHP:
    1. echo "<td bgcolor=\"#FFFFFF\" align=\"center\">";$center.=$ret['login']."</td>";
    то же самое, что и
    PHP:
    1. echo "<td bgcolor=\"#FFFFFF\" align=\"center\">";
    2. $center.=$ret['login']."</td>";
    с чего он должен тебе его выводить на экран, а?
     
  15. BlackJack

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

    С нами с:
    30 янв 2009
    Сообщения:
    263
    Симпатии:
    4
    Адрес:
    Воскресенск
    вот смотри, твой пример:
    # $center.='bla';
    # $center.='-bla';
    # echo $center;

    получим да, одной строчкой 2 значения. но мне то надо эти разные значения в таблицу запихнуть как то . . .
     
  16. GudGuy

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

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    ты издеваешься что-ли?
     
  17. BlackJack

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

    С нами с:
    30 янв 2009
    Сообщения:
    263
    Симпатии:
    4
    Адрес:
    Воскресенск
    недопонимаю просто . . . объясни пожалуйста поточнее немножко . . ((
     
  18. GudGuy

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

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    давай по порядку. а то каждый раз тупые вопросы задавать будешь. придётся учить...
    что делает echo тебе понятно?
     
  19. BlackJack

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

    С нами с:
    30 янв 2009
    Сообщения:
    263
    Симпатии:
    4
    Адрес:
    Воскресенск
    да = )) выводит на экран = )
     
  20. GudGuy

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

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    отлично.
    а, теперь давай по чистиой теории. не смотри как это будет работать, а додумайся
    PHP:
    1.  
    2. <?
    3. $name='yyy';
    4. echo 'xxx'.$name.'zzz';
    5. ?>
    6.  
    что оно тебе выведет?
     
  21. BlackJack

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

    С нами с:
    30 янв 2009
    Сообщения:
    263
    Симпатии:
    4
    Адрес:
    Воскресенск
    ну это легко вначеле ххх потом занчение $name потом zzz

    xxxyyyzzz = ))
     
  22. GudGuy

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

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    превосходно.
    а вот, теперь объясни мне что тебе мешает подставить в это строку те значения которые тебе нужны?
     
  23. BlackJack

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

    С нами с:
    30 янв 2009
    Сообщения:
    263
    Симпатии:
    4
    Адрес:
    Воскресенск
    . . . и выведется стока с хренью = (( а у меня же табличка . . . (((
    //я даун = ((
    то ли на меня пятница 13-е действует, то ли я ни@#я не понимаю = ((

    echo "<td bgcolor=\"#FFFFFF\" align=\"center\">".$center.=$ret['login']."</td>";

    эта строка правильная??
    а если еще 2 допустим. . то как быть? вот так??
    echo "<td bgcolor=\"#FFFFFF\" align=\"center\">".$center.=$ret['login']."</td>";
    echo "<td bgcolor=\"#FFFFFF\" align=\"center\">".$center.=$ret['full_name']."</td>";

    ?? мне же значение то в поле таблицы нужны. . .
    или вот это :echo "<td bgcolor=\"#FFFFFF\" align=\"center\">".$center.=$ret['full_name']."</td>";
    вобще неправильно?? (((
     
  24. BlackJack

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

    С нами с:
    30 янв 2009
    Сообщения:
    263
    Симпатии:
    4
    Адрес:
    Воскресенск
    или в том коде ты имел ввиду что надо для каждого значения переменную задать?
     
  25. GudGuy

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

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    прости меня модераторы, дети и женщины, которые могут прочесть этот форум но,
    накуя тебе $center.=, если ты, блин, выводишь строку? ЭТО ДВА РАЗНЫХ СПОСОБА ВЫВОДА ИНФОРМАЦИИ!!!!!
    либо, ты, блин, сразу выводишь кажду ёб*ную строку, либо ты их с обираешь в одной, блин переменной и выводишь потом ВСЁ сразу!!!