подскажите плиз. дана функция : PHP: function rpcf_user5_get_user_info() { //-0x4006 $ret=array(); if (!urfa_call(-0x4006)) { print "Error calling function ". __FUNCTION__ ."\n"; return FALSE; } if ($x = urfa_get_data()) { $ret['user_id'] = $x->DataGetInt(); $ret['login'] = $x->DataGetString(); $ret['basic_account'] = $x->DataGetInt(); $ret['balance'] = $x->DataGetDouble(); $ret['credit'] = $x->DataGetDouble(); $ret['is_blocked'] = $x->DataGetInt(); $ret['create_date'] = $x->DataGetInt(); $ret['last_change_date'] = $x->DataGetInt(); $ret['who_create'] = $x->DataGetInt(); $ret['who_change'] = $x->DataGetInt(); $ret['is_juridical'] = $x->DataGetInt(); $ret['full_name'] = $x->DataGetString(); $ret['juridical_address'] = $x->DataGetString(); $ret['actual_address'] = $x->DataGetString(); $ret['work_telephone'] = $x->DataGetString(); $ret['home_telephone'] = $x->DataGetString(); $ret['mobile_telephone'] = $x->DataGetString(); $ret['web_page'] = $x->DataGetString(); $ret['icq_number'] = $x->DataGetString(); $ret['tax_number'] = $x->DataGetString(); $ret['kpp_number'] = $x->DataGetString(); $ret['bank_id'] = $x->DataGetInt(); $ret['bank_account'] = $x->DataGetString(); $ret['int_status'] = $x->DataGetInt(); $ret['vat_rate'] = $x->DataGetDouble(); urfa_get_data(); } return $ret; для её вызова в другом файле использую : $ret = rpcf_user5_get_user_info(); потом у меня первым выводится $ret['login'], но мне надо вывести и все остальное, а она выводит только это и больше ничего = (( как правильно сделать, подскажите . . . ((((
выведет все сразу! а мне надо по частям. поясню: у меня страница - инфо о абоненте, и в разных полях должно быть что то свое( поле логин- "логин",поле ФИО-"фул нэйм", поле дата создания акк-"криэйт дэйт" и тд.) если принт сделать то выдаст все и не там где надо, а просто в строчку либо перед формой, либо после нее, смотря где принт поставить
эмммм... PHP: $center.='<p>'.$ret['login'].'</p>'; $center.='<p>'.$ret['work_telephone'].'</p>'; echo $center; или ты о чём? я вот совсем проблемы не вижу....[/php]
ну у меня немного ни так, в твоем коде они будут просто выводиться, у меня же немного по другому. 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; то почему то значения оказываются под таблицей а не в ней (((
Да, хоть по ассемблеру. Если ты не понимаешь основ работы с массивами и выводом переменных, то воевать с чужими объектами бессмысленно. Книги надо не только купить, их надо ещё и читать. Чай не собрание сочинений Ленина.
а в книгах для меня толку ноль. я не могу учиться по книгам, вот допустим видео урок это другое, или на форуме если объяснят то пойму, а по книгам толку ноль = (((
много мата... очень много мата... просто до х*я мата.... echo "<td bgcolor=\"#FFFFFF\" align=\"center\">".$ret['login']."</td>"; ты какой веры? я тоже хочу такую религию которая мне запретит думать головой!
смотри, чудо.... echo это команда к выводу строки. НЕМЕДЛЕННОМУ! PHP: $center.='bla-bla'; разбираем. $center - переменная, надеюсь ты знаешь что это. .= дописываем значение строки к переменной. PHP: $center='bla'; $center='-bla'; echo $center; получим "-bla" PHP: $center.='bla'; $center.='-bla'; echo $center; получим "bla-bla" ; это окончание строки. звершение какого-то действия если угодно. PHP: echo "<td bgcolor=\"#FFFFFF\" align=\"center\">";$center.=$ret['login']."</td>"; то же самое, что и PHP: echo "<td bgcolor=\"#FFFFFF\" align=\"center\">"; $center.=$ret['login']."</td>"; с чего он должен тебе его выводить на экран, а?
вот смотри, твой пример: # $center.='bla'; # $center.='-bla'; # echo $center; получим да, одной строчкой 2 значения. но мне то надо эти разные значения в таблицу запихнуть как то . . .
давай по порядку. а то каждый раз тупые вопросы задавать будешь. придётся учить... что делает echo тебе понятно?
отлично. а, теперь давай по чистиой теории. не смотри как это будет работать, а додумайся PHP: <? $name='yyy'; echo 'xxx'.$name.'zzz'; ?> что оно тебе выведет?
превосходно. а вот, теперь объясни мне что тебе мешает подставить в это строку те значения которые тебе нужны?
. . . и выведется стока с хренью = (( а у меня же табличка . . . ((( //я даун = (( то ли на меня пятница 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>"; вобще неправильно?? (((
прости меня модераторы, дети и женщины, которые могут прочесть этот форум но, накуя тебе $center.=, если ты, блин, выводишь строку? ЭТО ДВА РАЗНЫХ СПОСОБА ВЫВОДА ИНФОРМАЦИИ!!!!! либо, ты, блин, сразу выводишь кажду ёб*ную строку, либо ты их с обираешь в одной, блин переменной и выводишь потом ВСЁ сразу!!!