도와주세요. PHP에서 반향을 사용하여 html로 값을 표시하는 데 문제가 있습니다.PHP로 HTML에서 값을 표시하는 방법 echo
여기 내 코드입니다. 입력 상자에서
<input type="text" value ="123" id="addorderquantity[<?php echo $count - 1; ?>]" name="quantity[<?php echo $count - 1; ?>]" onChange="addordercalculate(<?php echo $count - 1; ?>)">
, 값은 항상 심지어 "0"으로 표시되었다 나는 이미를 "123"
하지만 난 아이디에 "addorderquantity[<?php echo $count; ?>]
"(없는 마이너스 1) 를 작성하는 경우 값이 올바르게 작동 할 수 있습니다.
이것은 대단히 감사합니다,
<?php
$queryorder = "select * from orderitem,product where (orderitem.productid = product.productid) and orderitem.orderid = '$orderid' and orderitem.actype != 'D'";
$resultorder = mysql_query($queryorder);
$count = 1;
while ($order = mysql_fetch_array($resultorder)){
?>
<tr>
<td><?php echo $count; ?></td>
<td>
<select id="addordercategory[<?php echo ($count - 1); ?>]" name="category[<?php echo ($count - 1); ?>]" onChange="loadproduct(<?php echo ($count - 1); ?>)">
<option></option>
<?php
for($i=0; $i<count($datacategorys)-1; $i++){
$data1 = explode ("||",$datacategorys[$i]);
if ($order['category'] == $data1[0]){
echo "<option value='$data1[0]' selected>$data1[1]</option>";
}
else{
echo "<option value='$data1[0]'>$data1[1]</option>";
}
}
?>
</select>
</td>
<td>
<select id="addorderproduct[<?php echo ($count - 1); ?>]" name="product[<?php echo ($count - 1); ?>]" onChange="loadpriceweight(<?php echo ($count - 1); ?>)">
<?php
$queryproduct = "select * from product where category = '".$order['category']."' and actype != 'D'";
$resultproduct = mysql_query($queryproduct);
while ($product = mysql_fetch_array($resultproduct)){
if ($order['productid'] == $product['productid']){
echo "<option value='".$product['productid']."' selected='selected'>".$product['name']."</option>";
}
else{
echo "<option value='".$product['productid']."'>".$product['name']."</option>";
}
}
?>
</select>
<script type="text/javascript">loadpriceweight(<?php echo ($count - 1);?>);</script>
</td>
<td>
<input type="hidden" id="addorderprice[<?php echo ($count - 1); ?>]" name="price[<?php echo ($count - 1); ?>]" value="0">
<input type="text" id="addorderdisprice[<?php echo ($count - 1); ?>]" disabled="disabled" value="">
</td>
<td>
<input type="hidden" id="addorderweight[<?php echo ($count - 1); ?>]" name="weight[<?php echo ($count - 1); ?>]" value="0">
<input type="text" id="addorderdisweight[<?php echo ($count - 1); ?>]" disabled="disabled" value="0">
</td>
<td><input type="text" value ="123" id="addorderquantity[<?php echo ($count - 1); ?>]" name="quantity[<?php echo ($count - 1); ?>]" onChange="addordercalculate(<?php echo ($count - 1); ?>)"></td>
<td><input type="text" id="addorderdiscount[<?php echo ($count - 1); ?>]" name="discount[<?php echo ($count - 1); ?>]" value="0" onChange="addordercalculate(<?php echo ($count - 1); ?>)"></td>
<td><input type="text" id="addorderdistotprice[<?php echo ($count - 1); ?>]" disabled="disabled" value="0"><input type="hidden" id="addordertotprice[<?php echo ($count - 1); ?>]" name="totprice[<?php echo ($count - 1); ?>]" value="0"></td>
<td><input type="text" id="addorderdistotweight[<?php echo ($count - 1); ?>]" disabled="disabled" value="0"><input type="hidden" id="addordertotweight[<?php echo ($count - 1); ?>]" name="totweight[<?php echo ($count - 1); ?>]" value="0"></td>
<td><input type="button" id="addorderhapus[<?php echo ($count - 1); ?>]" value="hapus" onClick="addorderhapus(<?php echo ($count - 1); ?>)"></td>
</tr>
<script type="text/javascript">addordercount = <?php echo $count;?>;</script>
<?php
$count++;
}
?>
이 제발 도와주세요 코드의 전부입니다.
여기서 무엇을하려고하는지 명확하지 않습니다. 함수를 설명하거나 코드를 추가하십시오. –
이 질문을 교정하십시오. FAQ를 읽었는지 확인하십시오 : http : //stackoverflow.com/faq –
문제점으로 보지 않지만 입력 태그를 닫아야합니다. <입력 유형 = '텍스트'.... />. 이 요소에 영향을 미치는 javascript (onchange 제외)가 있습니까? '보기 소스'창에서이 선은 어떻게 생겼습니까? – dgeare