<?php
echo '<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
<title>Фотогалерея</title>
<link href="style.css" type="text/css" rel="stylesheet" />
</head>
<body>
<center>';
include("config.php");
include("functions.php");
//Необходимо подключиться к БД
$link = mysql_connect($DBSERVER, $DBUSER, $DBPASS)
or die("Не могу подключиться" );
// сделать $DB текущей базой данных
mysql_select_db($DB, $link) or die ('Не могу выбрать БД');
//Далее, чтобы не переписывать код - скопируйте активный блок из админ части:
$q = @mysql_query("SELECT * FROM gallery");
$amount = @mysql_num_rows($q);
//Делим количество файлов на количество размещения их на одной странице
//И округляем в большую сторону
$pages = ceil($amount/$max);
//Принимаем входящую переменную, которая указывает номер страницы
$_p= $_GET['page'];
//Создаем вспомогательные переменные для навигации
//Если переменная $_p не задана
if(!$_p OR $_p =='') {
//Нижний предел
$min = 0;
}
else {
//Если же $_p задана то вычисляем нижний порог
$min = ($_p*$max)-$max ;
}
//Производим выборку данных из базы
$q2 = mysql_query("SELECT * FROM gallery LIMIT ".$min.",".$max."");
echo '<h1>Фотогалерея</h1>';
echo '<div align="center" style="width:800px;">';
//Каждую запись считываем в массив и выводим в браузер
while ($r = mysql_fetch_array ($q2))
{
echo '<div style="float:left;width:200px;height:180px;">';
echo "<a href=\"#\" onclick=\"javascript:window.open('gallery/".$r["img_name"]."','domru','top=100, left=100, width=800, height=600, scrollbars=yes, toolbar=no, menubar=no, location=no, directories=no' ); this.focus();\">";
echo '<img align="center" style="border:1px blue dashed;width:160px;height:120px" src="gallery/'.$r["img_name"].'"/><br/>';
echo '</a>';
echo '<span class="date">дата: '.$r["img_date"].'</span><br/>';
echo '<span class="text">'.$r["img_description"].'</span><br/>';
echo '</div>';
}
echo '<br/><div style="float:left;width:800px;">';
//======================БЛОК НАВИГАЦИИ=======================
//Выводим номера страниц
for($n=1;$n<=$pages;$n++) {
if($_p != $n) {echo '<span class="nav2"><a href="index.php?page='.$n.'">['.$n.']</a></span> ';}
if($_p == $n) {echo '<span class="nav">['.$n.']</span> ';}
}
?>
Спустя 10 минут, 12 секунд (9.08.2010 - 08:18) Lenarfate написал(а):
во-первых, убери все собаки перед запросами,
во-вторых, посмотри, что пытаешься вывести. в запросе проблема
во-вторых, посмотри, что пытаешься вывести. в запросе проблема
Спустя 11 минут, 42 секунды (9.08.2010 - 08:29) Onehp написал(а):
Цитата (Lenarfate @ 9.08.2010 - 05:18) |
во-первых, убери все собаки перед запросами, во-вторых, посмотри, что пытаешься вывести. в запросе проблема |
В смысле убрать скобки, мне кажется все нормально, и запрос я формирую к базе галлерея, вытащит все поля
Спустя 4 минуты, 30 секунд (9.08.2010 - 08:34) Lenarfate написал(а):
СОБАКИ, а не скобки. вбей свою ошибку в гугл
Спустя 21 секунда (9.08.2010 - 08:34) Romms написал(а):
Цитата |
В смысле убрать скобки, мне кажется все нормально, и запрос я формирую к базе галлерея, вытащит все поля |
не скобки а
Цитата |
собаки |
перед
//Производим выборку данных из базынапиши
$q2 = mysql_query("SELECT * FROM gallery LIMIT ".$min.",".$max."");
echo "SELECT * FROM gallery LIMIT ".$min.",".$max."";
Спустя 2 минуты, 14 секунд (9.08.2010 - 08:36) Onehp написал(а):
Lenarfate ^^ Прости )
Romms
Вот что вышло
Romms
SELECT * FROM gallery LIMIT 0,4
Вот что вышло
Спустя 2 минуты, 17 секунд (9.08.2010 - 08:39) Romms написал(а):
SELECT * FROM gallery LIMIT 0,4
Вбей в phpMyAdmin и посмотри что он тебе скажет
Спустя 1 минута, 8 секунд (9.08.2010 - 08:40) Onehp написал(а):
Убрал @
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in O:\home\localhost\www\hip-hop\foto\index.php on line 25
Спустя 1 минута, 35 секунд (9.08.2010 - 08:41) Lenarfate написал(а):
а вот знаешь, почему бывает такая мутня?? потому что все так, тупо копируют чужой говнокод, а потом не поймут, почему же не работает
Спустя 3 минуты, 39 секунд (9.08.2010 - 08:45) Onehp написал(а):
Romms
MySQL вернула пустой результат (т.е. ноль строк). ( запрос занял 0.0002 сек. )
Спустя 1 минута, 40 секунд (9.08.2010 - 08:47) Lenarfate написал(а):
так значит база пустая
Спустя 10 минут, 35 секунд (9.08.2010 - 08:57) Onehp написал(а):
Кусочек файла который добавляет изображения
Тут что не так? не хочет добавлять
if(uploadfile($url,$_FILES)!== FALSE) {
$q5 ="INSERT INTO gallery VALUES ('".$_FILES['FILE']['name']."','".$_POST['desc']."','".date("d-m-Y")."')";
if(@mysql_query($q5)) {
header("location:admin.php"); }}
else {echo 'Ошибка <br/>';}
}
Тут что не так? не хочет добавлять
Спустя 4 минуты, 38 секунд (9.08.2010 - 09:02) Romms написал(а):
Кругом убери собаки!!!!!!!!!!!!!!!!!!
выведи на экран $q5 перед if(@mysql_query($q5)) {
запеши его в phpMyAdmin....
P.S. можешь добавить на начало файла
выведи на экран $q5 перед if(@mysql_query($q5)) {
запеши его в phpMyAdmin....
P.S. можешь добавить на начало файла
error_reporting(E_ALL);
Спустя 5 минут, 34 секунды (9.08.2010 - 09:07) Onehp написал(а):
INSERT INTO gallery VALUES (img_name,img_description,img_date) ('f6059f68aa10b53c846072db340187ee.jpg','','09-08-2010')Вышло такое
вписал ничего не ни случилось
Спустя 3 минуты, 16 секунд (9.08.2010 - 09:11) Basili4 написал(а):
="INSERT INTO gallery VALUES ('".$_FILES['FILE']['name']."','".$_POST['desc']."','".date("d-m-Y")."')"; в это строке одни сплошные ахтунги
$_POST['desc'] это дырка для XSS. Тебе туда запихают кусочек кода ты его в базу сохранишь, а когда показывать будешь, тебе тут и приснятся твои собаки.
$_POST['desc'] это дырка для XSS. Тебе туда запихают кусочек кода ты его в базу сохранишь, а когда показывать будешь, тебе тут и приснятся твои собаки.
Спустя 1 минута, 14 секунд (9.08.2010 - 09:12) Lenarfate написал(а):
Basili4
человек не знает php.я ему уже посоветовал поучить основы
человек не знает php.я ему уже посоветовал поучить основы
Спустя 1 минута, 40 секунд (9.08.2010 - 09:14) Basili4 написал(а):
Lenarfate
И это правильно.
И это правильно.