'|<tr[^>]*>(.*)</tr>|siU'
Но вообще, какая-то странная конструкция - чтобы это работало надо внутри цикла удалять часть строки $subpatterns. Мне кажется проще использовать preg_match_all()
Начиная писать программы для веба, многие начинающие программисты сталкиваются с такой ошибкой. Они рассматривают систему браузер-сервер, как обычное приложение. Интерактивное. Нажал кнопку - система среагировала. Провел мышкой - среагировала. Вся информация, которая доступна клиенту - доступна и программе, программа все время находится в памяти.
Так вот, в веб-программировании это не так!
В момент, когда пользователь видит перед собой страницу и начинает совершать какие-то действия с ней, PHP уже завершил работу! И пользователь взаимодействует не с PHP скриптом, а со своей страницей HTML, которую он получил в браузер. Результатом работы скрипта на PHP в большинстве случаев является обычный текст. Текст HTML страницы. Которая отдается браузеру и показывается им, как обычный HTML.
Попробовал выполнить твой код, и получил сообщение об ошибке
Fatal error: Cannot redeclare xml_parse() in D:\work\localhost\www\1.php on line 37 http://php.su/functions/?xml-parse
У меня там в скрипте несколько ошибок - просто невнимательность
if ( isset( $_SESSION['login'] ) ) {
................................ ......
if ( !isset( $_POST['ok'] ) ) {
................................ ......
$query = "UPDATE `users` SET login='".$_POST['login']."', pass='".$_POST['pass']."'
WHERE login='".$_SESSION['login']."'"; mysql_query( $query );
$_SESSION['login'] = $_POST['login'];
Но вообще, в php.ini выставляем
dispay_errors=On
error_reporting=E_ALL
А без этого вообще не представляю, как можно скрипт отлаживать...
Видишь, в $login сперва сохраняется значение переменной из сессии (зачем, если register_globals=On) а потом, ты ее используешь как переменную, содержащую данные из формы.
Цитата:
variables_order = "EGPCS"
Буквы здесь означают следующее:
* E - переменными среды
* G - переменными передаваемыми по методу GET (G)
* P - переменными передаваемыми по методу POST (P)
* C - Cookies
* S - сессии