Jump to content

Shuranka

User
  • Posts

    151
  • Joined

  • Last visited

Shuranka's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Вставь регулярку в preg_match. if(preg_match('/^[a-z]{3,40}$/is', $text)) Да, и зачем + после {3,40}. Оставь что-то одно. ЗЫ Через переменную тоже работает.
  2. Shuranka

    include

    Попробуй так Файл some.php <? //определяем браузер посетителя $agent = getenv ("HTTP_USER_AGENT"); if (preg_match ("/MSIE/i", "$agent")) { $style = "IntExp"; } else if (preg_match ("/Firefox/i", "$agent")) { $style = "Firefox"; } else if (preg_match ("/Opera/i", "$agent")) { $style = "Opera"; } //подключаем CSS в зависимости от браузера if ($style == "IntExp") { $css="<link rel='stylesheet' type='text/css' href='CSS/IntExp_style.css'>"; } else if ($style == "Firefox") { $css="<link rel='stylesheet' type='text/css' href='CSS/Firefox_style.css'>"; } else if ($style == "Opera") { $css="<link rel='stylesheet' type='text/css' href='CSS/Opera_style.css'>"; } else $css="<link rel='stylesheet' type='text/css' href='CSS/Opera_style.css'>"; $k = 1.5;//коэффициент для домножения цены $count = 8;// по сколько строк на странице выводить в пейджинговом элементе $count_partners = 15; $count_forum = 30; $mail_admin = "admin@avtomotokniga.ru";// заголовок в письме клиенту Файл страницы <? include 'some.php'; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <? echo $css; ?> <title>***</title> </head> На страницах, ссылки на которые ты привёл выше, в исходнике ошибка. Подключать стили надо в <head></head>, а у тебя вот что: 1 ссылка: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <link rel='stylesheet' type='text/css' href='CSS/Firefox_style.css'><script type='text/javascript'> 2 ссылка: <link rel='stylesheet' type='text/css' href='CSS/Firefox_style.css'><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  3. $str=substr($str, 1); Точно, с нуля же отсчёт ведётся.
  4. Спасибо всем за комментарии. Если честно, так и не понял, в чём была проблема. Сегодня пришёл на работу, запускаю скрипт, всё работает. Мистика
  5. Вобщем, мне нужно осуществить по условию обновление таблицы в БД. if(date("j-m-Y")=='1-06-2009') { @mysq_query ("UPDATE table SET field1='$1', field2='$2', ...") ... } Данное условие не выполняется. Обновление таблицы происходит в любом случае. Пробовал менять формат даты, бесполезно. Пробовал по тому же условию вывести в браузер текст, всё работает. Кто может подсказать, в чём причина?
  6. При выборке из БД добавь в SELECT условие. WHERE id='1', WHERE id='2' и т.д.
  7. Нумерация ключей массива идёт в порядке вложенности скобок рег выражения. Если хочешь вывести только 1.txt, так и укзывай echo $arrs[1]; Использование preg_match_all не везде оправдано.
  8. Заголовки header используют до вывода в браузер (в данном примере print). Даже странно, что интерпретатор ошибок не выдаёт. Для реализации такой схемы проще использовать refresh в meta-теге.
  9. Аналогия то понятна, и если этот кусок кода взят на указанной в ссылке странице, спорить не буду. Я написал о том, с чем столкнулся, причем около месяца назад.
  10. Почему чушь. У меня именно такая хрень была. На всех страницах в футере, после закрывающего тега html, а так же в файлах index всех остальных каталогов, включая с закрытым доступом. А по ссылке, антивирус не даёт. Отключать не хочу.
  11. Открывай код и чисти вручную, как правило, файлы index, но может быть и на всех страницах. ищи примерно такую вставку: <html><body><div style="display:none"><iframe src="http://..." width="320" height="240"></iframe></div></body></html>
  12. Примерно так. Набросал побыстрому. Об использованных в скрипте функциях читай в мануале. <?php header('content-type: text/html; charset=utf-8'); ?> <html><head><title></title> <link href="config.css" type=text/css rel=stylesheet> </head> <?php $item[] = "Ананас консерв 00178"; $item[] = "Говядина 00118"; $item[] = "Горох 00263"; $item[] = "Горошек зеленый 00100"; $item[] = "Грибы маринованные 00108"; $item[] = "Грибы свежие 00124"; $item[] = "Дрожжи 00127"; $item[] = "Изюм 00257"; if($_GET['submit']&&count($_GET['qwe'])!=0) { foreach($_GET['qwe'] as $key=>$value) { if ($value) { echo $item[$key].' - '.$value.'<br>'; } } } ?> <br><br><br><br> <form action="" method="GET"> <table align="left" cellpadding="1" cellspacing="0" border="0" width="300"> <?php foreach($item as $key=>$value) { echo '<tr><td width="100%">'.$value.'</td><td><input style="width: 50px;" type="text" name="qwe[]"></td></tr>'; } ?> <tr><td colspan="2" align="center"><input type="submit" name="submit"></form></td></tr> </table> </html> Если использовать БД или файл, то скрипт получится длиннее. Да и в этот не мешало бы добавить проверку параметров GET. З.Ы. В операторе echo использование скобок необязательно.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy