PHP: $q="SELECT basket.art FROM basket WHERE basket.login='$login'"; $prt=mysql_query($q); if(!$prt) puterror("Ошибка корзины"); if (mysql_num_rows($prt)>0) { while($par1 = mysql_fetch_array($prt)) { $art=$par1['art']; echo $art; } //$str1 = serialize($art); echo $str1; - это не правильно!! } как серилиазовать массив $art? если я в цикле сериализую, то все ок, а мне надо этот массив за пределами цикла вставить в форму уже в сериализованном виде и потом вставить в базу одной строкой [/php]
Так у тебя переменная $art кажды раз перезаписывается. Если хочешь добавить в массив все записи используемые в цикле делай так: PHP: $art = array(); while($par1 = mysql_fetch_array($prt)) { $art[]=$par1['art']; echo $art; } $str = serialize($art);