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
Форумы портала PHP.SU :: Версия для печати :: не добавляет в БД имя файла ???
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » не добавляет в БД имя файла ???

Страниц (1): [1]
 

1. сержик - 03 Августа, 2008 - 11:17:23 - перейти к сообщению
Помогите разобраться в чем дело
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <body>
  4. <form method="POST"><div align="center">
  5. <input name="img" type="file"><BR><input type="submit" name="Submit" value="Добавить">
  6. </div></form>
  7. <?php
  8. $thems=$_FILES['img']['name'];
  9. echo $thems ;
  10. include "connect.php";
  11. mysql_query ("INSERT INTO thems ( name ) VALUES ( '$thems' )" , $db ) or die("Ошибка добавления в БД !");
  12. echo "Успешно добавлено!";
  13. mysql_close ();
  14. ?>
  15. </body>
  16. </html>
  17.  

Пишет ошибка добавления в БД
с connect.php все в порядке вот код
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?
  3. $db=mysql_connect("$hostname", "$usernames" , "$pass") or die('error! Нет соединения с сервером mysql!');
  4. mysql_select_db('my_table') or die('error! Нет соединения с базой данных!');  
  5. ?>
  6.  


в таблице thems одно поле name (ключевое) тип поля text

в чем проблемма не пойму!
2. EuGen - 03 Августа, 2008 - 12:19:26 - перейти к сообщению
? и? Пожалуйста, следуйте этим простым правилам, прежде чем создавать тему:
1. Что именно не получается?
2. Если что-то не получается, приводите подробный текст ошибки
3. Не вываливайте тонны кода, их никто читать не будет
4. Если были попытки сделать иначе, опишите их тоже
3. сержик - 03 Августа, 2008 - 15:11:09 - перейти к сообщению
EuGen пишет:
? и? Пожалуйста, следуйте этим простым правилам, прежде чем создавать тему:
1. Что именно не получается?
2. Если что-то не получается, приводите подробный текст ошибки
3. Не вываливайте тонны кода, их никто читать не будет
4. Если были попытки сделать иначе, опишите их тоже



я же отписал что выдает ошибку(отредактировал см.выше) : Ошибка добавления в БД! , соот-но имя картинки не записывает в БД. В том то и дело что добавляю в др таблицы - все нормально , а тут ума не приложу в чем дело....пробовал снимал primary с данного поля и толку 0.
Пробовал заменить в форме ввода поле файла на текстовое - все работает(но не прописывать же имена вручную-бред)!!!
Да и код я выложил 1-й раз за все посты на данном форуме , ибо потребовали бы 100%!!!
Заране благодарен!
4. Ыыы - 03 Августа, 2008 - 16:13:30 - перейти к сообщению
Да вы для начала научитесь правильно юзать SQL
5. сержик - 03 Августа, 2008 - 16:25:13 - перейти к сообщению
Ыыы пишет:
Да вы для начала научитесь правильно юзать SQL


sql тут непричем! Подмигивание

ответ нашел : я не добавил в фому:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <enctype="multipart/form-data">
  3.  

собственно тема закрыта! Всем огромное спасибо!

 

Powered by ExBB FM 1.0 RC1