~ 편집
저는 며칠 동안이 동일한 문제를 해결해 왔습니다. 쿼리에서 가져온 배열 내에서 개별 필드 (차원)를 변경하려고 시도하고 나 자신에게 전자 메일을 보냅니다. 여기 내가 지금까지 가지고있는 것입니다 ...제출 된 SQL 형식의 전자 메일 양식
//form.php
echo "<table id='tableTop'>";
echo "<tr>";
echo "<th>Pick Ticket</th>";
echo "<th>Item ID</th>";
echo "<th>Bin</th>";
echo "<th>Length</th>";
echo "<th>Width</th>";
echo "<th>Height</th>";
echo "</tr>";
while($key = odbc_fetch_array($rows)){
echo "<form id='Email_Fix' method='post' action='mail.php'>";
echo "<tr>";
echo "<td><input type='text' name='PT_N' value=". $key['PT_N'] ." readonly></td>";
echo "<td><input type='text' name='Item_ID' value=". $key['Item_ID'] ." readonly></td>";
echo "<td><input type='text' name='Bin' value=". $key['Bin'] ." readonly></td>";
echo "<td><input type='tel' step='0.01' pattern='[0-9\.]*' name='Length' value=" . $key['Length'] . " size='10'></td>";
echo "<td><input type='tel' step='0.01' pattern='[0-9\.]*' name='Width' value=" . $key['Width'] . " size='10'></td>";
echo "<td><input type='tel' step='0.01' pattern='[0-9\.]*' name='Height' value=" . $key['Height'] . " size='10'></td>";
echo "</tr>";
echo "<tr>";
코드 "name = '"부분. $ key [ 'PT_N']. "_ length"는 입력 필드의 이름을 동적으로 변경하려고 시도하는 미약 한 시도입니다. 문제는 mail.php 페이지에서이 필드를 호출 할 수 있어야합니다. 나는 여기. 위의 코드는 꽤 도움이
//mail.php
foreach($_POST as $key => $value) {
echo "POST parameter '$key' has '$value'";
}
... $ _POST에 의해 각각 참조 할, 그러나 그것은 단지 form.php에서 한 줄을 반환하는 방법을 알아 냈어 내가 얻을 출력하지 않은 ; ... 그러나 ... "어떤 영업 비밀이 공개되지 않았다"이 20 행 사실이 있습니다 : P
POST 매개 변수 'PT_N'가 '4338892'POST 매개 변수'ITEM_ID ' 있다'는 KOHK- 14484-BGD'POST 매개 변수 'Bin'에 'BOXFIX01'POST p가 있습니다. '길이'arameter가 '3.000000000'POST 매개 변수'폭 2.500000000'POST 매개 변수 '높이' '2.000000000를'가 '있다'
~ 갱신
나는 아직 작동있어... 한 걸음 더 나아가서 기능을 만들었습니다.
$msg = "<p> Mike!</p><p> Here is your stuff!\n\n
<table id='tableTop'>
<tr>
<th>Pick Ticket</th>
<th>Item ID</th>
<th>Bin</th>
<th>Length</th>
<th>Width</th>
<th>Height</th>
</tr>";
function Fixit($loop, $num){
foreach($_POST[$loop] as $key => $num){
echo "<td>" . $num . "</td>";
};
};
$msg1 = " <tr>" . Fixit('PT_N', '0') && Fixit('Item_ID', '1') && Fixit('Bin', '2') && Fixit('Length', '3') && Fixit('Width', '4') && Fixit('Height', '5') ."</tr>";
echo $msg, $msg1;
그래도 작동하지 않습니까?
문자열이 닫혀 있지 않습니다 할 수 있습니다. – darrylyeo
감사합니다. 찾았어요. –