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#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#28 used as offset, casting to integer (28) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: запрос к БД
ТвойWeb » WebMaster класс » PHP/Perl » запрос к БД

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

1. 23Rus - 23 Мая, 2007 - 08:47:51 - перейти к сообщению
Здравствуйте кодеры!
Как не хотел я работать с базами данных, но пришлось.

есть такой код
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);
2. 23Rus - 24 Мая, 2007 - 02:34:46 - перейти к сообщению
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 столбца?

что-то я как только уже не крутил все никак не получается ((((
(Добавление)
Разве нет никого, кто шарит в циклах? ((((
3. 23Rus - 28 Мая, 2007 - 01:58:43 - перейти к сообщению
Если кому интересно, то ответ есть тут )))

http://www.softtime.ru/forum/rea...26949&page=6

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0349]     [ 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