Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Добавление в базу данных имени (и ссылки на) загружаемого файла. [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): « 1 [2] 3 »   

> Описание: Пользователь загружает файл, нужно чтоб его имя и ссылка на него заносились в My Sql
Lihtenshtein
Отправлено: 26 Июня, 2013 - 17:20:16
Post Id



Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




И как вы предлагаете его вставить в
CODE (htmlphp):
скопировать код в буфер обмена
  1. VALUES ('$somename',  "<a href='music.onion/music/".$somename."'>Скачать</a>')";
 
 Top
Denkill
Отправлено: 26 Июня, 2013 - 17:22:03
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


Помог: 7 раз(а)




PHP:
скопировать код в буфер обмена
  1. VALUES ('$somename',  "<a href='music.onion/music/".mysql_real_escape_string($somename)."'>Скачать</a>')";


-----
Хо-Хо-Хо
 
 Top
Lihtenshtein
Отправлено: 26 Июня, 2013 - 17:28:35
Post Id



Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




вот запрос
CODE (htmlphp):
скопировать код в буфер обмена
  1. $query = "INSERT INTO `music` (`name`, `href`)
  2. VALUES ('$somename',  "<a href='music.onion/music/".mysql_real_escape_string($somename)."'>Скачать</a>')";

вот ответ
CODE (htmlphp):
скопировать код в буфер обмена
  1. Parse error: syntax error, unexpected T_STRING in Z:\home\music.onion\www\loading.php on line 40

(Отредактировано автором: 26 Июня, 2013 - 17:31:06)

 
 Top
esterio
Отправлено: 26 Июня, 2013 - 17:36:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




PHP:
скопировать код в буфер обмена
  1. $query = 'INSERT INTO `music` (`name`, `href`) VALUES (\''.$somename.'\',  \'<a href="music.onion/music/'.mysql_real_escape_string($somename).'">Скачать</a>\')';

?
 
 Top
Lihtenshtein
Отправлено: 26 Июня, 2013 - 17:42:06
Post Id



Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




esterio пишет:
PHP:
скопировать код в буфер обмена
  1. $query = 'INSERT INTO `music` (`name`, `href`) VALUES (\''.$somename.'\',  \'<a href="music.onion/music/'.mysql_real_escape_string($somename).'">Скачать</a>\')';

?
Ха-ха подходит, правда пишет в href только
CODE (htmlphp):
скопировать код в буфер обмена
  1. <a href="blablabla">
  2. // а не
  3. <a href="blablabla">Скачать</a>
 
 Top
esterio
Отправлено: 26 Июня, 2013 - 17:43:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




PHP:
скопировать код в буфер обмена
  1. $query = 'INSERT INTO `music` (`name`, `href`) VALUES (\''.$somename.'\',  \''.mysql_real_escape_string('<a href="music.onion/music/'.$somename.'">Скачать</a>').'\')';

А так?
 
 Top
Lihtenshtein
Отправлено: 26 Июня, 2013 - 17:45:42
Post Id



Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




абсолюто тоже самое
 
 Top
esterio
Отправлено: 26 Июня, 2013 - 17:48:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Сделайте запрос в phpMyAdmin

И вставте сюда результат. поле Create Table
 
 Top
Lihtenshtein
Отправлено: 26 Июня, 2013 - 17:55:46
Post Id



Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




CODE (SQL):
скопировать код в буфер обмена
  1. music   CREATE TABLE `music` (
  2.   `name` text NOT NULL,
  3.   `...
 
 Top
esterio
Отправлено: 26 Июня, 2013 - 17:57:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




емм можно полностю. нужно имеено то что после NOT NULL
 
 Top
Lihtenshtein
Отправлено: 26 Июня, 2013 - 17:59:15
Post Id



Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




CODE (SQL):
скопировать код в буфер обмена
  1. music   CREATE TABLE `music` (
  2.   `name` text NOT NULL,
  3.   `href` text NOT NULL
  4. ) ENGINE=InnoDB DEFAULT CHARSET=utf8
вот
 
 Top
esterio
Отправлено: 26 Июня, 2013 - 17:59:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




и еще лучше хранить не тег A, а тоько ссилку. И уже при выводе формировать тег A
(Добавление)
Lihtenshtein пишет:
вот

странно должно работать. ведь размер поля не должен быть превишен
 
 Top
Lihtenshtein
Отправлено: 26 Июня, 2013 - 18:04:00
Post Id



Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




эээх а как? мне нужен поиск по графе name с выводом в search.php (там же и сам поиск) в <location></location>
 
 Top
esterio
Отправлено: 26 Июня, 2013 - 18:17:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Правильно бы сделать так:
При записи
PHP:
скопировать код в буфер обмена
  1. $query = 'INSERT INTO `music` (`name`, `href`) VALUES (\''.$somename.'\',  \''.mysql_real_escape_string($somename).'\')';

Вывод:
PHP:
скопировать код в буфер обмена
  1. $result = mysql_query('SELECT * FROM `music` WHERE `name`=\'%'.mysql_real_escape_string($_GET['q']).'%\'');
  2. while($row = mysql_fetch_assoc($result))
  3. {
  4.         echo '<a href="music.onion/music/'.$row['href'].'">Скачать</a><br>';
  5. }
  6.  


Как-то так
 
 Top
Lihtenshtein
Отправлено: 26 Июня, 2013 - 18:20:28
Post Id



Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1. $result = mysql_query('SELECT * FROM `music` WHERE `name`=\'%'.mysql_real_escape_string($_GET['q']).'%\'');
  2.  
  3. while($row = mysql_fetch_assoc($result))
  4.  
  5. {
  6.  
  7.         echo '<a href="music.onion/music/'.$row['href'].'">Скачать</a><br>';
  8.  
  9. }
  10.  
  11.  
это вывод из поиска, тоесть в скрипте поиска?
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB