Откуда берется "склейка" выборки !?

hudognik

Новичок
Откуда берется "склейка" выборки !?

Здравствуйте, господа ! :)
PHP:
dbstart();
$query = "SELECT local FROM `catalog` WHERE id_group = '$id_group'";
$view_local = mysql_query($query) or die("Ошибка !");
if ($view_local)
{
while ($view_price = mysql_fetch_array($view_local))
{
$local_list = implode(",",@$view_price);
echo "../".$local_list;
}
}
dbstop();
на экран выводится
PHP:
../../pic/0.gif,../pic/0.gif../../pic/1.gif,../pic/1.gif
так вот не понятно откуда берется склееное значение 1 и 2
те
вот это
PHP:
../pic/0.gif../../pic/1.gif
когда если по запросу должно выводится это
PHP:
../../pic/0.gif,../../pic/1.gif
как получается 3тье значение из склеенного 1 и 2 я не понимаю :)
 

hudognik

Новичок
блин вы че все такие умные что ли
я вот вас профов не понимаю...если ты знаешь не ужели так трудно подсказать человеку
в najtv случае фанат, можно в каждой теме дать ссылку на мануал и снести форум на... так как в твоем понимаем он не нужен !
а я уже все перепробывал что можно !!!
и нашел вариант
PHP:
while ($find_img = mysql_fetch_array($view_local))
{
$address = $find_img['local'];
$address = ",../".$address;
}
однако теперь дургая проблема
что когда я хочу использовать $address далее то почему то пропадает ../../pic/0.gif и остается только последнее значение ,../../pic/1.gif

наприер $p_filelist = $file_html_name.$address.$css;
и получается что index.html,../../pic/1.gif,style.css
почему так ?!
 

Фанат

oncle terrible
Команда форума
мда, теперь я виже, что ссылка тебе не поможет.
она помогает тем, кто понимает, что пишет.
а ты пишешь просто так, от балды.

скажи подалуйста, если у тебя будет скрипт такого вида:

<?
$address = 1;
$address = 2;
echo $address;
?>
то ты ожидаешь, что он выведет тебе 12?

-~{}~ 09.08.05 13:18:

если ты знаешь не ужели так трудно подсказать человеку
по ссылке, которую я тебе дал, русским языком написано, что не то что трудно - а вообще невозможно.
поскольку никто не знает, где именно в твоём скрипте ошибка.
и никто твоих данных в глаза не видел.

блин вы че все такие умные что ли
да, мы все такие умные.
и призараем людишек, которые слово "умный" считают ругательством.
 

hudognik

Новичок
а теперь ты посмотри !
что это цикл и к переменной adrress всегда будет добавляться то что идет впереди !
и если по цикла делать эхо переменно address то как раз и выдается полная строка ../../pic/0.gif,../../pic/1.gif

-~{}~ 09.08.05 13:22:

хотя тсранно почему так эхо выводит !
щас да заметил свою ошибку
фенькс

-~{}~ 09.08.05 13:26:

Фанат тогда подскажи как сделать чтоб каждая новая $address добавлялась скажем к $address2 ?!
 

hudognik

Новичок
ну это я знаю..
а как сделать чтоб шел цикл и каждый раз в переменную address2 добавлялась address
PHP:
$address = $find_img['local'];
$address = ",../".$address;
$address_ = $address_.$address;
однако здесь есть ошибка в том что при первом проходе цикла $address_ нет !
уже писал что $address = false; что то не то :)
 

Фанат

oncle terrible
Команда форума
а как сделать чтоб шел цикл и каждый раз в переменную address2 добавлялась address
записывать в переменную результат соединения address2 и address
однако здесь есть ошибка в том что при первом проходе цикла $address_ нет !
уже писал что $address = false; что то не то
что именно не то?
 

hudognik

Новичок
ошибка в строке
"$address_ = $address_.$address;"

Notice: Undefined variable: address_ in z:\home\hudognik\www\start.php on line 36

нострочку он выводит правильно !
,../../pic/0.gif,../../pic/1.gif
 

hudognik

Новичок
все справился :)

$address_ = false;
$address_ = $address_.$address;

помогло !
практически можно было и не писать !
подсказка то заключалась только в том что ты сказал мне про это

<?
$address = 1;
$address = 2;
echo $address;
?>
то ты ожидаешь, что он выведет тебе 12?

;) - я че то и не заметил ! фенькс
 
Сверху