Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 19.12.2015
Сообщений: 21
MySQL

INSERT Добавление в таблицу

19.12.2015, 01:09. Показов 1055. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто может мне подсказать почему у меня добавляться не вся информация в таблицу, а если точнее то добавляться вся информация кроме заголовка. Проверял на ошибки через or die ошибок не каких не выдает. И перед тем как отправлять в базу данных все переменные проверяются на наличие, даже есть 2 проверки в первом случаи они уничтожаются если пустые а во втором случаи они просто проверяются перед отправкой. И еще у меня почему-то не отображаются картинки может это как-то связано? Картинки у меня заносятся в базу ну вот на сайте почему-то не отображаются, кто-то раньше с этим сталкивался? Вот сам код:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<form action="edit_dobavit.php" method="POST" enctype="multipart/form-data">
<p>Заголовок</p><input type="text" name="zagalovok" style="width: 400px;"/>
<p>Автор</p><input type="text" name="autor"/>
<p>Категория</p>
<select name="cat">
<?
$result = mysql_query("SELECT id,title FROM categories ");
$myrow = mysql_fetch_array($result);
do{
    printf("<option value='%s'>%s</option>",$myrow['id'],$myrow['title']);
    
    
}
while($myrow = mysql_fetch_array($result));
?>
</select>
<p>Картинка</p><input type="file" name="image" style="border: 1px solid #000;"/>
<p>Краткая</p><textarea rows="10" cols="70" name="kratkaya"></textarea>
<p>Скриншот 1</p><input type="text" name="scrin1" style="width: 500px;"/>
<p>Скриншот 2</p><input type="text" name="scrin2" style="width: 500px;"/>
<p>Скриншот 3</p><input type="text" name="scrin3" style="width: 500px;"/>
<p>Скриншот 4</p><input type="text" name="scrin4" style="width: 500px;"/>
<p>Скриншот 5</p><input type="text" name="scrin5" style="width: 500px;"/>
<p>Скриншот 6</p><input type="text" name="scrin6" style="width: 500px;"/>
<p>Полная</p><textarea rows="20" cols="70" name="polnaya"></textarea>
<p>Споллер</p><textarea rows="20" cols="65" name="spoler"></textarea>
<p>Ключевые слова</p><input type="text" name="meta_k" style="width: 300px;"/>
<p>Описание meta</p><input type="text" name="meta_d" style="width: 300px;"/>
<p><input type="submit" name="sub" value="Отправить" /></p>
</form>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<? 
$db = mysql_connect("localhost","povelitel","02021990"); 
mysql_select_db("anime",$db); 
if(isset($_POST['zagalovok'])) {$zagalovok = $_POST['zagalovok']; if(empty($zagalovok)){unset($zagalovok);}} 
if(isset($_POST['autor'])) {$autor = $_POST['autor']; if(empty($autor)){unset($autor);}} 
if(isset($_POST['cat'])) {$cat = $_POST['cat']; if(empty($cat)){unset($cat);}} 
if(isset($_POST['image'])) {$image = $_POST['image']; if(empty($image)){unset($image);}} 
if(isset($_POST['scrin1'])) {$scrin1 = $_POST['scrin1']; if(empty($scrin1)){unset($scrin1);}} 
if(isset($_POST['scrin2'])) {$scrin2 = $_POST['scrin2']; if(empty($scrin2)){unset($scrin2);}} 
if(isset($_POST['scrin3'])) {$scrin3 = $_POST['scrin3']; if(empty($scrin3)){unset($scrin3);}} 
if(isset($_POST['scrin4'])) {$scrin4 = $_POST['scrin4']; if(empty($scrin4)){unset($scrin4);}} 
if(isset($_POST['scrin5'])) {$scrin5 = $_POST['scrin5']; if(empty($scrin5)){unset($scrin5);}} 
if(isset($_POST['scrin6'])) {$scrin6 = $_POST['scrin6']; if(empty($scrin6)){unset($scrin6);}} 
if(isset($_POST['polnaya'])) {$polnaya = $_POST['polnaya']; if(empty($polnaya)){unset($polnya);}} 
if(isset($_POST['kratkaya'])) {$kratkaya = $_POST['kratkaya']; if(empty($kratkaya)){unset($kratkaya);}} 
if(isset($_POST['spoler'])) {$spoler = $_POST['spoler']; if(empty($spoler)){unset($spoler);}} 
if(isset($_POST['meta_k'])) {$meta_k = $_POST['meta_k']; if(empty($meta_k)){unset($meta_k);}} 
if(isset($_POST['meta_d'])) {$meta_d = $_POST['meta_d']; if(empty($meta_d)){unset($meta_d);}} 
 
$zagalovok = iconv('utf-8','cp1251',$zagalovok); 
$rev = mkdir("S:/home/anime.ru/www/files/".$zagalovok, 0700); 
$put = "S:/home/anime.ru/www/files/".$zagalovok."/";  
$poniyput = $put.$_FILES['image']['name'];  
move_uploaded_file($_FILES['image']['tmp_name'],$poniyput); 
$files = $_FILES['image']['name']; 
if 
( 
isset($zagalovok)  
&& isset($cat)  
&& isset($autor)  
&& isset($files)  
&& isset($scrin1)  
&& isset($scrin2)  
&& isset($scrin3)  
&& isset($scrin4)  
&& isset($scrin5)  
&& isset($scrin6)  
&& isset($polnaya)  
&& isset($kratkaya) 
&& isset($spoler)  
&& isset($meta_k)  
&& isset($meta_d)  
) 
{ 
  $data = date('Y-n-h');  
  $itog = mysql_query(" 
              INSERT INTO news (cat,nazvanie,autor,data,image, 
              kratkaya,polnaya,meta_d,meta_k, 
              scrin1,scrin2,scrin3,scrin4,scrin5, 
              scrin6,spoler) VALUES  
              ('$cat','$zagalovok','$autor', 
              '$data','$files','$kratkaya', 
              '$polnaya','$meta_d','$meta_k', 
              '$scrin1','$scrin2', 
              '$scrin3','$scrin4', 
              '$scrin5','$scrin6','$spoler')")or die(mysql_error());   
               
              if($itog == 'true'){echo "<p>Успешно отправлено</p>";} else{echo "<p>Запрос не прошол</p>";} 
} 
else 
{ 
echo"<p>Заполнены не все поля</p>";    
} 
?>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.12.2015, 01:09
Ответы с готовыми решениями:

INSERT INTO в таблицу
Не как не могу добавить запись в таблицу Таблицу создаю в phpmyadmin CREATE TABLE `1410`.`tabl` ( `id` INT NOT NULL AUTO_INCREMENT...

INSERT INTO не всавляет в таблицу!!!
Форма: &lt;form action=&quot;order.php&quot; target=&quot;_self&quot; method=&quot;post&quot;&gt; &lt;?php $result = mysql_query(&quot;SELECT * FROM categories&quot;) or die...

Добавление данных в БД через INSERT
Всем доброго времени суток. Проблема при занесении данных в БД. вот код //тут я создаю переменные из глобального массива POST ...

4
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
19.12.2015, 01:58
посмотри что выдаёт
PHP
1
var_dump($zagalovok);
0
19.12.2015, 02:02

Не по теме:

Попов detected :)

0
0 / 0 / 0
Регистрация: 19.12.2015
Сообщений: 21
19.12.2015, 02:55  [ТС]
Веталюска при выполнениии
PHP
1
var_dump($zagalovok);
у меня выводит string(8). Но я тут заметил что когда я ввожу название и впрочем весь текст на английском то у меня все работает даже картинки появляються с чем это может быть связано? и как исправить кодировку?

Добавлено через 20 минут
Короче у меня загаловок только н англ заноситься в базу и картинки выводяться через одну
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
20.12.2015, 03:56
allkapone, попробуй без этой строчки
Цитата Сообщение от allkapone Посмотреть сообщение
$zagalovok = iconv('utf-8','cp1251',$zagalovok);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.12.2015, 03:56
Помогаю со студенческими работами здесь

INSERT INTO не вносит запись в таблицу
Необходимо из формы внести данные в базу данных. Таблицу в которую должны вносится записи называется product. При создании бд mysql,...

INSERT INTO не добавляет строку в таблицу
Данный запрос не добавляет новой строки. Причем это происходит только в конкретной таблице products. В остальные таблицы всё успешно...

Добавление товара и добавление отчета в таблицу
Нужна помощь. Нужно в после обновления, добавить данные в другую базу данных (для отчета) $query = &quot;UPDATE stati SET koll='$koll'...

INSERT INTO не заносятся данные в таблицу базы данных
Помогите пожалуста разобратся. Почему у меня не заносятся данные в таблицу БД mySQL В Файле Politica.php &lt;form...

Добавление и обновление (insert and update) данных связанных таблиц mysql
Добрый день всем. Стараюсь изучить связи таблиц в mysql и остановился на обновлении данных в таблице. Т.е данные вносятся но при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru