2015-12-03 2 views
0

С помощью цикла foreach я получил вывод, который мне нужен. В этом случае с помощью цикла foreach я получаю продукты с именем, изображением, ценой и кнопкой, каждая кнопка имеет эту конкретную ссылку на продукт, и когда я нажимаю кнопку, она перенаправляется на другую страницу с ссылкой на кнопку, потому что на другой странице я должен использовать эта кнопка link. В моем случае из-за цикла foreach, когда я нажимаю кнопку, я получаю ссылку на кнопку и сохраняю ее в сеансе, но когда это будет доступно на другой странице, будет отображаться последний URL-адрес кнопки продукта. Итак, мой запрос заключается в том, как получить эту конкретную ссылку на продукт кнопки, когда я нажимаю кнопку из цикла foreach, и эта ссылка будет сохранена в сеансе, и поэтому мы будем использовать эту ссылку на любой странице, используя сеанс.Как получить ссылку на конкретную кнопку в сеансе

+0

укажите соответствующий код. это поможет прояснить ваш вопрос. –

ответ

0

Если я хорошо понял ваша кнопка сохранения последнего идентификатор из цикла так один раствор может быть, как это

foreach($your_array as $element){ 
// here maybe you have some table to present data or something 
// then print all element fields like you do like echo $element['price']... 
// so what you can do is in every loop open up form and close it like this 
?> 
<form action="another_page.php"> 
    <input type="hidden" name="id" value="<?php echo $element['id']; ?>"> 
    //Here you print other input fields 
    <input type="submit" name="submit" value="Select this"> 
</form> 
<?php 
} 

Так на another_page.php проверки, если разместить значения устанавливаются и просто поместить идентификатор или другие данные сессии

+0

ya correct моя кнопка хранит ссылку последнего продукта из цикла foreach, вместо этого я получаю конкретную ссылку, когда я нажимаю кнопку, это возможно, что ссылка, хранящаяся в сеансе, достоверна на той же странице, потому что я использую этот сеанс на других страницах, в этом случае я dont wan't перезагружать страницу, как описано выше, используя POST или т. д. – shopeeon

+0

Я предполагаю, что когда вы говорите, что вам нужно сохранить ссылку в сеансе, вы имеете в виду, что вам нужно сохранить идентификатор ссылки в сеансе, так что да, вы можете это сделать, поскольку в ссылке href вы можете добавьте likne this ' Standej

Смежные вопросы