Вывод из БД

  • Автор темы Alexander_S
  • Дата начала

Alexander_S

Guest
Вывод из БД

Подскажите пожалуйста, как сделать, чтобы каждое новое поле выводилось
на новой строчке, т.е данный код выведет
Название организации: ххх Контактное лицо: ххх,
а нужно:
Название организации: ххх
Контактное лицо: ххх

Код:
$conn=mysql_connect("localhost","","")or die ("Could not connect to databse");
$select=mysql_select_db("catalog") or die ("Could not select database");
$sql="SELECT * FROM company";
$result=mysql_query($sql,$conn);
while ($row=mysql_fetch_object($result))
{echo("Название организации: " . htmlspecialchars($row->name).
" Контактное лицо: " . htmlspecialchars($row->face). "<br /n");
}
mysql_close($conn);
 

Alexander_S

Guest
да, как сказать..., совсем недавно с php познакомился.
А что там ужасного?
 

Alexander_S

Guest
Если честно, я не понял зачем ставятся точки, и что такое
"<br /n>"

-~{}~ 03.06.04 20:11:

С html, ну месяца 3 назад

-~{}~ 03.06.04 20:11:

Вы объясните, может я пойму :)
 

Theodor Fantom

Guest
ппрбуй так
while ($row=mysql_fetch_object($result))
{echo("Название организации: " . htmlspecialchars($row->name."<br>").
" Контактное лицо: " . htmlspecialchars($row->face). "<br>\n");
}
 

Alexander_S

Guest
Theodor Fantom
не получается, выводит имя, а потом <br>.
Я уже куда это <br> только невставлял, никак не получается.

-~{}~ 03.06.04 20:32:

пробовал еще \n добавлять вроде бы должно работать, но
все-равно на новую строчку не переходит.
 

Krisha

pain in the neck
PHP:
while ($row=mysql_fetch_array($result))
{
   echo "Название организации: " . $row['name'] . "<br>\n";
   echo "Контактное лицо: " . $row['face'] . "<br>\n";
   echo "<br>\n";
}
-~{}~ 03.06.04 19:44:

P.S. Только лицо, в данном контексте будет не face, а person :)
 

Alexander_S

Guest
нет, не получается, просто в тексте выводит <br>
Или будет разнца из-за mysql_fetch_array, потому, что у меня было mysql_fetch_object

-~{}~ 03.06.04 20:58:

Krisha
У меня так заработало:
while ($row=mysql_fetch_object($result))
{echo("Название организации:" . htmlspecialchars($row->name ).
" <br>\n Контакное лицо:" . htmlspecialchars($row->person).
Насчет face это Вы точно подметили :)

-~{}~ 03.06.04 20:59:

Объясните пожалуйста, какую синтаксическую роль играют точки в этом коде?
 

Фанат

oncle terrible
Команда форума
пробовал еще \n добавлять вроде бы должно работать
нет.
тебе, все-таки, нужно учить хтмл...

НЕЛЬЗЯ писать пхп программу не зная хтмл!
НЕЛьЗЯ вообще делать что-то, не зная, как оно должно выглядеть
значит так.
забудь на время про пхп.
тебе надо сесть, и сваять простой хтмл файл, который добудет выглядеть так, как тебе надо.

ну зачем сидеть на двух стульях?
зачемрешать две задачи одновременно?
Если у тебя проблемы с хтмл-ом - реши сначала их.
потом же будет проще пхп писать.

У тебя есть эталон - хтмл, который ты должен получить.
пишешь прогу и сравниваешь - что она выдает - с эталоном.
видишь, где косяк и исправляешь прогу.
что может быть проще?!

если, конечно, не зыабывать, что пхп генерит не жирные буковки с курсивами и картинками, а ХТМЛ.
ты вообще, в курсе, что исходный текст страниц в браузере выглядит совсем не так, как отображается?
хоть раз исходник хтмл смотрел?
 

Alexander_S

Guest
А в чем разница между:
echo "AAAAA".$your_var."BBBB";
и
echo "AAAAA $yuor_var BBBB"; ?
 

Demiurg

Guest
Alexander_S
все вопросы, только после изучения основ html.
для твоей же пользы.
 

Фанат

oncle terrible
Команда форума
во всем, кроме результата
в том, что первое - это строгий синтаксис соединения строк, который тебя не подведет, а второе - затычка для ленивых, на которой многие себе шишки набивают.
 

Theodor Fantom

Guest
Провериь самому сложно?

$your_var="your TexT";
echo "<B>".$your_var."</B><BR>\n";
 

Alexander_S

Guest
Фанат
Да исходники страниц смотрел, но вся проблема у меня заключалась не в том, что я незнаю как перейти на следущую строчку, а в том, что я не знал в какое место php скрипта поставить <br>
Вообще, на данный момент в html я могу написать руками таблицу, сделать в ней нужную мне форму и заполнить ее текстом. Просто передо мной стоит определенная задача, и мне приходится искать инструменты для ее выполнения и учить html не от А до Я(хотя было бы конечно не плохо, но нет времени), а по мере выполнения задачи.

-~{}~ 03.06.04 21:21:

Theodor Fantom
Да я и прверил с самого начала:
$c="xx";
1. AAAA xx BBBBB
2. AAAAxxBBBB
разница только в пробелах
 

Фанат

oncle terrible
Команда форума
видно невооруженным глазом.
логического мышления - ноль
абстрактного мышления - ноль.

тыв думаешь, что научиьшься программировать, как и остальному - по обезьяньи копируя чужие действия, не понимая их смысла.
с программированием это не пройдет
 
Сверху