Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: передача массива
 
 автор: admin   (25.02.2012 в 19:47)   письмо автору
 
 

Доброго времени суток!
есть сайт с большим количеством картинок, ид картинок помещаю в массив, как передать ид из массива ссылкой?
делаю что-то типо этого
$e = array( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
print_r($e);
echo "<br>".$e;
$ok = --$e;
$no = ++$e;
echo "<a href=index.php?id=".$ok.">Назад</a>".$e."<a href=index.php?id".$no.">Вперед</a>";

в итоге выдает просто слово Array
подскажите пожалуйста как сделать?
заранее благодарю

  Ответить  
 
 автор: cheops   (25.02.2012 в 20:09)   письмо автору
 
   для: admin   (25.02.2012 в 19:47)
 

Лучше всего свернуть массив в строку при помощи функции implode(), а на другой странице снова развернуть в массив из строки при помощи функции explode();

  Ответить  
 
 автор: Valick   (25.02.2012 в 20:17)   письмо автору
 
   для: cheops   (25.02.2012 в 20:09)
 

мне кажется тут "дело о изобретении постраничной навигации", прям детектив по Граднеру :))

  Ответить  
 
 автор: admin   (25.02.2012 в 20:25)   письмо автору
 
   для: cheops   (25.02.2012 в 20:09)
 

спасибо, помогло)

  Ответить  
 
 автор: cheops   (25.02.2012 в 20:18)   письмо автору
 
   для: admin   (25.02.2012 в 19:47)
 

Или вы хотите элемент массива передать? Тогда после $e нужно указывать индекс элемента.

  Ответить  
 
 автор: admin   (25.02.2012 в 20:27)   письмо автору
 
   для: cheops   (25.02.2012 в 20:18)
 

Сделал вот так
$e = explode("|",$e); 
print_r($e);

$e = $_GET['id'];
echo "<br><a href=left.php?id=".--$e.">назад</a> $e <a href=left.php?id=".$e++.">Вперед</a>";

вроде все работает, только когда нажимаешь вперед, то он почемуто наоборот отнимает

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования