пример: Выбрать Элемент Элемент 2. что касается запроса: Нам нужно выбрать из БД записи которые мы будем отображать в списке, тоесть в твоем слечае темы и их идентификаторы которые мы будем дальше передовать. 3. что касается while($row = mysql_fetch_array($res)){ } предлагаю переписать: while($arr = mysql_fetch_assoc($res)){ } в отличии от первого вариант mysql_fetch_assoc() (http://www.php.net/manual/en/function.mysql_fetch_assoc) тебе вернет значения как ассоциативный массив а ключами значений будет поля из БД. В общем можешь перед тем как использывать, проверить print_r($arr) и все станет понятным. 4. в место print (""); можно написать проще: echo \'\'; да и еще одно не маловажное замечание из базы нужно выбирать все что будет использыватся в while().Kolbasenok : И еще один нюансик... я девочка =) Уже принял во внимания.
reLax[0x00] : тег не пробвал(А) закрывать ? ну, пропишет и что ? или ты свято веришь в то, что ошибка у нее в этом фрагменте кода ?
for_i_0 извиняюсь за вторжение в Ваш разговор-но посмею сделать несколько заметок по вашим замечаниям прямо по пунктам :) 1. не имеет параметра value но даже присутствие value ни на что не повлияет вообще. 2.Он(А) выбрал(А) вообще все поля базы, так что при просмотре в цикле нужные поля в любом случае будут видны. Другое дело если это слишком большая БД - время запроса будет естественно больше - то есть единственный тут минус-это время выполенения запроса SQL. Конечно нужно выбирать из БД только то что тебе понадобится и не больше. 3.Бред :) вернет одинаково-тут значение массива-там объект - значение одно и тоже в итоге :) while ($row = mysql_fetch_array($res, MYSQL_ASSOC)): //что по умолчанию вернет к примеру $row[\'abc\'] так же как и --- endwhile; while ($row = mysql_fetch_object ($res)): //...как и $row->abc; .... endwhile; пункт 4 и 4.1 пропускаю ввиду его неактуальности :)
вполне возможно что ошибка на самом деле в другом месте, кода которого он(А)не дал(А) тут .Кто знает что там дальше за код идет :) Может вообще die ;)
reLax[0x00] : Он(А) выбрал(А) вообще все поля базы, так что при просмотре в цикле нужные поля в любом случае будут видны. никогда не мог подумать, что выбрав одно поле из базы остальные выбираются автоматически. Kolbasenok : $query="select text_temi from temi"; reLax[0x00] : вернет одинаково-тут значение массива-там объект - значение одно и тоже в ит ну это вообще уже фантасика :) с чего ты взяли что я сказал что есть какя то разница ? и откудо вообще ты взял mysql_fetch_object() ? [OFF]В след. раз когда тебе нужно будет процитировать кого либо пожалуйста пользуйся ссылкой цитировать. А то получается ты сейчас придумал ошибку.[/OFF]reLax[0x00] : пункт 4 и 4.1 пропускаю ввиду его неактуальности без коментариев.
reLax[0x00] : вполне возможно что ошибка на самом деле в другом месте, кода которого он(А)не дал(А) тут .Кто знает что там дальше за код идет Может вообще die давай подождем ее а ?
сорри пьяный был - пиффка припил с другом-вот и последствия :( - конечно выбирает одно поле вместо * - mysql_fetch_assoc($row) == mysql_fetch_array($row, MYSQL_ASSOC) // Что по умолчанию-разницы все равно нет :) Согласен конечно же подождем если появитЦа :) Честно говоря PHP юзал год назад в последний раз :)
reLax[0x00] : - mysql_fetch_assoc($row) == mysql_fetch_array($row, MYSQL_ASSOC) // Что по умолчанию-разницы все равно нет надеюсь сегодня трезвый...(а я действительно пъян) а как бы ты сам написал ?reLax[0x00] : Честно говоря PHP юзал год назад в последний раз а я новичек.
// сначала состяавляем массив $result=mysql_query("select text_temi from temi") or die(mysql_error()); $rows=mysql_num_rows($result); $newArr=array(); for ($i=0; $i<$rows; $i++) { mysql_data_seek($result,$i); $arr=mysql_fetch_array($result); $newArr[$i]=$arr; }; // выводим print (""); foreach ($newArr as $k=>$v){ $abc=$newArr[$k]; $value=$newArr[$k]; print ("$value "); } print (" ");
for_i_0 Я бы написал примерно так : Кстати интересно насчет запроса SELECT text_temi FROM temi - выбирается же только значение text_temi из БД :) а откуда тогда abc и group ? ;) error_reporting(0); function show () { $html = ""; while ($row = mysql_fetch_object (mysql_query ("SELECT * FROM temi"))): $html.= "abc."\\">".$row->group." \\n"; endwhile; $html.= " "; return $html; } echo show();
Вообще новичков трудно чему-то научить, если они даже не хотят учиться...
Ты кого имеешь ввиду ?:)
Kolbasenok я имею. В виду. Девчонка, новичок. Ну пусть хоть объясняет понятно, а так.... только годать приходится, что ЕЙ надо и что у неё за код....
:) ну то что ей надо в принципе понятно. У нее куча ошибок в итоге даже в том куске кода который она тут предоставила. Вообще то это хорошо когда человек к знаниям тянется, еще лучше когда это к тому же девушка. И ничего страшного в том что она новичок нету - кто знает, сейчас глупые вопросы задает а через пару лет может таким кодером станет что разработчиков php переплюнет =)
Посоветуйте мне такую штуку лучше, хотя и не в тему. Список возможных браузеров (в смысле как они определяются в хэдерах), а то честно говоря неохота самому ставить с десяток браузеров на винду а потом еще на Linux перезагружаться. Может просто есть гденить готовый список, чтото типо browscap ?
reLax[0x00] в след. раз создай для вопроса новую тему. $_SERVER[\'HTTP_USER_AGENT\']
andymc ты готов ей каждый раз писать весь сценарий ?
for_i_0 Я знаю что такое юзер-агент :) поэтому и спрашиваю списки возможных браузеров для статистики посещения. есть люди которые по ~800-1000 строк PHP кода в каждом файле пишут для сайта. Не думаю что для них проблема написать 5 или сколько там-7 чтоли строчек кода в выходные для "начинающих" :)
согласен-отдельная тема про браузеры-что я в принципе в предыдущем своем сообщении и обрисовал :)
reLax[0x00] : есть люди которые по ~800-1000 строк PHP кода в каждом файле пишут для сайта. Не думаю что для них проблема написать 5 или сколько там-7 чтоли строчек кода в выходные для "начинающих" я не против того что бы люди писали другим, только для этого существует отдельный форум: Поиск, изготовление скриптов и прочее... (http://forums.webscript.ru/forumdisplay.php?s=&forumid=22) [OFF]ИМХО этот топик можно перенести во ФЛЕЙМ.[/OFF]
Согласен-оффтоп :) да лана, пусть хоть девочка обрадуется что по ее теме столько базару развели =) модератор-закрывай топик :)
Это я =) Спасибо всем за отклики и советы. С кодом я разобралась и у меня все получилось!!!
[moderator hate on] В тематических форумах флейм запрещен. reLax[0x00] - предупреждение. [moderator hate off]