2013-03-06 4 views
0

Я пытаюсь вставить строку на изображение, которое загружается через сценарий, который я создал, чтобы выступать в качестве галереи, хотя у меня есть некоторые проблемы, которые фактически вставляют имена изображений в таблицу. Мне удалось опубликовать идентификатор галереи, теперь мне нужно сделать то же самое, что и для имени изображения. Я пробовал возиться с различными методами, такими как использование переменных и т. Д., Чтобы не иметь значения. Я не слишком уверен, как бы это сделать: S.Вставка имен файлов в таблицы

$file = ($_FILES['file']['name']); 
    move_uploaded_file($_FILES["file"]["tmp_name"], 
    "../galleries/images/" . $_FILES["file"]["name"]); 
    $sql="INSERT INTO images (url, gallery) 
    VALUES 
    ('$file','$id')"; 

Спасибо - Джош

+0

Где находится '$ id'? Какие ошибки вы получаете? Вы пытались запустить ваш SQL-запрос непосредственно против базы данных (т. Е. Не в PHP), чтобы узнать, что происходит? –

+0

$ id определяется через параметр из url. Это, кажется, не проблема, но это работает префект. Кажется, что это имя файла, которое меня озадачило: S - он появляется как массив в столбце url или вообще не создает строку. – 2013-03-06 19:16:57

ответ

0

Почему у вас () здесь?

$file = ($__FILES['file']['name']); 

Вы должны удалить (), если вы хотите что-нибудь другое, чем логическое значение в качестве значения для $file.

+0

Я рассматривал возможные решения и методы, которые другие использовали для выполнения подобных задач. Даже без скобок, он не создает строку вообще, хм. – 2013-03-06 19:23:08

+0

Казалось бы, устранить проблему сейчас! Спасибо за помощь :). – 2013-03-06 19:24:38

Смежные вопросы