Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
5 / 5 / 1
Регистрация: 28.04.2017
Сообщений: 59

Волшебная магия чисел и не только

12.10.2017, 10:25. Показов 672. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
ПЕРВЫЙ ВОПРОС
Ошибки смещения массива data. У меня есть функция которая парсит csv фаил, парсить файл она
должна со второй строки

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function writeCSV($batchNumber,$pdo){           
$count=0;
$handle = fopen("33-09-17.brp", "r");//Открывается CSV фаил
 
while (($data =fgetcsv($handle, 1000, ",")) !== FALSE) { //Массив пишется в переменную
     $count++;   
        if($count>1){//Парсинг начинается со второй строки   
  $sql='UPDATE '.$batchNumber.' SET iol='.$data[3].' , mtf='.$data[5].' WHERE id='.$data[0].' ';//Изменения значений в строках таблицы на значения взятые из CSV файла   
     $pdo->exec($sql);//Отправка SQL запроса      
        }   
}
        fclose($handle);//Закрытие файла
        return $count;
        }
Вроде бы всё понятно, но большое волосатое НО притаилось за углом)) Всё вроде так и работает как
я описал.
Фаил парсится, значения изменяются но вылазят ошибки которые указывают на косяк в переменных $data[3] и $data[5]
и я не понимаю, что с ними не так) может кто подскажет в чём может быть дело?)

ВОПРОС ВТОРОЙ
Связан с этой же функцией мне необходимо вернуть конечное значение $count вроде тоже всё понятно
я вызываю по очереди необходимые мне функции и присваиваю значение функции переменной, а потом
пытаюсь её вывести, но как ты можешь догадаться оно не выводится))*/

PHP
1
2
3
4
5
createNewTable($batchNumber,$pdo);
writeZero($batchNumber,$Made,$pdo);
 
$result=writeCSV($batchNumber,$pdo);
echo $result;
ВОПРОС ТРЕТИЙ
Третий вопрос связан с волшебной магией чисел)) У меня есть форма в которой есть текстовые поля и кнопки

HTML5
1
2
3
4
5
6
Изготовлено, шт.
    <input type="input" id="made" name="made" onclick="" value="<?php echo $Made ?>"  class="textBox_div"></input>
    
    Следующий ИОЛ
      <input type="input" id="nextIOL" name="nextIOL" value="0"  class="textBox_div"></input>   
    <button class="button_div" onclick="increment(); return false">Далее</button>
Есть JS функция которая инкрементирует по нажатию кнопки значение value поля "следующий ИОЛ"

JavaScript
1
2
3
4
5
function increment (){
    if(made.value >= nextIOL.value){
    nextIOL.value++;    
    }
}
/*Инкрементирование должно продолжаться до того момента пока значение value поля "следующий ИОЛ"
не достигнет значения value поля "Изготовлено, шт." всё вроде бы нормально)) но есть опять одно но))
например значения поля "Изготовлено, шт." равно 200 я жму на кнопку значение поля "следующий ИОЛ"
увеличивается но не до 200, а до 3)) если я изменяю функцию */

JavaScript
1
2
3
4
5
function increment (){
    if(200 > nextIOL.value){
    nextIOL.value++;    
    }
}
То всё отлично работает) первое о чём я подумал это, то что дело в типе данных переменной поэтому
в php скрипте я прописал следующую строку
PHP
1
2
$Made=$_REQUEST['made'];
settype ($Made,"integer");
Теперь значение переменной int но это ситуацию не исправило)) Вопрос в чём может быть дело?) Скрин к первому вопросу прилагается) Может ещё кто по поводу двух оставшихся ошибок на скрине подскажет) Буду благодарен за конкретные примеры с кодом и комментариями) Я только учу программирование так, что советы старших товарищей очень благотворно сказываются на моём обучение)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.10.2017, 10:25
Ответы с готовыми решениями:

волшебная корзина
Помогите решить . В волшебной корзине лежит N груш и М яблок .Если из корзины взяли два одинаковых фрукта ,то в корзине появляется одно...

Волшебная черточка
Вот код: A = &quot;state = NORMAL&quot; enter_surname.configure(A) А вот ошибка: _tkinter.TclError: unknown option...

Волшебная флэшка
Всем привет. У меня тут такая ерунда. В общем вставляю я флэшку, в компу, а он выключается (полностью тухнет). Потом включаю компу вместе с...

1
5 / 5 / 1
Регистрация: 28.04.2017
Сообщений: 59
13.10.2017, 15:53  [ТС]
Третий вопрос разрешился) но теперь бьюсь с xdebug и eclipse) запускаю дебаг, сессия в окне браузера открывается но скрипт вываливается целиком а не построчно хотя в настройках стоит галочка Break at first Line в чём может быть дело?)

Добавлено через 16 минут
Снёс эклипс)) решил бобы поставить))

Добавлено через 21 час 19 минут
Тема закрыта. Нашёл ответы на все вопросы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.10.2017, 15:53
Помогаю со студенческими работами здесь

Подскажите плиз где волшебная кнопка у гугла
Может быть это на форуме уже обсуждалось.. но все же: как заставить гугла проиндексировать.. или переиндексировать.. мой сайт.. Сайт...

Задайте массив целых чисел. Вывести только те числа, которые входят в него только один раз
СРОЧНО!!! ПОМОГИТЕ ПОЖАЛУЙСТА,ОЧЕНЬ НУЖНО!!! ЗАРАНИЕ БЛАГОДАРЮ!) Задайте массив целых чисел. Вывести только те числа, которые входят...

Дано N натуральных чисел.Найти максимальное только четных из этих чисел
Дано N натуральных чисел.Найти максимальное только четных из этих чисел.

Вводится последовательность из N целых чисел. Вычислить сумму только двузначных чисел. Си
Вводится последовательность из N целых чисел. Вычислить сумму только двузначных чисел. Язык Си

Вычисление суммы только положительных чисел из последовательно вводимых чисел
Здравствуйте. Проверьте пожалуйста код программы, исполняющей задачу (она также прикреплена ниже): вычисление суммы только...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
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