спасиб за разеснение! мне просто показалось страным что юзают для определёного метода, иногда када делаеш скриптик и надо поменять метод пост на гет или наоборот то это ж геморой искать и заменять везде. ещё вопрос ... када юзать echo а када printf()?
echo можно юзать в любом слючае, но в некоторых printf удобней, это когда надо отформатировать и вывести строку.
Должно работать, правда не тестил PHP: $query=mysql_query("select `author` from `table` order by `author`") or die(); $author=''; $count=''; for($i=0;$i<mysql_num_rows($query);$i++){ $array=mysql_fetch_array($query); if($author==$array['author'] or !$count){ $author==$array['author']; $count++; } else { echo $author.':'.$count.'<br>'; $author==$array['author']; $count=1; } }
Вот маленький рукописный сайтик состоящий из двух частей и соединёного в одном фрейме. Первая часть минюшка с сылками на страницы а вторая чать основная оставшаяся чатсть на которой выводятся фотки с кометами Так вот можноли написать такой скрипт чтобы всё это соеденить в одно окно и при переходе по ссылке изменялась вернее на ней выводилась необходимая инфа находящаяся по ссылки но при этом часть с менюшеой не изменялась??? Масло масленое понимаю но подругому не могу обьяснить кто может помочь тому буду благодарен.
Chrek625, ну у тебя и запросики... Можно попробовать делать /index.php#page и чтобы js грузил при этом page.php например, а при клике на какое-то меню, ссылка меняласьбы на /index.php#lalala это к примеру... Как это сделать - незнаю... Ищи форумы по JS. Это не по PHP проблема
Chrek625, PHP: //---------------------- // frameset.html: //---------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Пример</title> </head> <frameset cols="160,*" frameborder="no" border="0" framespacing="0"> <frame src="menu.html" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame"> <frame src="main.html" name="mainFrame" id="mainFrame" title="mainFrame"> </frameset> <noframes> <body> Ваш браузер не подерживает фреймы. </body> </noframes></html> //------------------ // main.html: //------------------ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Контент</title> <style type="text/css"> <!-- p { clear:left; } //--> </style> </head> <body> <p>Разный контент.....</p> <img align="left" src="http://google.com/images?q=tbn:http://www.intotheblack.ca/files/images/SamsaraInField_0.jpg"> <p>1</p> <img align="left" src="http://google.com/images?q=tbn:www.dfrc.nasa.gov/gallery/photo/F-18SRA/Medium/EC95-42988-5.jpg"> <p>2</p> <img align="left" src="http://google.com/images?q=tbn:http://www.ifc-leasing.com/images/aviateh/an/An-148_1.jpg"> <p>3</p> </body> </html> //------------------ // menu.html: //------------------ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Меню</title> </head> <body> <ul> <li><a href="http://antichat.ru" target="mainFrame">Antichat</a></li> <li><a href="http://google.ru" target="mainFrame">Google</a></li> <li><a href="http://ya.ru" target="mainFrame">Yandex</a></li> </ul> </body> </html> Сохрани все три файла в одну папку и открой frameset.html.
ant0ha, зачем изобретать колесо, когда весь смысл задания можно сделать одним запросом и выгрести результаты? Chrek625, просто пропиши в всех ссылок меню атрибут target="ИМЯ_ФРЕЙМА", где ИМЯ_ФРЕЙМА - это имя фрейма, в котором ты отображаешь контент.
Сначала определись, что оно должно олицетворять... Если какую-то твою локальную байду - создай отдельную табу, куда при поиске будешь включать слова в соответствии с понятием релевантности в контексте поиска по твоему сайту. Каждый поисковый термин награди такой величиной как "вес" - количество поисков по данному термину. Потом выгребай из табы какое-то число записей и в соответствии с их весом и релевантностью выводи в заданном размере и цвете...
Дайте пожалуйста линки на очень подробные маны по сессиям и кукисам. То что в самоучителях и общих манах пишут всё время путаюсь. Хотелось бы более подробно изучить. Заранее спасибо
возможно очень далеко не идеальный выход но кол-во повторений можно посчитать: например SELECT имён в массив , затем сравнивание по циклу ( если имя = имя[j] , тогда счётчик для nameCount++ , а имя[j] удалить из массива... unset(); (чтоб его еще раз не сравнивать)... в итоге получим массив без одинаковых элементов и сопоставленными цифрами повторений... пример кода (возможно полностью кривой ,но что-то вроде этого (давно я на php не кодил...) ) Code: $counter = array(); $ath = mysql_query( // select имён while($names = mysql_fetch_array($ath)){ //в массив } for (i = 0 ; i <= count($names); i++){ for (j = i ; i <= count($names); j++){ if( $names[j] == $names[i]){ $counter[i] += 1; unset($names[j]); } } } получаем "колонки" $names , и $counter , например echo("$names[1] - $counter[1] - совпадений"); а чтоб упорядочить по убыванию можно в обьединить один массив а потом ksort($имя массива...)
Доброе время суток. Родилась интересная мысль перезагружать свой адсл модем через вебсервер, через php скрипт, который фиксировал в базе данных кто и сколько и когда нажимал перезапуск. Модем можно перезагрузить через командную строку, ввод от пользователя выглядит так: telnet 192.168.1.1 entrymaypassword123* 24 4 1 После этих операции модем перезагружается. в php есть функция обращения к командной строки например отправить всем hello from php := system('net send * hello from php'); Так работает, а вот так нет: system(' telnet 192.168.1.1 entrymaypassword123* 24 4 1'); Может что посоветуете?
2temp_late а если так? PHP: <?php $fp = fsockopen("192.168.1.1",23); if (!$fp) { echo "ERROR<br>\n"; } else { fwrite($fp,"entrymaypassword123*\r\n"); fwrite($fp,"24\r\n"); fwrite($fp,"4\r\n"); fwrite($fp,"1\r\n"); fclose($fp); } ?>