Существует проблема
Скрипт падает с ошибкой: PHP Notice: Undefined offset: 1 in...
Вот собственно кусок кода.
$cur_i = 0; for ($i = 1; $i < $data->sheets[1]['numRows']; $i++) { if($data->sheets[1]['cells'][$i][8] != ""){ if($cur_i == 0){ $cur_i++; }else{ $sql = "SELECT * FROM av_product WHERE sku = '".$data->sheets[1]['cells'][$i][2]."'"; $cur_product_query = mysql_query($sql) or die('Query failed: ' . mysql_error()); $cur_product = mysql_fetch_array($cur_product_query); if(!is_numeric(trim($data->sheets[1]['cells'][$i][8]))) $product_count = 5; else $product_count = $data->sheets[1]['cells'][$i][8]; if($cur_product['sku'] != ""){
вот эта переменная из за которой по моим данным косяк
$data->sheets[1]['cells'][$i][8]
раньше был формата 1, а5; 2, а5; 3, a5.... сейчас же эта переменная по мои данным поменялась и стала формата 1, а; 2, a; 3, 50; 4, a .... а учитывая, что это изначально цикл...там он и застревает, так как не подходит проверка
!is_numeric(trim
Вопрос, как задать проверку, на числовые и буквенные значения.
isset (не подходит)
завершает той же ошибкой, так как есть значения массива 0, а; либо "", a;