EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

Барахолочку бы или помощь...
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB
Барахолочку бы или помощь...
Автор Сообщение
alfaclub



Зарегистрирован: 25.02.2009
Сообщения: 16

1597 Монеты

СообщениеДобавлено: Ср, 25 Фев, 2009 19:48    Заголовок сообщения: Барахолочку бы или помощь... Ответить с цитатой

Приветствую!

Хочу барахолочку...
Модифицировал из чёрте чего (пример, airsport.ru/market)
php-mysql
Нужно добавить функционалу чуть-чуть, как то:
-3-4 фото на объяву
-модификация объявы пользователем
-вопросец типо каптчи для отправки запроса владельцу объявы и при добавлении объявы (идеальный вариант здесь в скриптах про Париж)

Буду признателен за помощь или ткните носом где почитатать про подобные модификации...

Буду счастлив, если поможете в виде:
1. mysql: бла-бла
код ввода: бла-бла
код вывода: бла-бла
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Чт, 26 Фев, 2009 10:09    Заголовок сообщения: Re: Барахолочку бы или помощь... Ответить с цитатой

alfaclub писал(а):
Приветствую!

Хочу барахолочку...
Модифицировал из чёрте чего (пример, airsport.ru/market)
php-mysql

Возьмите реальный CMS который этот все поддерживает (или почти все) и уже потом напильником подстругайте, то что нужно по минимуму
а не так здесь даже не понятно какой двиг.


alfaclub писал(а):

Нужно добавить функционалу чуть-чуть, как то:
-3-4 фото на объяву
-модификация объявы пользователем
-вопросец типо каптчи для отправки запроса владельцу объявы и при добавлении объявы (идеальный вариант здесь в скриптах про Париж)

Буду признателен за помощь или ткните носом где почитатать про подобные модификации...

Начните с мануала PHP и MySql, вообще:
-3-4 фото на объяву
Добавить новую таблицу хранящую адреса фото и найти вывод страницы и написать хак

-модификация объявы пользователем
См как добавляются в PHP фотографии, потом пишите хак для базы

-вопросец типо каптчи
Найдите ввод пароля и вставьте туда капчу


alfaclub писал(а):

Буду счастлив, если поможете в виде:
1. mysql: бла-бла
код ввода: бла-бла
код вывода: бла-бла

Ага здесь все телепаты и хакеры, которые прочитают PHP скрипты и структуру базы на расстоянии Laughing
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
alfaclub



Зарегистрирован: 25.02.2009
Сообщения: 16

1597 Монеты

СообщениеДобавлено: Чт, 26 Фев, 2009 11:54    Заголовок сообщения: Ответить с цитатой

Спасибо за ответ. Попробую сформулировать точнее.

Сайт без CMS - хотя на ПХП.
Барахолка - отдельный скрипт.
Очень простенький, поэтому и хочу чуть добавить функционала.

*Основное - добавление объяв без регистрации (основная масса бесплатных скриптов (если не все) предлагают регистрацию для добавления объяв) - это удалось реализовать, но хочу сделать возможность редактирования объявления пользователем/админом.

*возможность добавлять 3-4 фото на объяву - пока только одна...

*капчу прикрутить не хотелось бы - очень понравился эстетический вариант на стр http://www.eomy.net/forum/poleznye-skripty-na-php-tolko-skripty-vt3081.html - патч на phpbb 2.* с вопросом про Париж. Можно ли такую возможность прикрутить у меня?

ИТАК:
База состоит всего лишь
Код:
CREATE TABLE `md_categories` (
  `cat_id` int(10) unsigned NOT NULL auto_increment,
  `cat_name` varchar(64) NOT NULL default '',
  `cat_order` int(2) unsigned NOT NULL default '0',
  `created` timestamp NOT NULL,
  PRIMARY KEY  (`cat_id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;

CREATE TABLE `md_postings` (
  `postId` int(10) unsigned NOT NULL auto_increment,
  `isAvailable` int(1) NOT NULL default '1',
  `isConfirmed` int(1) NOT NULL default '0',
  `category` varchar(30) NOT NULL default 'general',
  `type` varchar(40) NOT NULL default '',
  `title` varchar(128) NOT NULL default '',
  `description` mediumblob NOT NULL,
  `email` varchar(128) NOT NULL default '',
  `city` varchar(32) default NULL,
  `zip` int(11) NOT NULL,
  `name` varchar(30) default NULL,
  `price` int(10) NOT NULL default '0',
  `ip` varchar(18) NOT NULL default '',
  `timeStamp` timestamp NOT NULL,
  `confirmPassword` varchar(7) NOT NULL default '',
  `imgURL` varchar(128) default '(none)',
  `imgURLThumb` varchar(128) default '(none)',
  PRIMARY KEY  (`postId`),
  KEY `city` (`city`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;


Хотелось бы получить ответы:
1 Что добавить в базу для второго (3-го) фото? Какую строчку
Может
Код:
imgURL1` varchar(128) default '(none)',
  `imgURL1Thumb` varchar(128) default '(none)',

Что записать в html для записи в базу второго фото?
Что-то вида?
Код:
<?php echo STR_PICTURE1;?>
в html странички
Что записать в html для вывода из базы второго фото?
Что-то вида?
Код:
<?php echo $photo1; ?>
в html странички
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Чт, 26 Фев, 2009 14:19    Заголовок сообщения: Ответить с цитатой

Цитата:
Хотелось бы получить ответы:
1 Что добавить в базу для второго (3-го) фото? Какую строчку
Может
Код:
imgURL1` varchar(128) default '(none)',
`imgURL1Thumb` varchar(128) default '(none)',


Что записать в html для записи в базу второго фото?

Да это можно сделать это не красивое решение (так как для каждого фото придется добавлять колонки), но наиболее простое, только у вас все равно будет ограниченное кол-во фоток (2,3,4,5 но ограниченное)
Запись и отображение такая же как для первого фото (см код PHP)

Капчу - просто добавьте в HTML форму вопрос и поле для ответа и также сравниваете ответ как было описано в той теме на которую вы указали ссылку, если ответ не совпадает выводите сообщение об ошибке.

Вообще смотрите как у вас сейчас сделана работа с барахолкой, для редактирования, добавления смотрите как работать с формами HTML в PHP + посмотрите запросы update/insert в MySql это все очень просто, да ещё посмотрите про безопасность в PHP, чтобы не поломали ваш сайт (например обязательно проверяйте расширение рисунков)

Более подробно это уже ликбез по PHP и MySql получится. Laughing это уже не к нам, а к любителям тратить время на обяснения 2*2 Laughing
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
alfaclub



Зарегистрирован: 25.02.2009
Сообщения: 16

1597 Монеты

СообщениеДобавлено: Пт, 27 Фев, 2009 05:45    Заголовок сообщения: Ответить с цитатой

Что-то не выходит каменный цветок...
Подскажите хоть как с Парижем решить...

Буду разбираться дальше...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Пт, 27 Фев, 2009 06:30    Заголовок сообщения: Ответить с цитатой

Да примерно так на какую-то страницу добавить код HTML
Код:
<form action="insert.php" method="post">
<label for="mail">Ваш e-mail: </label><input type="text" name="mail"><br>
<label for="mail">Ваше обявление: </label>
<textarea cols="50" rows="4" name="note"></textarea><br>
<input type="submit" value="Отправить!">

<label for="key">Антиспам: Ответьте на вопрос город столица Франции? </label>
<input type="text" name="key"><br>
</form>


А в insert.php

Код:
$keyword  = isset($_POST['key']) ? $_POST['key']: (isset($_GET['key']) ? $_GET['key']: '');
$keyword  = trim($keyword);
if( ($keyword{0} != 'П' and $keyword{0} != 'п') or ($keyword{1} != 'А' and $keyword{1} != 'а') or ($keyword{2} != 'Р' and $keyword{2} != 'р'))
      {
         echo 'Вы ввели не верный ответ от антиспама! Если вы не бот и вводите правильный по вашему ответ свяжитесь с администратором сайта по e-mail: admin@test.ru';
         exit();
      }
echo 'Ваш сообщение добавлено спасибо!';
...


Естественно, надо добавить функционала, например запись в базу, поле добавление фоток и прочее, для update будет тоже самое, но надо будет сделать hidden поле в форме куда передать id этого объявления.
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
alfaclub



Зарегистрирован: 25.02.2009
Сообщения: 16

1597 Монеты

СообщениеДобавлено: Пт, 27 Фев, 2009 07:21    Заголовок сообщения: Ответить с цитатой

о как просто!!! Спасибо.
Ан не работает...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Пт, 27 Фев, 2009 07:37    Заголовок сообщения: Ответить с цитатой

конкретные какая ошибка, что происходит?
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
alfaclub



Зарегистрирован: 25.02.2009
Сообщения: 16

1597 Монеты

СообщениеДобавлено: Пт, 27 Фев, 2009 08:19    Заголовок сообщения: Ответить с цитатой

в том-то и дело, что ничего не происходит...
Публикует в любом случае... заполнено-не заполнено-правильно-не правильно
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Пт, 27 Фев, 2009 09:27    Заголовок сообщения: Ответить с цитатой

ссылку дайте
вы теги php ставили?

P.S. Все работает http://all.vedenin.ru/1.html
Вы правильно все сделали? insert.php должен быть таким:
Код:

<?php
$keyword  = isset($_POST['key']) ? $_POST['key']: (isset($_GET['key']) ? $_GET['key']: '');
$keyword  = trim($keyword);
if( ($keyword{0} != 'П' and $keyword{0} != 'п') or ($keyword{1} != 'А' and $keyword{1} != 'а') or ($keyword{2} != 'Р' and $keyword{2} != 'р'))
      {
         echo 'Вы ввели не верный ответ от антиспама! Если вы не бот и вводите правильный по вашему ответ свяжитесь с администратором сайта по e-mail: admin@test.ru';
         exit();
      }
echo 'Ваш сообщение добавлено спасибо!';
?>

Проверьте, чтобы была правильная кодировка (Win1251)
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
alfaclub



Зарегистрирован: 25.02.2009
Сообщения: 16

1597 Монеты

СообщениеДобавлено: Пт, 27 Фев, 2009 10:15    Заголовок сообщения: Ответить с цитатой

Спасибо. Буду разбираться. всё, разобрался - вопрос снят! Спасибо!


А вот решить вопрос с несколькими фото на объяву не получается, не могу записать в базу разные фото - пишет во все поля одну фото, то пишет только одну... (сам скриптик собирал давно - теперь уже и не помню где какие переменные и функции)

Буду признателен, если поможете реализовать функции добавления фото как на http://www.olx.com/posting.php

Ссылочку дать не могу - мучаюсь на локалке.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Пт, 27 Фев, 2009 11:04    Заголовок сообщения: Ответить с цитатой

дайте выдержки из кода, тот код который добавляет в базу, и код HTML формы желательно по минимуму
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
alfaclub



Зарегистрирован: 25.02.2009
Сообщения: 16

1597 Монеты

СообщениеДобавлено: Пт, 27 Фев, 2009 11:20    Заголовок сообщения: Ответить с цитатой

Код:
$sql = "insert INTO md_postings SET email='$email', type='$type', name='$namer', city='$city', category='$category', title='$title', description='$description', price='$price', ip='$ip', confirmPassword='$confirmPassword', imgURL='$photoPathName', imgURLThumb='$thumbNailPathName', imgURL1='$photo1PathName', imgURLThumb1='$thumbNailPathName'";


Здесь пока только 2 фото

Html

Код:
<tr>
          <td align="right" valign="top"><span class="md_label"><?php echo STR_PICTURE;?></span><br><span class="md_labelFinePrint">(4 mb max)</span></td>
          <td valign="top">
            <input name="filetoupload" type="file" id="filetoupload" size="40" /><br>
            <input type="hidden" name="MAX_FILE_SIZE" value="409600" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"></td>
          <td valign="top">
            <input name="filetoupload" type="file" id="filetoupload1" size="40" /><br>
            <input type="hidden" name="MAX_FILE_SIZE" value="409600" /></td>
        </tr>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Пт, 27 Фев, 2009 21:35    Заголовок сообщения: Ответить с цитатой

1. Не понятно что за путь $thumbNailPathName
2. фотки каким либо образом сохраняются в папки на диске сервера, соответсвенно этот код надо продублировать, найдите в коде php упоминания о filetoupload и $thumbNailPathName и $photo1PathName и сделайте по аналогии
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
alfaclub



Зарегистрирован: 25.02.2009
Сообщения: 16

1597 Монеты

СообщениеДобавлено: Вс, 01 Мар, 2009 08:18    Заголовок сообщения: Ответить с цитатой

1. $thumbNailPathName = $folderPath . "thumb_" . $date . "_" . $imgNameOnly;

2. не выходит каменный цветок, одна из фоток не грузится 1-я по порядку фото не пишется в базу, вторая пишется в первую...
весь мозг расплавил...

Правда, попутно решил пару других задачь
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB Часовой пояс: GMT
На страницу 1, 2  След.
Страница 1 из 2

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group


Рейтинг SIMPLETOP.NET