powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP 4.3.6 & Yaffil WIN2003 server (два вопроса начинающего)
4 сообщений из 4, страница 1 из 1
PHP 4.3.6 & Yaffil WIN2003 server (два вопроса начинающего)
    #32685100
Domingp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые гуру!
Прежде всего, прошу не бросать в новичка камнями!
Первый вопрос в следующем: Есть файл result.php, из которого осуществляется запрос к базе:

<?php
if (!$searchtype || !$searchterm)
{
echo "Бла-бла-бла...";
exit;
}
$searchtype = addslashes($searchtype);
$searchterm = addslashes($searchterm);
$db = ibase_connect("C:/DB/bases/test2004.gdb", "SYSDBA", "masterkey");
$result = ibase_query("SELECT * FROM FACT where ".$searchtype." like '%".$searchterm."%'",$db);
$coln = ibase_num_fields($result);
for ($i = 0; $i < $coln; $i++)
{
$col_info = ibase_field_info($result, $i);
}
echo "<BR>\n";
$i = 0;
while ($Row=ibase_fetch_row($result))
{
$i++;
echo $Row[0]." ".$Row[4]. "<br>\n";
}
echo $i;
echo " записей найдено."
ibase_close($db);
?>
Всё работает нормально, НО! Мне нужно, чтоб информация о количестве записей выводилась ПЕРЕД самими записями, а не ПОСЛЕ! Подскажите, плиз, КАК?

Вопрос второй:
На странице записи выводятся в виде
700100 Реконструкция АТП (АБК)
700200 Электроснабжение пос. Пельвож
700300 ТП квартала 17 (2-й пусковой комплекс)
700400 ТП больничный комплекс
А нужно в виде
__________________________________
|1| 700100| Реконструкция АТП (АБК) |
---------------------------------------
И далее, по списку
Опять же - КАК?
Буду беспредельно признателен всем откликнувшимся!
...
Рейтинг: 0 / 0
PHP 4.3.6 & Yaffil WIN2003 server (два вопроса начинающего)
    #32685163
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. расширение для ibase не имеет функции для определения кол-ва записей, полученных в результате запроса.
Поэтому единственный для тебя выход - не выводить записи сразу, а записывать их например в массив. После того как получишь в массив все записи, выводишь значение своего счетчика и только потом выводишь данные.

2. ХТМЛ знаешь ?
Напиши сначало в чистом ХТМЛ каким должен быть результат и потом генерируй этот ХТМЛ с помощью скрипта.
...
Рейтинг: 0 / 0
PHP 4.3.6 & Yaffil WIN2003 server (два вопроса начинающего)
    #32686453
Domingp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Макс М.
2. ХТМЛ знаешь ?
Напиши сначало в чистом ХТМЛ каким должен быть результат и потом генерируй этот ХТМЛ с помощью скрипта.
Как таблица в ХТМЛ рисуется, я знаю. Но в какое место скрипта вставлять эти
<table>
<tr>
<td></td>
</tr>
</table>
Вставлять, чё-то никак не въеду!:-(
...
Рейтинг: 0 / 0
PHP 4.3.6 & Yaffil WIN2003 server (два вопроса начинающего)
    #32686518
Domingp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Макс М.2. ХТМЛ знаешь ?
Напиши сначало в чистом ХТМЛ каким должен быть результат и потом генерируй этот ХТМЛ с помощью скрипта.

Разобрался! Примерно так:
$i = 0;
echo "<table border = 1>";
while ($Row=ibase_fetch_row($result))
{
$i++;
echo "<tr>";
echo "<td>".$Row[0]."</td><td>".$Row[4]."</td>\n";
echo "</tr>";
}
echo "</table>";

echo $i;
echo "<b> записей найдено</b>";
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP 4.3.6 & Yaffil WIN2003 server (два вопроса начинающего)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]