За последние 24 часа нас посетили 17796 программистов и 1712 роботов. Сейчас ищут 1590 программистов ...

ошибка syntax error, unexpected T_VARIABLE

Тема в разделе "Вопросы от блондинок", создана пользователем kfurious, 15 авг 2008.

  1. OLEG55

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

    С нами с:
    9 апр 2009
    Сообщения:
    5
    Симпатии:
    0
    как массив внести в базу данных
     
  2. kas1e

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

    С нами с:
    6 апр 2009
    Сообщения:
    280
    Симпатии:
    0
    разбиваем массив в строку, между значение например '|', при доставании из базы функцией бьем обратно в массив
     
  3. OLEG55

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

    С нами с:
    9 апр 2009
    Сообщения:
    5
    Симпатии:
    0
    Код (PHP):
    1. $result2 = mysql_query ("INSERT INTO vizitka_client (company, profile,
    2. profile2, name1,name2,job,job2,address,address2,phone,phone2,email,www,script_pos)
    3. VALUES ('$company','$profile','$profile2','$name1','$name2','$job',
    4. '$job2','$address','$address2','$phone','$phone2','$email','$www','$script_pos_k')");
    5.   
    6. $result = mysql_query("SELECT script_pos FROM vizitka_def", $db);
    7. $myrow = mysql_fetch_array($result);
    8.  
    9.  echo $myrow ["script_pos"]; 
    Nu i kak na mojom primere eto zdelat? uze vso pereprobival nekak nepolu4aetsa....
     
  4. kas1e

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

    С нами с:
    6 апр 2009
    Сообщения:
    280
    Симпатии:
    0
  5. OLEG55

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

    С нами с:
    9 апр 2009
    Сообщения:
    5
    Симпатии:
    0
    kas1e
    ja smotru ti was liba sam neznaew kak eto zdelat liba prosta pokazuew 4to silna krutoj a tolkam kak i ja znaew a pomo4 realno nemozew vot na helpi i kidaew.... =_(
     
  6. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    OLEG55
     
  7. kas1e

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

    С нами с:
    6 апр 2009
    Сообщения:
    280
    Симпатии:
    0
    Просто тебе и так разжевато как и чем сделать. Может быть за тебя это еще все и написать, и деньги за работу тоже за тебя получить? :)
     
  8. dan_hak

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

    С нами с:
    9 июл 2009
    Сообщения:
    2
    Симпатии:
    0
    спасите я еще тока учусь!!!

    спасите я еще тока учусь!!!
    вот такая беда =(
    Parse error: parse error, unexpected ',', expecting T_STRING or T_VARIABLE or '{' or '$' in /home/vas/www/components/com_cb_search/cb_search.html.php(504) : eval()'d code on line 9

    PHP:
    1. <?php
    2. //Search Component//
    3. /**
    4. * Front End Code
    5. *@package
    6. *@Copyright
    7. *@ ALl Rights reserved
    8. *@license  
    9. *@version
    10. */
    11.  
    12. //ensure this file is being included by a parent file
    13. defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );    
    14.  
    15. class HTML_advancedsearch {
    16.  
    17. function simple($option, $rowFields, $rowFieldValues, $regErrorMSG){
    18. global $mosConfig_absolute_path, $mosConfig_live_site, $Itemid;
    19. require ("/home/vas/www/administrator/components/com_cb_search/cb_search.config.php");
    20. $Itemid = mosGetParam( $_REQUEST, 'Itemid', '' );
    21. $option_itemid = "&amp;Itemid=".$Itemid;
    22.  
    23.    $tmpl = & cb_as :: createTemplate();
    24.    $tmpl->readTemplatesFromInput('cb_search.simple.tmpl.html');
    25.    $tmpl->addVar('header', 'calendar', cb_as::cbCalendars(2) );
    26.    //$tmpl->addVar('header', 'index', sefRelToAbs("index.php") );
    27.    $tmpl->displayParsedTemplate('header');
    28.    if ( $cbsa_show_title ) {
    29.       $tmpl->addVar('header_1', 'cb_as_title', _CB_AS_TITLE );
    30.       $tmpl->displayParsedTemplate('header_1');
    31.    }
    32.  
    33.    $searchphrase = mosGetParam( $_REQUEST, 'searchphrase', 'any' );
    34.    $searchphrases = array();
    35.  
    36.    $phrase = new stdClass();
    37.    $phrase->value = 'any';
    38.    $phrase->text = _SEARCH_ANYWORDS;
    39.    $searchphrases[] = $phrase;
    40.  
    41.    $phrase = new stdClass();
    42.    $phrase->value = 'all';
    43.    $phrase->text = _SEARCH_ALLWORDS;
    44.    $searchphrases[] = $phrase;
    45.  
    46.    $phrase = new stdClass();
    47.    $phrase->value = 'exact';
    48.    $phrase->text = _SEARCH_PHRASE;
    49.    $searchphrases[] = $phrase;
    50.  
    51.    $lists['searchphrase']= mosHTML::radioList( $searchphrases, 'searchphrase', '', $searchphrase );
    52.    $image_url = $mosConfig_live_site."/home/vas/www/components/com_cb_search/images/search.gif";
    53.  
    54.    $tabs = new mosTabs(0);
    55.    $tabs->startPane("searchPane");
    56.  
    57.    if ( $cbsa_allow_search_1 ){
    58.       $tabs->startTab(_CB_AS_SHOW_SIMPLE,"simple-page");
    59.       $tmpl->addVar('search_1', 'cb_as_search_title_1', _CB_AS_SEARCH_TITLE_1 );
    60.       $tmpl->addVar('search_1', 'option', $option );
    61.       $tmpl->addVar('search_1', 'url', ampReplace(sefRelToAbs("index.php?option=".$option.$option_itemid)) );
    62.       $tmpl->addVar('search_1', 'cb_as_search_gif', $image_url );
    63.       $tmpl->addVar('search_1', 'cb_as_button', _CB_AS_BUTTON );
    64.       $tmpl->addVar('search_1', 'prompt_keyword', _CB_AS_ALL_FIELDS );
    65.       $tmpl->addVar('search_1', 'list', $lists['searchphrase'] );
    66.       $tmpl->displayParsedTemplate('search_1');
    67.       $tabs->endTab();
    68.    }  
    69.    //$tmpl->displayParsedTemplate('search_1_footer');
    70.    
    71.    if ( $cbsa_allow_search_2 ){
    72.       $tabs->startTab(_CB_AS_SHOW_ADVANCED,"advanced-page");
    73.       $tmpl->addVar('search_2', 'url', ampReplace(sefRelToAbs("index.php?option=".$option.$option_itemid)) );
    74.       $tmpl->addVar('search_2', 'cb_as_search_title_2', _CB_AS_SEARCH_TITLE_2 );
    75.       $tmpl->displayParsedTemplate('search_2');
    76.  
    77.       $pfields='';
    78.       $title='';
    79.       $searchoperators='';
    80.       $searchoperators2='';
    81.       for($i=0, $n=count( $rowFields ); $i < $n; $i++) {
    82.          $colspan = 3;
    83.          $pfields='';
    84.          if($rowFields[$i]->type=='delimiter') {
    85.             $tmpl->addVar('search_2_delimiter', 'colspan', $colspan );
    86.             $tmpl->addVar('search_2_delimiter', 'title', unHtmlspecialchars(getLangDefinition($rowFields[$i]->title)) );
    87.             $tmpl->displayParsedTemplate('search_2_delimiter');
    88.          } else {
    89.             if(getLangDefinition($rowFields[$i]->title)!="") {
    90.                $title = getLangDefinition($rowFields[$i]->title);
    91.                $colspan=1;
    92.             }
    93.             if($regErrorMSG!==null && isset($_POST[$rowFields[$i]->name])) {
    94.                if (!is_array($_POST[$rowFields[$i]->name])) $oValue = htmlentities($_POST[$rowFields[$i]->name]);
    95.                if($rowFields[$i]->type=='date') $oValue=dateConverter($oValue,$ueConfig['date_format'],'Y-m-d');
    96.                if($rowFields[$i]->type=='webaddress' && $rowFields[$i]->rows==2) $oValue=$oValue."|*|".$_POST[$rowFields[$i]->name."Text"];
    97.             } else $oValue = "";
    98.             if(!ISSET($rowFields[$i]->id)) $rowFields[$i]->id="";
    99.             if(!ISSET($rowFieldValues['lst_'.$rowFields[$i]->name])) $rowFieldValues['lst_'.$rowFields[$i]->name]="";
    100.             if ($rowFields[$i]->type=='multicheckbox' || $rowFields[$i]->type=='multiselect' || $rowFields[$i]->type=='radio'){
    101.                $pfields = "<input readonly type=\"hidden\" name=\"".$rowFields[$i]->name."[]\" value=\"no_check\" checked />";
    102.             }
    103.             $pfields .= cb_as::getFieldEntry(1,$calendars,$rowFields[$i]->type,$rowFields[$i]->name,$rowFields[$i]->description,$rowFields[$i]->title,$oValue,$rowFields[$i]->required,$rowFields[$i]->title,$rowFields[$i]->id,$rowFields[$i]->size, $rowFields[$i]->maxlength, $rowFields[$i]->cols, $rowFields[$i]->rows,$rowFields[$i]->profile,$rowFieldValues['lst_'.$rowFields[$i]->name],$rowFields[$i]->readonly);
    104.          }
    105.                        
    106.          //we get the default value for the searchoperator
    107.          switch ($cbsa_logical_default){
    108.             case "0":
    109.                $logical_default = "=";
    110.                break;
    111.             case "1":
    112.                $logical_default = "AND";
    113.                break;        
    114.             case "2":
    115.                $logical_default = "OR";
    116.                break;
    117.             case "3":
    118.                $logical_default = "NOT";
    119.                break;
    120.             default:
    121.                $logical_default = "AND";
    122.                break;
    123.          }                      
    124.          
    125.          $searchoperator = mosGetParam( $_REQUEST, 'searchoperator', $logical_default );
    126.          $searchoperators = array();
    127.                        
    128.                         $search_op_count = 0;
    129.                         $search_op_count2 = $cbsa_logical_equal + $cbsa_logical_and + $cbsa_logical_or + $cbsa_logical_not;
    130.                         $op_tag_attribs= '';
    131.                         $op_hidden = '';
    132.          if ($cbsa_logical_equal==1){
    133.             $operator = new stdClass();
    134.             $operator->value = '=';
    135.             $operator->text = _CB_AS_OPERATORS_EQUAL;
    136.             $searchoperators[] = $operator;
    137.             $search_op_count++;
    138.             $op_hidden = "radio";
    139.          }
    140.          if ($cbsa_logical_and==1){
    141.             $operator = new stdClass();
    142.             $operator->value = 'AND';
    143.             $operator->text = _CB_AS_OPERATORS_AND;
    144.             $searchoperators[] = $operator;
    145.             $search_op_count++;
    146.             $op_hidden = "radio";
    147.          }
    148.          if ($cbsa_logical_or==1){
    149.             $operator = new stdClass();
    150.             $operator->value = 'OR';
    151.             $operator->text = _CB_AS_OPERATORS_OR;
    152.             $searchoperators[] = $operator;
    153.             $search_op_count++;
    154.             $op_hidden = "radio";
    155.          }
    156.          if ($cbsa_logical_not==1){
    157.             $operator = new stdClass();
    158.             $operator->value = 'NOT';
    159.             $operator->text = _CB_AS_OPERATORS_NOT;
    160.             $searchoperators[] = $operator;
    161.             $search_op_count++;
    162.             $op_hidden = "radio";
    163.          }
    164.                        
    165.          if ($search_op_count==0){
    166.             $operator = new stdClass();
    167.             $operator->value = 'AND';
    168.             $operator->text = _CB_AS_OPERATORS_AND;
    169.             $searchoperators[] = $operator;  
    170.  
    171.             $searchoperator = "AND";
    172.             $op_tag_attribs = 'readonly checked';
    173.             $op_hidden = "hidden";
    174.          } elseif ( $search_op_count==1 && $search_op_count2 == 1 ){
    175.                  $op_hidden = "hidden";
    176.          }
    177.          
    178.          $lists['searchoperator']= cb_as::radioList( $searchoperators, 'searchoperator'.$i, $op_tag_attribs, $searchoperator, $op_hidden );
    179.  
    180.          $tmpl->addVar('search_2_list', 'title', $title );
    181.          $tmpl->addVar('search_2_list', 'colspan', $colspan );
    182.          $tmpl->addVar('search_2_list', 'field', $pfields);
    183.          $tmpl->addVar('search_2_list', 'operators', $lists['searchoperator'] );
    184.          $tmpl->displayParsedTemplate('search_2_list');
    185.          $tmpl->clearTemplate('search_2_list');
    186.       }
    187.      
    188.       //Age Search -- START
    189.       if($cbsa_enable_age_search) {
    190.             $tmpl->addVar('search_2_ageint','title',_CB_AS_AGE);
    191.             $tmpl->addVar('search_2_ageint','to',_CB_AS_TOAGE);
    192.             //create the select list
    193.             $ages = array();
    194.         $j = $cbsa_lower_age_limit;
    195.             for($i=0; $j < ($cbsa_upper_age_limit+1); $i++) {
    196.             $age = new StdClass();
    197.             $age->value = $j;
    198.             $age->text = $j;
    199.             $j++;
    200.             $ages[] = $age;
    201.         }      
    202.         $startAge = mosGetParam($_REQUEST,'startage',$cbsa_lower_age_limit);
    203.         $endAge = mosGetParam($_REQUEST,'endage',$cbsa_upper_age_limit);
    204.         $selStartAge = mosHTML::selectList($ages,'startage','','value','text',$startAge);
    205.         $selEndAge = mosHTML::selectList($ages,'endage','','value','text',$endAge);
    206.         $tmpl->addVar('search_2_ageint','field1',$selStartAge);
    207.         $tmpl->addVar('search_2_ageint','field2',$selEndAge);
    208.         $tmpl->displayParsedTemplate('search_2_ageint');
    209.     }
    210.     //Age Search -- END
    211.    
    212.     //Photo only --START
    213.     if($cbsa_enable_photo_only_search) {       
    214.         $photoonly = intval(mosGetParam($_REQUEST,'photoonly',0));
    215.         $cb_sa_photo_only = mosHTML::yesnoRadioList('photoonly','',$photoonly);
    216.         $tmpl->addVar('search_2_photoonly','title',_CB_AS_EXTRA_FILTER);
    217.         $tmpl->addVar('search_2_photoonly','cb_as_photo_only',_CB_AS_PHOTO_ONLY);
    218.         $tmpl->addVar('search_2_photoonly','checked',($photoonly ? ' checked' : ''));
    219.         $tmpl->displayParsedTemplate('search_2_photoonly');
    220.     }
    221.      
    222.       $tmpl->addVar('search_2_list_footer', 'cb_as_search_gif', $image_url );
    223.       $tmpl->addVar('search_2_list_footer', 'option', $option );  
    224.       $tmpl->addVar('search_2_list_footer', 'cb_as_button', _CB_AS_BUTTON );
    225.       $tmpl->displayParsedTemplate('search_2_list_footer');
    226.       $tabs->endTab();
    227.    }
    228.          
    229.    if($cbsa_allow_adv_search){
    230.    $tabs->startTab(_CB_AS_SHOW_ADVANCED2,"advanced2-page");
    231.       $cb_sa_adv_url = sefRelToAbs( "index.php?option=com_cb_search&amp;task=advanced&amp;Itemid=$Itemid");
    232.       $cb_sa_adv_url = ampReplace($cb_sa_adv_url);
    233.  
    234.       $tmpl->addVar('allow', 'allow_url', $cb_sa_adv_url );
    235.       $tmpl->addVar('allow', 'allow_text', _CB_AS_ALLOW_ADV_USER );
    236.       $tmpl->addVar('allow', 'cb_as_search_title_3', _CB_AS_SEARCH_TITLE_3 );
    237.       $tmpl->displayParsedTemplate('allow');
    238.       $tabs->endTab();
    239.    }
    240.  
    241.    $tmpl->addVar('footer', 'option', $option );
    242.    $tmpl->addVar('footer', 'cb_as_button', _CB_AS_BUTTON );
    243.    //$tmpl->displayParsedTemplate('footer');
    244.    $tabs->endPane();
    245.  
    246. //End of Function
    247. }
    248.  
    249.  
    250.  
    251. function advanced($option, $rowFields, $rowFieldValues, $regErrorMSG){
    252. global $mosConfig_absolute_path, $mosConfig_live_site, $Itemid;
    253. require ($mosConfig_absolute_path."/home/vas/www/administrator/components/com_cb_search/cb_search.config.php");
    254.  
    255. echo cb_as::cbCalendars(2);
    256. ?>
    257. <form action="<?php echo ampReplace(sefRelToAbs("index.php")); ?>" method="post" id="adminForm" name="adminForm">
    258. <table cellpadding="5" cellspacing="0" border="0" width="98%" class="contentpane" id="registrationTable">
    259. <?php
    260. if ( $cbsa_show_title ) {
    261. ?>
    262.     <tr>
    263.       <td colspan="3" width="100%" class="componentheading"><?php echo _CB_AS_TITLE; ?></td>
    264.     </tr>
    265. <?php
    266. }
    267.  
    268. $pfields='';
    269. $searchoperators='';
    270. $searchoperators2='';
    271. for($i=0, $n=count( $rowFields ); $i < $n; $i++) {
    272.    //echo "Anzahl Felder:".count($rowFields).":".$rowFields[$i]->type.":".$rowFields[$i]->name.":".$rowFields[$i]->description."<br>";
    273.    //echo "Anzahl Werte:".count($rowFieldValues).":"."<br>";
    274.  
    275.    $pfields .= "\t\t<tr>\n";
    276.    $colspan = 5;
    277.    if($rowFields[$i]->type=='delimiter') {
    278.       $pfields .= "\t\t\t<td colspan=\"".$colspan."\" class=\"delimiterCell\">". unHtmlspecialchars(getLangDefinition($rowFields[$i]->title)) ."</td>\n";
    279.       if ($rowFields[$i]->description) $pfields .= "\t\t\t</tr><tr><td colspan=\"".$colspan."\" class=\"descriptionCell\">". unHtmlspecialchars(getLangDefinition($rowFields[$i]->description)) ."</td>\n";
    280.    } else {
    281.       if(getLangDefinition($rowFields[$i]->title)!="") {
    282.          $pfields .= "\t\t\t<td align=\"right\">"
    283.              . cb_as::operator2($i, 2)
    284.              . "</td>";
    285.  
    286.          $pfields .= "\t\t\t<td align=\"right\">"
    287.              . getLangDefinition($rowFields[$i]->title)
    288.              . ":</td>";
    289.          $colspan=1;
    290.       }
    291.       if($regErrorMSG!==null && isset($_POST[$rowFields[$i]->name])) {
    292.          if (!is_array($_POST[$rowFields[$i]->name])) $oValue = htmlentities($_POST[$rowFields[$i]->name]);
    293.          if($rowFields[$i]->type=='date') $oValue=dateConverter($oValue,$ueConfig['date_format'],'Y-m-d');
    294.          if($rowFields[$i]->type=='webaddress' && $rowFields[$i]->rows==2) $oValue=$oValue."|*|".$_POST[$rowFields[$i]->name."Text"];
    295.       } else $oValue = "";
    296.       if(!ISSET($rowFields[$i]->id)) $rowFields[$i]->id="";
    297.       if(!ISSET($rowFieldValues['lst_'.$rowFields[$i]->name])) $rowFieldValues['lst_'.$rowFields[$i]->name]="";
    298.       $pfields .= "\t\t\t<td colspan=\"".$colspan."\" class=\"fieldCell\">"
    299.           . cb_as::operator2($i, 1)
    300.           ."</td><td>\n"
    301.           . cb_as::getFieldEntry(1,$calendars,$rowFields[$i]->type,$rowFields[$i]->name,$rowFields[$i]->description,$rowFields[$i]->title,$oValue,$rowFields[$i]->required,$rowFields[$i]->title,$rowFields[$i]->id,$rowFields[$i]->size, $rowFields[$i]->maxlength, $rowFields[$i]->cols, $rowFields[$i]->rows,$rowFields[$i]->profile,$rowFieldValues['lst_'.$rowFields[$i]->name],$rowFields[$i]->readonly);
    302.       if ($rowFields[$i]->type=='multicheckbox' || $rowFields[$i]->type=='multiselect' || $rowFields[$i]->type=='radio'){
    303.                $pfields .= "<input readonly type=\"hidden\" name=\"".$rowFields[$i]->name."[]\" value=\"no_check\" checked />";
    304.       }
    305.       $pfields .= "</td>\n";
    306.    }
    307.    $pfields .= "\t\t</tr>\n";
    308. }
    309. print $pfields;
    310. ?>
    311.     <tr>
    312.       <td colspan="3">
    313.          <?php echo cb_as::operator2($i, 2); ?>
    314.       </td>
    315.     </tr>
    316.     <tr>
    317.       <td colspan="2">
    318.   <input type="hidden" name="id" value="0" />
    319.   <input type="hidden" name="gid" value="0" />
    320.   <input type="hidden" name="option" value="<?php echo $option; ?>" />
    321.   <input type="hidden" name="task" value="advancedsearch" />
    322.   <input type="submit" value="<?php echo _CB_AS_BUTTON; ?>" class="button" />
    323.   </td>
    324.       </tr>
    325. </table>
    326. </form>
    327.  
    328. <?php
    329.  
    330.  
    331. //End of Function
    332. }
    333.  
    334. function usersList($row,$lfields,$lists,$listid, $search_sql, $where, $whattitle){
    335.  
    336. global $database,$limitstart,$search,$mosConfig_absolute_path, $mosConfig_sitename,$ueConfig,$_POST,$acl,$_REQUEST, $Itemid;
    337. global $mosConfig_live_site;
    338. //$search_sql = cbEscapeSQLsearch(cbGetEscaped(trim( strtolower( $search_sql))));
    339. $search_sql = cb_as::correct_search($search_sql);
    340. $where = "cb_as::correct_search($where)";
    341. $Itemid = mosGetParam( $_REQUEST, 'Itemid', '' );
    342. $limitstart = mosGetParam( $_REQUEST, 'limitstart', $limitstart );
    343. //$option_itemid = "&amp;Itemid=".$Itemid;
    344. $option_itemid = (isset($_REQUEST['Itemid'])) ? "&amp;Itemid=".htmlspecialchars($_REQUEST['Itemid']) : cb_as::getCBprofileItemid(true);
    345. $ue_base_url = "index.php?option=com_comprofiler&amp;task=usersList&amp;listid=".$listid.$option_itemid;  // Base URL string
    346. //$ue_base_url = "index.php?option=com_cb_search&amp;task=usersList&amp;listid=".$listid.$option_itemid;   // Base URL string
    347. $adminimagesdir = "/home/vas/www/components/com_comprofiler/images/";
    348.  
    349. require ($mosConfig_absolute_path."/administrator/components/com_cb_search/cb_search.config.php");
    350.  
    351. $allusergids=array();
    352. $usergids=explode(",",$row->usergroupids);
    353. foreach($usergids AS $usergid) {
    354.    $allusergids[]=$usergid;
    355.    if ($usergid==29 || $usergid==30) {
    356.       $groupchildren = array();
    357.       $groupchildren = $acl->get_group_children( $usergid, 'ARO','RECURSE' );
    358.       $allusergids = array_merge($allusergids,$groupchildren);
    359.    }
    360. }
    361. $usergids=implode(",",$allusergids);
    362.  
    363. // Total
    364. $database->setQuery("SELECT count(u.id) FROM #__users u, #__comprofiler ue WHERE u.id=ue.id AND u.block !=1 AND ue.approved=1 AND ue.banned=0 AND ue.confirmed=1 AND u.gid IN (".$usergids.")");
    365. $total_results = $database->loadResult();
    366.  
    367. // Select query
    368. if($row->sortfields!='') $orderby = " ORDER BY ".$row->sortfields;
    369. $filterby="";
    370. if($row->filterfields!='') $filterby = " AND ".utf8RawUrlDecode(substr($row->filterfields,1));
    371.  
    372. // Search total
    373. $query = "SELECT count(u.id) FROM #__users u, #__comprofiler ue WHERE u.id=ue.id AND u.block !=1 AND ue.approved=1 AND ue.banned=0 AND ue.confirmed=1 AND u.gid IN (".$usergids.")";
    374.  
    375. $query .= $where;
    376. $query .= " ".$filterby;
    377.  
    378. if(!$database->setQuery($query)) print $database->getErrorMsg();
    379. $total = $database->loadResult();
    380.  
    381. if (empty($limitstart)) $limitstart = 0;
    382. $limit = $ueConfig['num_per_page'];
    383. if ($limit > $total) {
    384.    $limitstart = 0;
    385. }
    386.  
    387. $query = "SELECT *, '' AS 'NA' FROM #__users u, #__comprofiler ue WHERE u.id=ue.id AND u.block!=1 and ue.approved=1 AND ue.banned=0 AND ue.confirmed=1 AND u.gid IN (".$usergids.")";
    388.  
    389. //$query .= $query2;
    390. $query .= $where;
    391. $query .= " ".$filterby;
    392. $query .= " ".$orderby;
    393. $query .= " LIMIT $limitstart, $limit";
    394.  
    395. //echo $query;
    396.  
    397. $cb_sa_base_url = sefRelToAbs("index.php?option=com_cb_search&amp;task=advancedsearch&amp;listid=".$listid.$option_itemid);
    398. $cb_sa_base_url = ampReplace($cb_sa_base_url);
    399.  
    400. $database->setQuery($query);
    401.  
    402.    //We check the query worked
    403.    if ($cbsa_show_sql_error) {
    404.       if (!$database->query()) {
    405.       echo "<script>alert('".$database->getErrorMsg()."'); window.history.go(-1);</script>\n";
    406.       exit;
    407.       }
    408.    }
    409.  
    410. $users=$database->loadObjectList();
    411.  
    412. //Calculate the Total
    413.  
    414. $query_total = "SELECT *, '' AS 'NA' FROM #__users u, #__comprofiler ue WHERE u.id=ue.id AND u.block!=1 and ue.approved=1 AND ue.banned=0 AND ue.confirmed=1 AND u.gid IN (".$usergids.")";
    415. $query_total .= $where;
    416. $query_total .= " ".$filterby;
    417. $query_total .= " ".$orderby;
    418. $database->setQuery( $query_total );
    419. $total_count =$database->loadObjectList();
    420. $results_found = count( $total_count );
    421. ?>
    422.   <table width="100%" cellpadding="4" cellspacing="0" border="0" align="center" class="contentpane">
    423.    <tr>
    424.      <td colspan="2"><span class="contentheading"><?php
    425.       if ($whattitle == 0){
    426.          echo _CB_AS_SEARCH_RESULTS;
    427.       } else {
    428.          echo getLangDefinition($row->title);;
    429.       } ?></span></td>
    430.    </tr>
    431.    <tr>
    432.       <td valign="top" class="contentdescription" colspan="2">
    433.       <?php echo $mosConfig_sitename . " " . _UE_HAS . ": <b>" . $total_results . "</b> " . _UE_USERS; ?>
    434.      </td>
    435.    </tr>
    436. <?php if ($whattitle == 0 ){ ?>  
    437.    <tr>
    438.       <td valign="top" class="contentdescription">
    439.       <?php echo _CB_AS_RESULTS_FOUND . ": <b>" . $results_found . "</b> "; ?>
    440.      </td>
    441.          <form name="adminForm" method="post" action="<?php echo ampReplace(sefRelToAbs($ue_base_url));?>" >
    442.          <td valign = "right"><?php echo $lists['plists']; ?>
    443.          </td>
    444.          </form>
    445.    </tr>
    446. <?php } else { ?>
    447.    <tr>          
    448.          <form name="adminForm" method="post" action="<?php echo ampReplace(sefRelToAbs($ue_base_url));?>" >
    449.          <td style="width:100%;text-align:right;"><?php echo $lists['plists']; ?>
    450.          </td>
    451.          </form>
    452.    </tr>
    453. <?php } ?>
    454.    <tr>
    455.     <td  colspan="2">
    456.    <a href="<?php echo ampReplace(sefRelToAbs("index.php?option=com_cb_search&amp;task=simple&amp;Itemid=$Itemid")); ?>"><?php echo _CB_AS_TITLE; ?></a>
    457.    </td>
    458.   </tr>
    459.   <tr>
    460.     <td colspan="2">
    461.       <table width="100%" border="0" cellspacing="0" cellpadding="0">
    462.         <tr>
    463.          <td><a href="<?php echo ampReplace(sefRelToAbs($ue_base_url)); ?>" onclick="javascript:adminForm.search.value=''"><?php echo _UE_LIST_ALL; ?></a></td>
    464.  
    465.          <td align="right"></td>
    466.         </tr>
    467.       </table>
    468.       <?php
    469.          if ($cbsa_page_nav == 0 || $cbsa_page_nav == 2){
    470.                   if ($results_found > $limit){ ?>
    471.    <div style="width:100%;text-align:center;"><?php echo cb_as::writePagesLinks($limitstart, $limit, $total, $cb_sa_base_url,$where); ?></div>
    472.       <hr noshade="noshade" size="1" />
    473.       <?php    }
    474.       }
    475.        ?>
    476.       <script src="<?php echo $mosConfig_live_site; ?>/home/vas/www/components/com_cb_search/js/sorttable.js"></script>
    477.       <table class="sortable" id="t1" width="100%" border="0" cellspacing="0" cellpadding="0">
    478.         <tr>
    479.       <?php
    480.          echo "<th><b>".getLangDefinition($row->col1title)."</b></th>\n";
    481.          if ($row->col2enabled) echo "<th><b>".getLangDefinition($row->col2title)."</b></th>\n";
    482.          if ($row->col3enabled) echo "<th><b>".getLangDefinition($row->col3title)."</b></th>\n";
    483.          if ($row->col4enabled) echo "<th><b>".getLangDefinition($row->col4title)."</b></th>\n";
    484.       ?>    
    485.         </tr>
    486. <?php
    487.    $i = 1;
    488.    
    489.    foreach($users as $user) {
    490.       $evenodd = $i % 2;
    491.       if ($evenodd == 0) {
    492.          $class = "sectiontableentry1";
    493.       } else {
    494.          $class = "sectiontableentry2";
    495.       }
    496.       //print $user->name;
    497.       if($ueConfig['allow_profilelink']==1) {
    498.          $onclick = "onclick=\"javascript:window.location='".ampReplace(sefRelToAbs("index.php?option=com_comprofiler&amp;task=userProfile&amp;user=".$user->id))."'\"";
    499.          $style="style=\"cursor:hand;cursor:pointer;\"";
    500.       }
    501.       print "\t<tr class=\"$class\" ".$style." ".$onclick.">\n";
    502.       //print $lfields;
    503.       $str = null;
    504.       eval("\$str = \"$lfields\";");
    505.       echo $str. "\n";
    506.         print "\t</tr>\n";
    507.         $i++;
    508.    }
    509. ?>
    510.         </table>  
    511.       <table width="100%" border="0" cellspacing="0" cellpadding="0">
    512.         <tr>
    513.          <td>&nbsp;</td>
    514.          <td align="right"></td>
    515.         </tr>
    516.       </table>
    517.       <?php
    518.          if ($cbsa_page_nav == 1 || $cbsa_page_nav == 2){      
    519.                         if ($results_found > $limit){ ?>
    520.         <hr noshade="noshade" size="1" />
    521.    <div style="width:100%;text-align:center;"><?php echo cb_as::writePagesLinks($limitstart, $limit, $total, $cb_sa_base_url, $where ); ?></div>
    522.       <?php    }
    523.              } ?>
    524.       </td>
    525.     </tr>
    526.   </table>
    527. <?php }
    528.  
    529.  
    530. // End of Class  
    531. }
    532. ?>
    533.  
     
  9. iliavlad

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

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    хорошо, что вы не доктор)
     
  10. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    dan_hak
    Пожалуйста, когда выкладываете такие куски кода, заключайте их в тег PHP, блин!
    Для подсветки и удобочитаемости.
    Спасибо.
     
  11. iliavlad

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

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    admyx
    А будь эти over 9000 строк кода в теге пхп, вы бы стали их читать?
     
  12. dan_hak

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

    С нами с:
    9 июл 2009
    Сообщения:
    2
    Симпатии:
    0
    =(

    никто неможет помочь=(
     
  13. TheShock

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

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    dan_hak, не используй eval
     
  14. rex512

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

    С нами с:
    19 авг 2009
    Сообщения:
    5
    Симпатии:
    0
    Подскажите плиз новичку
    Код

    PHP:
    1. <?php
    2. $label = array("Домой", "Полезные ссылки", "Пользователи", "Обратная связь");
    3.   foreach($label as $text)
    4.   {
    5.       print("<a href=\"$SERVER['PHP_SELF']}\">"); // (это 76 строка)
    6.       print("<img src=\"button.php");
    7.       print("?label=" . htmlenttities($text));
    8.       print("&amp;width=145");
    9.       print("&amp;height=25");
    10.       print("\" border=\"0\"");
    11.       print("width=\"145\" height=\"25\">");
    12.       print("</a><br>\n");
    13.   }
    14. ?>
    выдает Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in Z:\home\192.168.1.1\www\index.php on line 76
     
  15. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    А не лучше ли так:

    PHP:
    1. <?php
    2.  
    3. $label = array("Домой", "Полезные ссылки", "Пользователи", "Обратная связь");
    4.  
    5. foreach($label as $text) {
    6. ?>
    7. <a href="?">
    8.     <img src="button.php?label=<? echo htmlentities($text); ?>&amp;width=145&amp;height=25" border="0" width="145" height="25">
    9. </a><br>
    10. <?php
    11. }
    12.  
    13. ?>
     
  16. kostyl

    kostyl Guest

    вот тема то пошла =)))
    в гугле на русском первая страница ГЫ...
     
  17. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Кто-то людей напугал, что оператор не может выводить строки, длиннее 20 символов. Наверное, учительница в школе по бейсику.
     
  18. rex512

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

    С нами с:
    19 авг 2009
    Сообщения:
    5
    Симпатии:
    0
    Никто не пугал - набирал листинг с книги РНР5 Библиотека профессинала, Аткинсона и Сураски. Получается, это их учительница напугала бейсиком???
     
  19. rex512

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

    С нами с:
    19 авг 2009
    Сообщения:
    5
    Симпатии:
    0
    во, кнопки появились, ток без надписей (( но и на этом большое спасибо - буду дальше разбираться ))
     
  20. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    rex512
    Влючите short_open_tags в php.ini
     
  21. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Вполне возможно. Если не ошибаюсь, то в каких-то древних языках было ограничение. А потом это просто вошло в привычку. А программисты имеют склонность навязывать свой образ программирования.
     
  22. safindanil

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

    С нами с:
    19 авг 2009
    Сообщения:
    1
    Симпатии:
    0
    у меня возникла ошибка Parse error: parse error, unexpected T_STRING, expecting T_VARIABLE or '$' in T:\home\users\test\nawigacion.php on line 7
    в коде
    1<table class="npanel">
    2 <?php
    3 @ $o=fopen('nawigacion.txt','rb');
    4 if(!$o)
    5 {echo '<h1>фаил пуст</h1>';
    6 exit;
    7 }
    8 $tamer =1;
    9 while(!feof($o)){
    10 $name=fgets($o,999);
    11 echo "<tr> \n <td> \n";
    12 echo "<a href='HOME".$i."\.php' class='npanel'>";
    13 echo "</td> \n </tr> \n"
    14 $tamer++;
    15 }
    16 fclose($o);
    17 ?>
    18</table>
    ПОМОГИТЕ ПОЖАЛУСТА!!! :cry:
     
  23. kostyl

    kostyl Guest

    Боже как мне нравиться это слово!!!!
     
  24. rex512

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

    С нами с:
    19 авг 2009
    Сообщения:
    5
    Симпатии:
    0
    Полностью согласен! Как можно "навязать" стиль кодинга? глупость, да и только )))
     
  25. kostyl

    kostyl Guest