저는 PHP로 상당히 새로워졌습니다. 그리고 그 중 하나만 골라 낼 수있는 간단한 솔루션이있을 것입니다.POST 관련 문제
문제는 한 페이지에 여러 행이 표시되어 Product ID
입니다. 다른 행에서 $product_id = $_POST['pid'];
을 검색하여 선택한 행을 제거하려고합니다. 그러나 반환 된 값은 선택한 행이 아닌 게시 된 마지막 행입니다.이 행을 사용하면 시도 할 때 마지막 행을 제거하게됩니다 예를 들어 첫 번째 행을 제거합니다.
내가 변경하려면 무엇을 변경해야합니까? POST product_id
마지막으로 게시하지 않은 항목이 있습니까?
감사합니다.
나는 매우 새로운 것을 말했듯이 내 코드 또는 그 길은 너무 간단하다. 어쨌든 나는 무엇을하려하는지 heres한다.
$sql2 = "SELECT * from shoppingcart_items WHERE shoppingcart_id=".$wid."";
$result2 = mysql_query($sql2, $con) or die('sql2'.mysql_error());
while($row = mysql_fetch_array($result2))
$pid = $row['product_id'];
echo '<td><input type="text" name="pid" value="'. $pid .'"></td> ';
그리고 3,4,5,7 등의 행을 검색하고 다른 PHP 페이지에서 선택한 행을 삭제하려고합니다.
$sql2 ="DELETE FROM shoppingcart_items WHERE product_id = '".$_REQUEST["pid"]."' AND shoppingcart_id ='".$_REQUEST["wid"]."'";
그래서 일이 내가 마지막 값 느릅 나무는 7이 아니라 내가 예를 들어 선택된 하나입니다 삭제입니다 3.
일부 코드를 볼 수 있으면 디버깅이 훨씬 쉬울 것입니다. – andrewsi
도움을 받으려면 몇 가지 코드가 필요합니다. –
HTML과 PHP 제발 – user20232359723568423357842364