|
PHP 4.3.6 & Yaffil WIN2003 server (два вопроса начинающего)
|
|||
---|---|---|---|
#18+
Уважаемые гуру! Прежде всего, прошу не бросать в новичка камнями! Первый вопрос в следующем: Есть файл 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| Реконструкция АТП (АБК) | --------------------------------------- И далее, по списку Опять же - КАК? Буду беспредельно признателен всем откликнувшимся! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2004, 12:41 |
|
PHP 4.3.6 & Yaffil WIN2003 server (два вопроса начинающего)
|
|||
---|---|---|---|
#18+
1. расширение для ibase не имеет функции для определения кол-ва записей, полученных в результате запроса. Поэтому единственный для тебя выход - не выводить записи сразу, а записывать их например в массив. После того как получишь в массив все записи, выводишь значение своего счетчика и только потом выводишь данные. 2. ХТМЛ знаешь ? Напиши сначало в чистом ХТМЛ каким должен быть результат и потом генерируй этот ХТМЛ с помощью скрипта. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2004, 12:58 |
|
PHP 4.3.6 & Yaffil WIN2003 server (два вопроса начинающего)
|
|||
---|---|---|---|
#18+
Макс М. 2. ХТМЛ знаешь ? Напиши сначало в чистом ХТМЛ каким должен быть результат и потом генерируй этот ХТМЛ с помощью скрипта. Как таблица в ХТМЛ рисуется, я знаю. Но в какое место скрипта вставлять эти <table> <tr> <td></td> </tr> </table> Вставлять, чё-то никак не въеду!:-( ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2004, 07:32 |
|
PHP 4.3.6 & Yaffil WIN2003 server (два вопроса начинающего)
|
|||
---|---|---|---|
#18+
Макс М.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>"; ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2004, 09:14 |
|
|
start [/forum/moderation_log.php?user_name=%D0%93%D1%83%D0%B4%D1%80%D0%BE%D0%BD]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 731ms |
total: | 877ms |
0 / 0 |