Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: запрос к БД
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1]   

> Описание: не возвращает результат запроса
23Rus
Отправлено: 23 Мая, 2007 - 08:47:51
Post Id



Смотрящий


Покинул форум
Сообщений всего: 582
Дата рег-ции: Апр. 2005  
Откуда: Дивный

Карма 1




Здравствуйте кодеры!
Как не хотел я работать с базами данных, но пришлось.

есть такой код
CODE:
<?php
$bd = mysql_pconnect('localhost', 'divnru_brend', '******');
mysql_select_db('main');
$query = "select * from main where number > 0";
$result = mysql_query($query);
$num_results = mysql_num_rows($result);
for ($i=0; $i<$num_results; $i++)
{
$row = mysql_fetch_array($result);
echo '<b>';
echo htmlspecialchars(stripslashes($row['number']));
echo '</b> Наменование ';
echo htmlspecialchars(stripslashes($row['name']));
echo ' Автор ';
echo htmlspecialchars(stripslashes($row['author']));
echo ' Дата публикации ';
echo htmlspecialchars(stripslashes($row['public']));
}
?>


но ((((
ввыдает ошибку http://brend.divn.ru/
делал все как в учебнике, тока запрос поменял
поле намбер ключевое, автозаполняемое (хотя врядли ошибка из-за этого)

кто что думает по этому поводу (прошу прощения, с базами я первый раз ))))) )?
(Добавление)
ооо, забыл написать, что в этой злополучной 13 строке находится следующее:

CODE:
$num_results = mysql_num_rows($result);
 
 Top
23Rus
Отправлено: 24 Мая, 2007 - 02:34:46
Post Id



Смотрящий


Покинул форум
Сообщений всего: 582
Дата рег-ции: Апр. 2005  
Откуда: Дивный

Карма 1




C этим разобрался )))

Есть еще вопрос теперь по циклу:

есть цикл
CODE:
print "<table><tr>\n";
for ($i=0; $i<$num_results; $i++)
{
$row = mysql_fetch_array($result);
print "<td>";
echo '<p><b>';
echo htmlspecialchars(stripslashes($row['number']));
echo '</b> Наменование ';
echo htmlspecialchars(stripslashes($row['name']));
echo ' &copy; Автор ';
echo htmlspecialchars(stripslashes($row['author']));
echo htmlspecialchars(stripslashes($row['public']));
echo '</p>';
print "</td>";
}
print "</tr></table>\n";


но он, гад, делает одну строку и в ней много столбцов

Вопрос: как исхитриться и заставить его делать например 2 или 3 столбца, а потом опять писать строку и в ней опять 2 или 3 столбца?

что-то я как только уже не крутил все никак не получается ((((
(Добавление)
Разве нет никого, кто шарит в циклах? ((((
 
 Top
23Rus
Отправлено: 28 Мая, 2007 - 01:58:43
Post Id



Смотрящий


Покинул форум
Сообщений всего: 582
Дата рег-ции: Апр. 2005  
Откуда: Дивный

Карма 1




Если кому интересно, то ответ есть тут )))

http://www.softtime.ru/forum/rea...26949&page=6
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0427]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33