imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 14.04.2004, 11:23     # 1
artemidka
Guest
 
Сообщения: n/a

А как дописывать в массив?php

Помогите плиз!
Надо при нажатии на картинку дописывать к этому массиву кое какое значение...
На какое событие...не методом гет и пост...Сессии..
PHP код:
<?

Вот допустим есть ссылка :

echo "<a href='test.php'>".$i."</a>";

как можно передать $line['code'] в массив. для каждого лайна свой $line['code']

$abc = array($i => $line['code']);$_SESSION['abc']=$abc; 

?>
возможно ли это? а то вчера мне эта идея казалась гениальной, но КАК??)
 
Старый 14.04.2004, 12:58     # 2
artemidka
Guest
 
Сообщения: n/a

НЕУЖЕЛИ НИКТО НЕ ЗНАЕТ ОТВЕТА НА МОЙ ВОПРОС????Может кто посоветует как избежать.....или что то подобное сделать????
 
Старый 14.04.2004, 13:58     # 3
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
artemidka:
На какое событие...не методом гет и пост...Сессии..
Что значит не методом ГЕТ и ПОСТ??? Помоему в соответствующем топике мы уже выясняли, что сессии хранятся на сервере. И каким еще методом вы предлагаете передать данные на сервер? (ну наверное можно сильно извратится как-то)
Поставьте задачу корректнее
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 14.04.2004, 14:23     # 4
artemidka
Guest
 
Сообщения: n/a

PHP код:
<?
if(!isset($abc)){  $abc= array('0' => "");}
 array_push ($abc,  ''.$code.''); #$code= получается методом гет.
просто дописывать в конец можно добавлять каждый раз при загрузке страницы..
$_SESSION['abc']=$abc;
echo $_SESSION['abc'];#-cюда ничего не сохраняется.... почему?мне нужно что бы номер элемента автоматически сам ставился..т.е. я ему не указывала....1,2,3,4,5,6...... т.е. 

#$arr[1]=>'1'; 
#$arr[2]=>'dfsd';
#$arr[3]=>'5465'; 
 

?>
а после этого всего надо его в сессию закинуть.....

Последний раз редактировалось artemidka; 14.04.2004 в 14:31.
 
Старый 14.04.2004, 14:41     # 5
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Код:
<?
session_start();
if (!session_is_registered('abc')) session_register('abc');
$abc[]=$code;
var_dump($abc);
?>
Предположим это файл test.php, вызовите его два раза с разными значениями code и увидите что все сохраняется!!!
(например так:
1) http://server.com/test.php?code=qwerty
2) http://server.com/test.php?code=12345)


Кстати в твоем примере просто не стоит нинициализации сессии в начале session_start()!!! И еще echo не выводит массив!! (использую print_r(массив) или var_dump(массив) )
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.

Последний раз редактировалось Hubbitus; 14.04.2004 в 14:52.
Hubbitus вне форума  
Старый 14.04.2004, 14:48     # 6
artemidka
Guest
 
Сообщения: n/a

Hubbitus глянь, ты видишь ошибку? дело в том что в начале файла я это делаю..обявляю..(регистрирую сессию), потом я хочу массив в сессию сохранить и вывести...а потом буду опять в переменную вычитывать.....
Если не трудно глянь...я понимаю...стильужасный...но мне так удобно.
не пойму почему в сессию массив не сохраняется?
Вложения
Тип файла: rar test3.rar (3.2 Кбайт, 5 просмотров - Кто скачивал? )
 
Старый 14.04.2004, 14:59     # 7
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Слушай, с твоим стилем так:
Код:
session_start();
if(!isset($abc)){  $abc= array('0' => "");}
array_push ($abc, ''.$code.'');
$_SESSION['abc']=$abc;
var_dump($_SESSION['abc']);
Если не разберешься - посмотрю файлик.

Добавлено через 3 минуты:
Правда так запросто его не проверить будет мне - там у тебя еще запросы к базе и инклюды файлов, которых ты не дала.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 14.04.2004, 15:27     # 8
is_absent
::VIP::
 
Аватар для is_absent
 
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417

is_absent Молодецis_absent Молодецis_absent Молодец
artemidka
вместо
Код:
array_push ($abc, ''.$code.'');
попробуй
Код:
array_push ($_SESSION['abc'], $code);
и везде где пользуешься массивом $abс, замени на $_SESSION['abc']; будет длиньше, но, имхо, правильнее.
и еще. вместо $_GET[...] пользуйся $_REQUEST[]. тогда голова болеть не будет, каким методом тебе данные передаются
__________________
Nunc est bibendum
is_absent вне форума  
Старый 14.04.2004, 15:33     # 9
artemidka
Guest
 
Сообщения: n/a

@_is_absent
Hubbitus все заработало как я хотела...
Hubbitus отдельное спасибо! не стоит смотреть исходник...ногу сломать можно.
Ответь только на вопрос, интересует твое мнение и только твое apex-comp.dp.ua глянешь на днях...увидишь результат моего кода...глянь на страницу заказов..на убожество это...для сравнения...чтобудит через день- максимум два...а еще интересует твое мнение в плане дизайна, знаю не из той оперы вопрос, плиз ответьте.
у меня есть идеи и в плане дизайна...сделать его светлее и функциональнее...
благодарю за помощь
 
Старый 14.04.2004, 15:47     # 10
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Тоесть я так понял еще смотреть рано... Я вообще не нашел страницы заказов - возможна она доступна после регистрации, мне было лень регится, может позже....

На счет дизайна - я программист а не дизайнер, но как простому человек - посетителю сайта мне показалось что все более или менее впорядке: строго, выдержанно, без особых излишеств, но в целом нормально... (придраться всегда ко всему можно, также как и нету предела совершенству )

И раз уж это уже не по теме, то, если хочешь, давай общаться в привате, или по аське!
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 14.04.2004, 16:32     # 11
artemidka
Guest
 
Сообщения: n/a

Hubbitus давай по аське мой номер 337748820. А твоего я не вижу....Ссонная...отклонила твой запрос пришли еще об авторизации плиз

Последний раз редактировалось artemidka; 15.04.2004 в 10:16.
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:41.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.