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

ошибки в php

01.11.2013, 13:51. Показов 749. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Поправте плиз, я нубка.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$name = Array('тест1','тест2','тест3');
  $desc = Array('деск1','деск2','деск3');
  $city = Array('город1','город2','город3');
  $vtime = Array('2013.11.01 10:00','2013.11.01 13:00','2013.11.01 20:00');
  $category = Array('6','6','6');
  $views = Array('154','623','2351');
  $ni = mysql_query("SELECT ip FROM cms_board_items WHERE id = 111");
  $i = ($i,$ni);
  $sql = "";
  for($i=$ni;$i<=3;$i++){
  $sql. mysql_query("INSERT INTO cms_board_items VALUES (NULL,'".$category[$i]."','1','','".$name[$i]."','".$desc[$i]."','','".$city[$i]."','".$vtime[$i]."','3600','1','','".$views[$i]."','0','0','0')" ,$db);
  }
  while() {
  mysql_query("Update cms_board_items SET ip=ip+1 WHERE id = 111");
  }
  else() {
  mysql_close($db);
  }
  die();
?>
Навеяно моей другой темой Обработка запроса перед отправкой
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.11.2013, 13:51
Ответы с готовыми решениями:

Ошибки в файлах add_schet.php и Pokazaniya.php
Можно я пришлю Вам свою БД и php-файлы к ней, а Вы исправите ошибки в файлах add_schet.php и Pokazaniya.php?

Ошибки PHP и MYSQL
создана форма обратной связи но после ее отправки вылазит три ошибки код &lt;? /* Соединяемся с базой данных */ $hostname =...

Переезд с php 5.3 на php.5.6 и ошибки
Здравствуйте, уважаемые специалисты в программировании. У меня случилась беда. Хостер закрыл поддержку php 5.3 и мой сайт автоматически...

12
127 / 127 / 25
Регистрация: 20.11.2009
Сообщений: 498
01.11.2013, 14:13
9 строка не понятно что там делается, такого в php нет
14 строка while не содержит условий работы
17 строка else не получует аргументы, поэтому скобки не нужны

Добавлено через 1 минуту
12 строка, попытка конкатинации меременной с результатом выполнения запроса
я думаю там должно быть равно
1
10 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 17
01.11.2013, 14:20  [ТС]
испраила, а работает все равно не так как задумано)
0
127 / 127 / 25
Регистрация: 20.11.2009
Сообщений: 498
01.11.2013, 14:22
1. Как должно работать?
2. Пришлите исправленный код
0
10 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 17
01.11.2013, 14:29  [ТС]
нужно чтобы $sql выполнил запрос 1 раз, а не много

ну и чтобы 2 других запроса тоже сработали:
взялось значение и обновилось после выполнения $sql

код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  $name = Array('тест1','тест2','тест3');
  $desc = Array('деск1','деск2','деск3');
  $city = Array('город1','город2','город3');
  $vtime = Array('2013.11.01 10:00','2013.11.01 13:00','2013.11.01 20:00');
  $category = Array('6','6','6');
  $views = Array('154','623','2351');
  $ni = mysql_query("SELECT ip FROM cms_board_items WHERE id = 111");
  $sql = "";
  for($i=$ni;$i=1;$i++){
  $sql. mysql_query("INSERT INTO cms_board_items VALUES (NULL,'".$category[$i]."','1','','".$name[$i]."','".$desc[$i]."','','".$city[$i]."','".$vtime[$i]."','3600','1','','".$views[$i]."','0','0','0')" ,$db);
  }
  mysql_query("Update cms_board_items SET ip=ip+1 WHERE id = 111");
  mysql_close($db);
  die();
Добавлено через 50 секунд
в 10 строке '=' приводит к ошибке
0
127 / 127 / 25
Регистрация: 20.11.2009
Сообщений: 498
01.11.2013, 14:36
Про 10 строку я писал
Цитата Сообщение от olesyz Посмотреть сообщение
нужно чтобы $sql выполнил запрос 1 раз, а не много
Можете описать само задание, а не что должно выполняться?
0
10 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 17
01.11.2013, 14:55  [ТС]
Цитата Сообщение от вандал Посмотреть сообщение
Можете описать само задание, а не что должно выполняться?
Да, конечно.

Задача следующая: чтобы при каждом запуске скрипта в таблицу добавлялась 1 запись. Массивы (с 1 по 6ю строку кода) - это меняющиеся поля записи. В каждом массиве планируется около 1к значений.

Таким образом
берем номер из поля ip where id=111 => выполняем запрос => если успешно перезаписываем номер + 1 в бд

Добавлено через 9 минут
выполняем запрос, подставляя номер из поля ip в номер значения массивов (который $i)
0
127 / 127 / 25
Регистрация: 20.11.2009
Сообщений: 498
01.11.2013, 14:56
Цитата Сообщение от olesyz Посмотреть сообщение
Таким образом
берем номер из поля ip where id=111 => выполняем запрос => если успешно перезаписываем номер + 1 в бд
Что храниться в таблице и в поле ip и почему всегда один id?
Я так понял это что-то типа индивидуального ключа
Если попробовать описать ваше задание я так понял надо перегнать данные из массивов в базу?
0
10 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 17
01.11.2013, 15:06  [ТС]
Цитата Сообщение от вандал Посмотреть сообщение
Я так понял это что-то типа индивидуального ключа
Да, именно так

Цитата Сообщение от вандал Посмотреть сообщение
Если попробовать описать ваше задание я так понял надо перегнать данные из массивов в базу?
да, но постепенно. Файл повешу на крон. Чтобы раз в час создавалась уникальная запис в таблице
0
127 / 127 / 25
Регистрация: 20.11.2009
Сообщений: 498
01.11.2013, 15:30
Ужжжасный код!
Индивидуальный ключ делается через auto_increment, есть такое свойство у поля
id уже и есть идентификатор
В общем попытался написать код для крона, но нужно чтобы ключи в массиве начинались с последнего добавленного id в базу
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
  //Берется идентификатор последней добавленной строки и используется как ключ в массиве для добавления новой записи
  $name = Array('тест1','тест2','тест3');
  $desc = Array('деск1','деск2','деск3');
  $city = Array('город1','город2','город3');
  $vtime = Array('2013.11.01 10:00','2013.11.01 13:00','2013.11.01 20:00');
  $category = Array('6','6','6');
  $views = Array('154','623','2351');
  
  $sql = mysql_query("SELECT id FROM cms_board_items ORDER BY id DESC LIMIT 1");
  $this_id = mysql_fetch_assoc($sql);
  
  mysql_query("INSERT INTO cms_board_items(/*здесь перечисляем все поля, начиная с category, id подставляется auto_increment*/) VALUES ('".$category[$this_id]."','1','','".$name[$this_id]."','".$desc[$this_id]."','','".$city[$this_id]."','".$vtime[$this_id]."','3600','1','','".$views[$this_id]."','0','0','0')" ,$db);
  
  mysql_close($db);
  
  die();
?>
Добавлено через 9 минут
Если честно и не обижайтесь пожалуйста, но вы пробуете через *опу гланды удалить и просите людей на форуме помочь вам в этом, потому что где-то в районе желудка у вас начались проблемы)
1
10 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 17
01.11.2013, 15:44  [ТС]
Цитата Сообщение от вандал Посмотреть сообщение
Ужжжасный код!
4 дня упорных извращений

Спасибо большое, буду пробывать

Добавлено через 9 минут
У меня ошибка :
Массивы и объекты не могут быть использованы в качестве ключей. Это вызовет предупреждение: Illegal offset type ('Недопустимый тип смещения').
0
127 / 127 / 25
Регистрация: 20.11.2009
Сообщений: 498
01.11.2013, 15:47
Сорри
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
  //Берется идентификатор последней добавленной строки и используется как ключ в массиве для добавления новой записи
  $name = Array('тест1','тест2','тест3');
  $desc = Array('деск1','деск2','деск3');
  $city = Array('город1','город2','город3');
  $vtime = Array('2013.11.01 10:00','2013.11.01 13:00','2013.11.01 20:00');
  $category = Array('6','6','6');
  $views = Array('154','623','2351');
  
  $sql = mysql_query("SELECT id FROM cms_board_items ORDER BY id DESC LIMIT 1");
  $this_id = mysql_fetch_assoc($sql);
  $this_id = $this_id['id'];
  
  mysql_query("INSERT INTO cms_board_items(/*здесь перечисляем все поля, начиная с category, id подставляется auto_increment*/) VALUES ('".$category[$this_id]."','1','','".$name[$this_id]."','".$desc[$this_id]."','','".$city[$this_id]."','".$vtime[$this_id]."','3600','1','','".$views[$this_id]."','0','0','0')" ,$db);
  
  mysql_close($db);
  
  die();
?>
0
 Аватар для JxF-TEAM
122 / 122 / 27
Регистрация: 22.10.2013
Сообщений: 425
01.11.2013, 17:04
изложите конкретна и ясно что вы хотите сделать... прям как в учебнике ( или откуда вы берети вопрос )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.11.2013, 17:04
Помогаю со студенческими работами здесь

Как исправить ошибки в админке PHP
1.Админка походу самописная при создании новой страницы выдает ошибку Row insertedWarning: Cannot modify header information - headers...

Как можно устранить ошибки в php скрипте
Как можно устранить ошибки Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in...

При создании папки с помощью PHP сыпятся ошибки.
Здравствуйте, есть вот такой скрипт &lt;?php $trans =...

PHP phpmyadmin - ошибки #1064 - You have an error in your SQL syntax; check the manual that corresponds to...
Привет, друзья! Написал диплом: сайт-визитку на php. теперь мне его надо вылить в интернет. но при импорте phpmyadmin у меня выходит такая...

Код ошибки Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\OSPanel\domains\localhost\edit.php on li
ОШИБКА НА 24 СТРОКЕ &lt;h1&gt;Вопросы&lt;/h1&gt; &lt;? include_once('lib.php'); $opros=one_opros($_GET); foreach ($opros as $key) { echo...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru