2013-02-27 5 views
-2

Как отправить введенное значение на другую страницу без формы в PHP через цикл foreach?как отправить введенное значение на другую страницу без формы?

<input type="text" size="3" name="quantity" id="quantity" value="<?php echo $product_quantity; ?>" /> 
+0

Больше контекста требуется. – hjpotter92

+0

Что вы подразумеваете под «через петлю foreach»? – Mahdi

+0

@ Махди есть больше, чем одно поле ввода для обновления количества. – user2060705

ответ

1

Поместите значения в Session Array и используйте его в любом месте приложения. Напр.

$_SESSION['valuesArray'] = array(); 

foreach($values as $value) { 

     $_SESSION['valuesArray'] = $value; 
} 
2

Сохранить значение в seassion, а затем вы можете получить его на другую страницу или вы можете сохранить значение в массиве, если вы используете цикл Еогеасп.

0
header("Location: index.php?id=".$product_quantity); 

убедитесь, что не будет никакого печати или эхо используется до заголовка функция

+0

Это было бы плохой практикой, я думаю, потому что вы так склонны что-то ставить перед тем, как функция 'header' будет достигнута. Я считаю, что использовать функцию header невозможно. – Mahdi

1

Вы можете использовать либо куки или сеанс для этой цели

+0

+1 для печенья! – Mahdi

0

Вы можете просто использовать JavaScript для ввода входного значения в качестве нового параметра в URL другой страницы.

<script> 
function clickMe() { 
    window.location.href="otherpage.php?param=<?php echo $product_quantity; ?>"; 
} 
</script> 
<input type="text" size="3" name="quantity" id="quantity" value="<?php echo $product_quantity; ?>" onclick=clickMe() /> 

На другой странице «otherpage.php» вы можете просто использовать $ _GET для считывания параметра.

Это просто быстрое и грязное решение ... в любом случае оно показывает, как это сделать с помощью JavaScript.

0

Просто

1.php заголовок для перенаправления

header('Location: newpage.php?quantity=' $qty ); 

2.javascript:

document.location.href = 'newpage.php?quantity=' + $('#quantity').val(); 

3.Session

session_start(); $_SESSION['qty']=1; 

4.cookie

$expire=time()+60*60*24*30; 

setcookie("user", "Alex Porter", $expire);