Code: <? $hh=$_GET['hh']; //etc... проверяется существование переменной, соответственна ее нет(патамучта из гета надо читать, патамучта см конфиг пхп) а тогда выводится значение переменной которая несуществует => ничо не выводится...
PHP: if(isset($_GET['hh'])) { $hh = $_GET['hh']; #дальнейшие действия } else { echo'hh не указано'; }
Нзначение переменной $hh через ?hh= будет возможным тока если в гастройкх PHP включено register_globals А так используй код от .:EnoT:.
ЛЮДИ, подскажите какие-нибудь книги по программированию web. но я полный ламер, так что язык там по проще
В файле bazza.php Code: <? if (mysql_connect("localhost","root","")) { mysql_select_db("sql_baza.sql"); $p=mysql_query("select * from `prod_bd`"); for ($i=0;$i<$mysql_num_rows($p);$i++) { $f=mysql_fetch_array($p); echo "$f[num]"; } } выдает ошибку Fatal error: Function name must be a string in Z:\home \localhost\www\homes\bazza.php on line 7 что неправильно у меня в коде?
код полностью неправильный, а эта ошибка из-за того что ты перед именем функции поставил $ вот:for ($i=0;$i<$mysql_num_rows($p);$i++)
PHP: <? if (mysql_connect("localhost","root","")) { mysql_select_db("sql_baza.sql"); $p=mysql_query("select * from `prod_bd`"); while ($row = mysql_fetch_array ($p, MYSQL_ASSOC)) { $f=$row['num']; echo $f; } } ?> Все в манах есть.
заменил весь код на твой пишет ошибку Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\homes\bazza.php on line 7
А может, это обращение к SQL-скрипту?)) Вообще-то надо все ошибки обрабатывать еще (тогда понятней будет, где затык) и закрывать соединение с помощью mysql_close()
в имени базы данных не может быть точки 2!{ra!{e/\/ в эту функцию передавай имя базы данных, а не файл дампа
Он наверное просто взял файл sql_baza.sql поместил в одну папку с bazza.php и пытаеться обратиться к этому файлу как к БД... =\ Эсли это верно, то: Мой совет скачай mysqlfront или другой софт по работе с SQL базами, создай базу например test_sql_db и импортируй туда файл sql_baza.sql... Дальше из скрипта обращайся как mysql_select_db("test_sql_db"); Кстати желательно ставить ошибки... Например: PHP: mysql_connect("localhost","root","") or die(mysql_error()); mysql_select_db("test_sql_db") or die(mysql_error()); mysql_query("ЗАПРОС") or die(mysql_error()); НО! mysql_error() ставить желательно тока на время отладки, а на работу ствить только сообщения... Например PHP: mysql_connect("localhost","root","") or die("Невозможно соедениться с базой данных"); mysql_select_db("test_sql_db") or die("База данных не найдена"); mysql_query("ЗАПРОС") or die("Ошибка в запросе");
Вообщем есть допустим сайт и мне нужно скриптом выдирать например то что находиться между словом "piska" и "pipiska", как организовать? Спасибо.
PHP: $in = file_get_contents("http://sss/sss.html"); preg_match_all('|piska(.*)pipiska|i,$in,$out); echo $out[1][0];
Если в http://sss/sss.html много раз piska и pipiska, то юзай так: PHP: preg_match_all('|piska(.*)pipiska|i',$in,$out); for($i=0;$i<count($out[1]);$i++) echo $out[1][$i]."<br>";
Есть страница которая создается динамически в зависимости от введенных данных, требуется после генерации послать её на почту. Как это лучше сделать?
Нужно создать 10ссылок типа info.php?t=1 info.php?t=2 ....... info.php?t=9 Почему так не работает? PHP: <TABLE BORDER=3 width="100%"> <? for ($i=0;$i<9;$i++){ echo "<tr><td><a href="info.php?t=$i";>ссылка</a></td> </tr>" ?> </TABLE> Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in Z:\home\localhost\www\homes\bazza.php on line 4
Про то что существует функция я знаю, вопрос в том как послать Html сообщение и как запихнуть текущую страницу в него Зачем ;?