Intereting Posts
Как центрировать текст в объединенной ячейке PHPExcel обнаруживать отображение сетчатки (HD) на стороне сервера php.ini не позволяет мне отключить_функции Многократное наследование PHP с интерфейсами Разница между файлом, file_get_contents и fopen в PHP PHP. Как динамически изменять содержимое страницы при выборе HTML-действия? Загрузка изображений PHP. как я могу защитить от изображений, содержащих код? Как обнаружить и удалить ненужные атрибуты xmlns: <something> в PHP DOM? Контроллер нижнего колонтитула в Laravel Что такое эквивалент C # «Список <String>» в PHP? Правильная форма неопределенной статьи (a, an) в строках PHP Как сохранить ресурс сокета php в базе данных? Эффективный способ получить последнюю часть строки только после определенной базовой строки Символьная форма Поле Атрибут empty_data Игнорируется ошибка при использовании exec () для вызова скрипта python

неопределенная ошибка индекса от php arrya

Я обращаюсь к БД следующим образом:

$result=mysql_query("SELECT name,items FROM mytable WHERE price='$price'"); 

теперь, я хочу создать массив для вставки значений, которые являются результатом этого запроса e'g, скажем, это результирующие данные:

  name sellerid quantity john 12 10 joel 23 20 brian 40 10 

i.ve вставлял эти данные в массив и хотел бы манипулировать им (это торговая платформа), поэтому, допустим, пользователь хотел купить 25 элементов из данных в массиве, и поэтому для достижения этого сценарий должен принимать 10 предметов из john и 15 из joel (который добавляет до 25), а затем устанавливают их позиции на оставшееся значение, т.е. предметы Джона = 0 и предметы joel = 5.

это код. Я получаю ошибку на этой строке о неопределенном индексе

 $assignedQuantityPerUser[ $row[ "sellerid" ] ] += $totalUnitsOrdered; 

ЭТО ОТКЛЮЧЕНИЕ КОДА:

  $query="SELECT itemquantity,sellerid FROM mytable WHERE price='$price'"; //it is a table containing data about people selling their commoditities and the program matches buyers and sellers by price $foundItems = array(); // likely to be a parameter of a function... $totalUnitsOrdered = 25; // maps user to amount assigned from him $assignedQuantityPerUser = array(); while ( $row = mysql_fetch_assoc( $cursor ) ) { // Still order Quantity left? if ( 0 < $totalUnitsOrdered ) { if ( $row[ "itemquantity" ] <= $totalUnitsOrdered ) { // assign all of $row[ "items" ] $totalUnitsOrdered -= 0 + $row[ "itemquantity" ]; $assignedQuantityPerUser[ $row[ "sellerid" ] ] += 0 + $row[ "itemquantity" ]; **//this is where in getting an error:r[ $row[ "sellerid" ] is an undefined index** } else { // assign all the rest: $totalUnitsOrdered $totalUnitsOrdered = 0; $assignedQuantityPerUser[ $row[ "sellerid" ] ] += $totalUnitsOrdered; } } $newItem[] = $row[ "sellerid" ]; $newItem[] = $row[ "itemquantity" ]; // Append $newItem to the end of $foundItems $foundItems[] = $newItem; } // while 

любезно assist.thanks.