помогите найти тут ошибку :)

Статус
В этой теме нельзя размещать новые ответы.

gopal

Местный житель
Регистрация
27 Май 2006
Сообщения
262
Реакции
24
$html_forums = preg_replace( "/<option value=\"".intval($this->ipsclass->input['df'])."\"/", "<option value=\"".$this->ipsclass->input['df']."\" selected", $html_forums );'df'."\" selected", $html_forums );

Parse error: parse error, unexpected ',' in [ссылка] on line 1982

Пожалуйста подскажите тут ошибку
 
Угу, по моему здесь input['df']."\" selected", значка конкатенации не хватает и потому вроде как и запятая лишней оказалась, должно быть, веротно, так: input['df']."\"."selected" - не претендую на истину в последней инстанции - "...и опыт сын ошибок трудных..."
 
gopal написал(а):
$html_forums = preg_replace( "/<option value=\"".intval($this->ipsclass->input['df'])."\"/", "<option value=\"".$this->ipsclass->input['df']."\" selected", $html_forums );'df'."\" selected", $html_forums );​




Parse error: parse error, unexpected ',' in [ссылка] on line 1982

Пожалуйста подскажите тут ошибку
IMHO последний 'df'."\" selected", $html_forums ); находится за пределами preg_replace и является здесь лишним.

valerka написал(а):
Угу, по моему здесь input['df']."\" selected", значка конкатенации не хватает
значек конкатенации здесь ни при чем - закрывающая скобка preg_replace, потом запяточка, а то, что после - последствия неудачнога копи-паста
 
$html_forums = preg_replace( "|<option[\s]{1}value=\"".intval($this->ipsclass->input['df'])."\"|is", "|<option[\s]{1}value=\"".$this->ipsclass->input['df']."\"[\s]{1}selected|is", $html_forums )."df\"[\s]{1}selected", $html_forums );

Не уверен, но можете попробовать.
 
$html_forums = preg_replace( "|<option[\s]{1}value=\"".intval($this->ipsclass->input['df'])."\"|is", "|<option[\s]{1}value=\"".$this->ipsclass->input['df']."\"[\s]{1}selected|is", $html_forums )."df\"[\s]{1}selected", $html_forums );
Вы хоть бы код проверили сначала или вам постов для чего-то не хватает и набить надо?

PHP:
'df'."\" selected", $html_forums );
Вот это в конце - это вообще что?
Это скорее всего не надо.
А все остальное должно быть вот так
PHP:
$html_forums = preg_replace( '/<option value="' . intval($this->ipsclass->input['df']) . '"/', '<option value="' . $this->ipsclass->input['df'] . '" selected', $html_forums );
Только правильнее наверное вот так написать
PHP:
$html_forums = preg_replace( '/<option value="(' . intval($this->ipsclass->input['df']) . ')"/', '<option value="\\1" selected="selected"', $html_forums );
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху