Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.06.2008, 06:45   #1
Geddar
Пользователь
 
Регистрация: 06.05.2008
Сообщений: 88
Вопрос Проблема с синтаксисом?

Решил освоить PHP, установился все, залил в mysql бд и таблицу, написал такую страницу
Код:
<html><body>
<table border=1>
<?php
$db_name="books";	//база данных
$table="books";	//таблица
$host="localhost";	//хост
$user="";		//логин
$pass="";		//password
//законнектимся - получаем link-идентификатор или вывод номера и текста ошибки
//с последующим прерыванием работы скрипта (die())
$link=mysql_connect($host,$user,$pass) or die(mysql_errno($link).mysql_error($link));
//выбираем базу данных BOOKS, созданную нами ранее
$db=mysql_select_db($db_name,$link) or die(mysql_errno($link).mysql_error($link));
//выберем данные
$result=mysql_query("SELECT * FROM ".$table, $link) or die(mysql_errno($link).mysql_error($link));
//сформируем заголовок таблицы результатов выборки
$th=explode("#","ID#Автор#Название книги#Серия#Ред.#Год#ISBN#Стр.#Когда#Цена#Статус");
echo "<tr><th>",implode("</th><th>",$th),"</th></tr>";
//выведем результаты в HTML-документ
while($data=mysql_fetch_row($result)) {
	echo "<tr><td>", implode("</td><td>",$data), "</td></tr>";
}

mysql_free_result($result);
mysql_close($link);
?>
</table>
</body></html>

результат получился совсем не такой как хотелось, на экран выкинуло обрывки кода
Цитата:
"; //выведем результаты в HTML-документ while($data=mysql_fetch_row($result )) { echo "
"; } //освободить выделенную под результат выборки память mysql_free_result($result); mysql_close($link); ?>
в чем ошибка?
Geddar вне форума Ответить с цитированием
Старый 30.06.2008, 16:44   #2
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

PHP код:
echo "<tr><th>",implode("</th><th>",$th),"</th></tr>"
Что это за запятые?

Как насчёт:
PHP код:
<?php
echo "<tr><th>".str_replace("#","</th><th>","ID#Автор#Название книги#Серия#Ред.#Год#ISBN#Стр.#Когда#Цена#Статус")."</th></tr>";
?>
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?

Последний раз редактировалось Johnatan; 30.06.2008 в 16:48.
Johnatan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с dll( DM_bite Помощь студентам 10 31.07.2008 16:05
проблема с *.chm FAiver Свободное общение 5 28.09.2007 21:01
Казус с синтаксисом???... Sota Общие вопросы C/C++ 6 17.07.2007 19:15