2011-03-27 13 views
1
<form action="" method="post"> 
<input type="submit" name="foo" value="A" /> 
<input type="submit" name="foo" value="B" /> 
<input type="submit" name="foo" value="C" /> 
<input type="submit" name="foo" value="D" /> 
</form> 

<?php 
    $letters = $_POST['foo']; 
?> 

양식을 제출할 때마다 $ 글자가 각각의 값으로 채워집니다. 그래서 $ 글자는 "A"또는 "B"또는 "C"등이 될 수 있습니다.하나의 변수에 여러 값을 저장 하시겠습니까?

한 번에 모든 제출 된 값을 저장할 수 있습니까? 내가 $ 편지를 에코 할 때 "ABCD"또는 "BCDBA"또는 어떤 주문 양식이 제출되어야하는지 말하십시오.

$ _SESSION을 (를) 통해 수행 할 수 있다고 생각하지만 아이디어가 없습니다 ... 아이디어가 있습니까?

+1

1.보십시오. 2. 사용자는 한 번에 하나의 버튼 만 클릭 할 수 있습니다. 양식을 여러 번 표시하고 있습니까? 정확히 무엇을하고 싶니? 어떤 형태입니까? –

답변

0

세션을 사용할 수 있으므로 먼저 $_SESSION['letters']=array();을 입력 한 다음 각 게시물 $_SESSION['letters'][] = $_POST['foo'];을 입력하면 정렬 된 배열을 갖게됩니다.

session_start(); //important that this is first thing in the document 
if (!$_SESSION['letters']) { 
    $_SESSION['letters'] = array(); //create the session variable if it doesn't exist 
} 
if ($_POST['foo']) { //if foo has been posted back 
    $_SESSION['letters'][] = $_POST['foo']; // the [] after the session variable means add to the array 
}

당신은 문자열로 출력 배열을 print_r $_SESSION['letters'];를 사용하거나이를 조작하는 많은 PHP의 배열 함수 중 하나를 사용할 수 있습니다

이 페이지의 상단 모양을 어떻게 데이터.

+0

샘플을 보여줄 수 있습니까 ?? – homlyn

+0

이 값은 어떻게 검색합니까? – homlyn

+0

고마워요.하지만이 값을 SESSION에서 어떻게 검색합니까? – homlyn

2

숨바꼭질 각 버튼을 제출에 속성 이름을보십시오 : 이름 = "foo는 []는" 그런 다음, PHP에서, $ _POST는 [ '푸']는 각각 "foo는 []"

의 값으로 배열을 포함
echo implode('', $_POST['foo']); 
0

난 당신이`$ _SESSION`을 의미하는 생각이

$email_to = ""; 
$get= mysql_query("SELECT * FROM `newsletter`"); 

while ($row = mysql_fetch_array($get)) { 
    $email_to = $email_to.",".$row['mail']; 
} 

echo $email_to; 
관련 문제