<?php
mysql_connect("localhost", "root");
mysql_select_db("portal");
if (isset($_POST['sub'])){
$ids = $_POST['ids'];
$names = $_POST['names'];
$messags = $_POST['messags'];
$datas = $_POST['datas'];
$grfile = $_POST['grfile'];
$links = $_POST['links'];
mysql_query("INSERT INTO soft SET ids='{$ids}', names='{$names}', messags='{$messags}', datas='{$datas}', grfile='{$grfile}', links='{$links}'");
}
?>
<html>
<title> Добавление софта </title>
<style type="text/css">
<!--
.стиль3 {font-family: CrashCTT; font-size: 18px;
color: #FF6600; }
-->
</style>
<body>
<form name="form1" method=post>
<fieldset style="border: 2px solid rgb(0, 0, 0); padding: 10px; width: 650px;">
<legend>Добавление софта на сервер</legend>
<table align="center">
<tr><td>Код программы</td><td><input type="text" name="ids" size="30"></td>
</tr>
<tr><td>Наименование</td><td><input type="text" name="names" size="30">
</td>
</tr>
<tr><td>Описание софта</td><td><input type="text" name="messags" size="30"></td>
</tr>
<tr><td>Дата загрузки</td><td><input type="text" name="datas" size="30">
формат 0000-00-00 00:00:00</td>
</tr>
<tr><td>Изображение</td><td><input type="text" name="grfile" size="30">g/имя картинки.расширение</td></tr>
<tr><td>Ссылка на скачивание</td><td><input type="text" name="links" size="30">
files/ оригинальное имя файла.расширение</td>
</tr>
<tr><td><INPUT type="submit" value="Добавить софт" name="sub"></td></tr>
</table>
</fieldset>
</form>
<table width=800 border="1">
<p> </p>
<p>
<?
ECHO '<table border="0">';
ECHO '<tr><td>Код софта </td>';
ECHO '<td>Наименование </td>';
ECHO '<td>Описание </td>';
ECHO '<td>Изображение </td>';
ECHO '<td>Дата загрузки </td>';
ECHO '<td>Ссылка на скачивание </td>';
include ("1.php");
$table="soft";
$q=mysql_query("select * from $table");
for ($i=0; $i<100; $i++)
$result=mysql_query('SELECT * FROM `soft` ORDER BY `ids` ASC LIMIT 0 , 30');
while ($row = mysql_fetch_array($result)) {
//$row=mysql_fetch_array($q);
ECHO '<tr><td>',$row['ids'],'</td>';
ECHO '<td>',$row['names'],'</td>';
ECHO '<td>',$row['messags'],'</td>';
ECHO '<td>',$row['grfile'],'</td>';
ECHO '<td>',$row['datas'],'</td>';
ECHO '<td>',$row['links'],'</td>';
}
ECHO '</table>';
?>
</p>
<p><span class="стиль3"><a href="index.php">На главную</a></span></p>
<p class="стиль3"><a href="adminka.php">В админ-панель</a></p>
</body>
</html>
Не могу понять, почему в БД пусто...не получается ошибку найти
![sad.gif](http://phpforum.ru/html/emoticons/sad.gif)
Спустя 1 час, 39 минут, 46 секунд (24.03.2010 - 21:04) Игорь_Vasinsky написал(а):
Цитата |
mysql_connect("localhost", "root"); |
если даже вы не используете пароль, указывайте пустой пароль для подключения
синтаксис функции mysql_connect()
mysql_connect("host", "user", "password");
Спустя 1 минута, 38 секунд (24.03.2010 - 21:05) Игорь_Vasinsky написал(а):
Цитата |
mysql_query("INSERT INTO soft SET ids='{$ids}', names='{$names}', messags='{$messags}', datas='{$datas}', grfile='{$grfile}', links='{$links}'"); |
переменные указывай не в '{}', а в '".$var."'
Спустя 37 секунд (24.03.2010 - 21:06) krasilich написал(а):
Используйте mysql_error() - найдете ошибку, а с ошибкой уже к нам=)
Спустя 6 минут, 56 секунд (24.03.2010 - 21:13) Игорь_Vasinsky написал(а):
mysql_connect("host", "user", "password") or die (mysql_error());
аналогично и с другими функциями.
так мускул скажет что не так, а не тупо даст ошибку
аналогично и с другими функциями.
так мускул скажет что не так, а не тупо даст ошибку
Спустя 1 минута, 10 секунд (24.03.2010 - 21:14) Игорь_Vasinsky написал(а):
Цитата |
Трезвый : 4 месяца, 12 дней |
эээ братишка чё так.. болеем ?
Спустя 8 минут, 23 секунды (24.03.2010 - 21:22) krasilich написал(а):
Цитата (Игорь_Vasinsky @ 24.03.2010 - 20:13) |
mysql_connect("host", "user", "password") or die (mysql_error()); аналогично и с другими функциями. так мускул скажет что не так, а не тупо даст ошибку |
Лучше сделать так
if(mysql_errno())
exit(mysql_error());
Ближе к концу кода.
Спустя 11 минут, 43 секунды (24.03.2010 - 21:34) Игорь_Vasinsky написал(а):
кому как удобно...
я раньше так для себя писал:
я раньше так для себя писал:
mysql_connect("host", "user", "password") or die ("<br />Не могу подключится к серверу !<br />".mysql_error());
Спустя 6 минут, 31 секунда (24.03.2010 - 21:41) krasilich написал(а):
Игорь_Vasinsky
Твоим способом ты пишешь по 40 байт кода на каждую ф-цию
а моим 100 байт в одном месте.
Вот и сравнивай))))))
Твоим способом ты пишешь по 40 байт кода на каждую ф-цию
а моим 100 байт в одном месте.
Вот и сравнивай))))))
Спустя 8 минут, 18 секунд (24.03.2010 - 21:49) Игорь_Vasinsky написал(а):
ну и что, я 1 подключился, 1-3 записал, 1-2 вывод, максимум выходит 5 функций, значит 200 байт, это не страшно, за то вижу сообщение в нужном месте, с нужным пояснением.
кому как удобней, возможно я и на твой вариант перепрыгну.. кто знает.
кому как удобней, возможно я и на твой вариант перепрыгну.. кто знает.
Спустя 8 минут, 46 секунд (24.03.2010 - 21:58) t-mac написал(а):
понял
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 3 минуты, 49 секунд (24.03.2010 - 22:02) t-mac написал(а):
Ребят, вопрос, такая ошибка:
Parse error: parse error, unexpected T_INCLUDE, expecting ',' or ';' in z:\home\localhost\www\glav_del.php on line 36
36 линия:
Почему? Ведь аналогично также пользовался - не ругался.....
Parse error: parse error, unexpected T_INCLUDE, expecting ',' or ';' in z:\home\localhost\www\glav_del.php on line 36
36 линия:
include ("1.php");
Почему? Ведь аналогично также пользовался - не ругался.....
Спустя 2 минуты, 57 секунд (24.03.2010 - 22:05) Adil написал(а):
а что на 35 линии?
Спустя 3 минуты, 15 секунд (24.03.2010 - 22:08) t-mac написал(а):
<?
ECHO '<table border="0">';
ECHO '<tr><td>Код новости </td>';
ECHO '<td>Содержимое </td>'
include ("1.php");
$table="glav";
$q=mysql_query("select * from $table");
for ($i=0; $i<100; $i++)
$result=mysql_query('SELECT * FROM 'glav' ORDER BY 'id' ASC LIMIT 0 , 30');
while ($row = mysql_fetch_array($result)) {
//$row=mysql_fetch_array($q);
ECHO '<tr><td>',$row['id'],'</td>';
ECHO '<td>',$row['hello'],'</td>';
}
ECHO '</table>';
?>
Соответственно 35 строка:
ECHO '<td>Содержимое </td>'
Спустя 4 минуты, 14 секунд (24.03.2010 - 22:12) twin написал(а):
точка с запятой где?
Спустя 1 минута, 39 секунд (24.03.2010 - 22:14) t-mac написал(а):
Извиняюсь.......невнимательность....
Спустя 21 минута, 42 секунды (24.03.2010 - 22:35) t-mac написал(а):
Ребят, не посчитайте за флуд, за то, что в этой же теме делаю.....
Вопрос (уже пользуюсь mysql_error())
На странице выводит следующее сообщение "error! не делает выборку из БД
"
Следовательно здесь уже не работает:
Вопрос (уже пользуюсь mysql_error())
<?php
session_start();
?>
<html>
<title>Софт </title>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style type="text/css">
<!--
.стиль2 {
font-size: 40px;
font-style: ;
font-weight: bold;
}
.стиль3 {font-size: 16px}
.стиль5 {
font-size: 25px;
font-family: CrashCTT;
}
.стиль6 {
font-family: "CrashCTT";
font-size: 24px;
}
.стиль11 {font-size: 15px}
.стиль13 {
font-size: 18px;
font-family: CrashCTT;
}
.стиль15 {font-size: 18px;
font-family: CrashCTT;
}
-->
</style></head>
<body bgcolor="#000000" text="#DAA520" alink="#FFD700" vlink="#D2691E" link="#FFD700" >
<table width="1045" border="0" align="center">
<tr>
<td height="148" width="700"colspan="2" align="center" > <a href="index.php" style="text-decoration:none"><img src="g/g1.png" width="1018" height="146" border="0" align="center"></img></a></td>
</tr>
<tr>
<td width="21%" height="549" align="center" valign="top" background="g/g2.png" style="background-repeat:no-repeat; background-position:center"><div align="center" class="стиль6"">
<p> </p>
<p><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-family: "Times New Roman", Times, serif"><span style="font-family: "Courier New", Courier, monospace"><span style="font-family: Georgia, "Times New Roman", Times, serif"><span style="font-family: Verdana, Arial, Helvetica, sans-serif"><span style="font-family: Geneva, Arial, Helvetica, sans-serif"><span style="font-family: Archangelsk"><span style="font-family: CrashCTT"><a href="index.php" style="text-decoration:none;" class="стиль5">Главная</a></span></span></span></span></span></span></span></span></p>
<p class="стиль5"><a href="news.php" style="text-decoration:none;" class="стиль5">Новости</a></p>
<p class="стиль5"><a href="soft.php" style="text-decoration:none;" class="стиль5">Софт</a></p>
<p class="стиль5"><a href="poisk.php" style="text-decoration:none;" class="стиль5">Поиск</a></p>
<p class="стиль15"> </p>
<p> </p>
<p> </p>
<p> </p>
<form action="aut.php" method="post" name="form2" class="стиль11" id="form5">
<?php
if (isset($_SESSION['login'])) {
echo 'Вы вошли как <br>'.$_SESSION['login'].'</font><br>
<input type="submit" name="sub1" value="Выход">';}
else echo '<html><head><script language="JavaScript">alert ("Вы не авторизированы!");history.back();</script></head></html>';
?>
</form></td>
<td width="77%" height="649" colspan="2" align="center" background="g/g3.png" style="background-repeat:no-repeat; background-position:left">
<?php
function link_bar($page, $pages_count)
{
for ($j = 1; $j <= $pages_count; $j++)
{
// Вывод ссылки
if ($j == $page) {
echo ' <a style="color: #808000;" ><b>'.$j.'</b></a> ';
} else {
echo ' <a style="color: #808000;" href='.$_server['php_self'].'?page='.$j.'>'.$j.'</a> ';
}
// Выводим разделитель после ссылки, кроме последней
// например, вставить "|" между ссылками
if ($j != $pages_count) echo ' ';
}
return true;
} // Конец функции
// Подключение к базе данных
mysql_connect('localhost', 'root', '') or die('error! Нет соединения с сервером БД!');
mysql_select_db('portal') or die('error! Нет соединения с базой данных!');
Error_Reporting(E_ALL & ~E_NOTICE);
$d=date('Y-m-d H:i:s');
// Подготовка к постраничному выводу
$perpage = 3; // Количество отображаемых данных из БД 23
if (empty($_GET['page']) || ($_GET['page'] <= 0)) {
$page = 1;
} else {
$page = $_GET['page']; // Считывание текущей страницы
}
// Общее количество информации
$count = mysql_numrows(mysql_query('select * from soft')) or die('error! Записей не найдено!');
$pages_count = ceil($count / $perpage); // Количество страниц
// Если номер страницы оказался больше количества страниц
if ($page > $pages_count) $page = $pages_count;
$start_pos = ($page - 1) * $perpage; // Начальная позиция, для запроса к БД
// Вызов функции, для вывода ссылок на экран ',,,,'
link_bar($page, $pages_count);
// Вывод информации из базы данных
echo '<p size="18"><b>Наш софт</b></p>';
echo '<table border="0" width="600" border="0" align="center" class="style14">';
echo '<tr><td>Код софта</td><td>Наименование</td><td>Описание</td><td>Дата загрузки</td><td>Изображение</td><td>Ссылка на скачивание</td></tr>';
$result = mysql_query('select * from soft order by idnew ASC limit '.$start_pos.', '.$perpage) or die('error! не делает выборку из БД');
while ($row = mysql_fetch_array($result)) {
echo '<p><tr><td>'.$row['ids'].'</td><td>'.$row['names'].'</td><td>'.$row['messags'].'</td><td>'.$row['datas'].'</td><td>'.$row['filegr'].'</td><td>'.$row['links'].'</td></tr></p>';
echo '<td><img src="'.$row['grfile'].'"></img></td>';
}
?>
</td>
</tr>
<form action="soft.php" method="post" class="style11">
<table border="0">
</table>
</body>
</html>
На странице выводит следующее сообщение "error! не делает выборку из БД
![sad.gif](http://phpforum.ru/html/emoticons/sad.gif)
Следовательно здесь уже не работает:
$result = mysql_query('select * from soft order by idnew ASC limit '.$start_pos.', '.$perpage) or die('error! не делает выборку из БД');
Спустя 1 минута, 5 секунд (24.03.2010 - 22:36) t-mac написал(а):
Помогите разобраться....
![sad.gif](http://phpforum.ru/html/emoticons/sad.gif)
_____________
Омг.....php - это жесть...