Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: связка php и mysql
 
 автор: psevdonim   (11.06.2009 в 13:30)   письмо автору
 
 

помогите полному чайнику!
умоляю!
диплом горит.....
проблема такая, на денвере есть база данных называется: bp
в ней есть таблица: tovar
нужно сделать информационную систему торгового зала: т.е допустим пользователь смотрит что имеется в торговом зале и делает заказ
у меня есть php скрипт но с базой он почему то не связывается :((((((
т.е когда я его запускаю открывается только форма-заголовок (ну шапка сайта) и всё :(
скрипт следующего создержания:
разбит на 3 файла.

1) options.php
листинг:
<?
// Имя сервера, можно указать IP-адрес
$SERVER = "localhost";
// Имя пользователя
$USER = "root";
// Пароль
$PASSWD = "";
// Название базы данных
$DB = "bp";
?>

2) header.php
листинг:
<?
$head = '<html><head>
<meta http-equiv=Content-Type content = text/html; charset = cp1251>
<title>My Shop: компьютерная техника и програмное обеспечение</title></head>
<body><table border=0 align="center" cols=2 bgcolor="#CCCCCC" frame="box">
<tr>
<td><img src=myshop_logo.png></td>
<td><h1>Дoбpo пожаловать!</h1><p>Самые новые
компакт-диски
и и лучшее оборудование - только у нас в магазине<br>
<center> <h4>разработчик: Артюгин Дмитрий
</center></h4></td></tr></table>';
?>

3) index.php
в нём весь сценарий
листинг:
<?

// Подключаем вспомогательные файлы
include "header.php";
include "options.php";

// Функция выводит товар указанной категории
// Категория по умолчанию - CD
function ShowTovar($ct="CD")
{
global $SERVER, $USER, $PASSWD, $DB;

if (!mysql_connect($SERVER,$USER,$PASSWD))
{
echo $head;
echo "<h1>Ошибка сервера MySQL. MySQL server error</h1>";
echo "</body></html>";
exit;
}
mysql_select_db($DB);
if($ct==="BK") echo "<h1>Книги</h1>";
else echo "<h1>Компакт-диски</h1>";

echo "<table WIDTH=100% border=2 cellspacing=O cellpadding=3
bordercolor=#336699>";

echo "<tr><td bgcolor=#336699><font color=white>Наименование</td>
<td bgcolor=#336699><font color=white>Цена</td>
<td bgcolor=#336699><font color=white>Заказ</td>
</tr>";






$r=mysql_query("select * from 'tovar' where cat=\"$ct\"");










echo "<form method=post action=2index.php>";

echo mysql_error();

for ($i=0; $i<mysql_num_rows($r); $i++)
{
echo "<tr>";
$f=mysql_fetch_array($r);
echo "<td>$f[opis]</td><td>$f[price]</td>
<td><input type=checkbox name=Arr[] value=".$f['id']."
</tr>";
}
echo "</table>";
echo "<p><input type=submit name=buy value=Заказать><input
type=Reset value=C6poc></form>
<p>&copy Денис Колисниченко (dhsilabs at mail.ru), 2003</
body></html>";
}
echo $head;
// Пользователь уже выбрал товар и нажал кнопку Заказ
if(isset($buy))
{
$message = "Здравствуйте вы
посетили наш магазин";
$message = $message."Ваш заказ:\n";
$q = "select * from tovar where";
foreach($Arr as $k=>$v) $q=$q." (id=$v) or ";
$q = substr($q,0,strlen($q)-4);
// echo "$q";
if(!mysql_connect($SERVER,$USER,$PASSWD))
{
echo $head;
echo "<h1>0шибка сервера MySQL. MySQL server error</h1>";
echo "</body></html>";
exit;
mysql_select_db($DB);
$r=mysql_query($q);
// echo mysql_error();
echo "<h1>Baш заказ:</h1>";
echo "<table WIDTH=100% border=2 cellspacing=O cellpadding=3
bordercolor=#336699>";
echo "<tr><td bgcolor=#336699><font color=white>Наименование</td>
<td bgcolor=#336699><font color=white>Цена</td></tr>";
$sum = 0;
for ($i=0; $i<mysql_num_rows($r); $i++)
{
echo "<tr>";
$f=mysql_fetch_array($r);
echo "<td>$f[opis]</td><td>$f[price]</td>" ;
$message=$message."$f[opis] \t\t $f[price]\n" ;
$sum+=$f['price'];
echo "</tr>";
}
echo "</table>";
echo "<p>Общая сумма заказа: $sum";

$message=$message."\nОбщая сумма: $sum\n
Для подтверждения заказа просто нажмите Reply\n\n
Спасибо за посещение нашего магазина!";
exit;
}
// выводим категории или товар определенной категории
If(!isset($myshop_cat))
{
echo "<h2>Вы хотите купить:</h2>
<ul>
<li><a href=index.php?myshop_cat=CD>Компакт-диск</li></a>
<li><a href=index.php?myshop_cat=BK>Kнигy</li></a>
</ul>";
}
else
{
ShowTovar($myshop_cat);
}

}

?>

почему когда я его загружаю ни чего не происходит я не знаю.
открывается просто шапкка сайта.
подскажите что можно сделать.
прошу!!!!

  Ответить  
 
 автор: Slo_Nik   (11.06.2009 в 23:49)   письмо автору
 
   для: psevdonim   (11.06.2009 в 13:30)
 

не используй короткие теги обозначения php.
и что должно происходить?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования