php 게시판 전체수정 채택완료
많은도움필요
4년 전
조회 2,666
게시판에 키워드 정보 날짜등 을 나타내주는 페이지 입니다.
폼으로 추가할때마다 하나식 추가되는 구조인데 내가 있는 페이지 전체를 수정하는 기능을 만들고 싶습니다.
<form action="'product_multipleupdate.php'.php" method="POST"> </p>
<p> <?php</p>
<p> while($row=mysqli_fetch_array($result)) { </p>
<p> $count++; </p>
<p> ?></p>
<p> <form action="product_update.php" method="POST" id=main_form></p>
<p> <tr></p>
<p> <input type="hidden" name="plat" value="네이버"><input type="hidden" name=userno value="<?php echo $row['userno'] ?>"></p>
<p> <td><center><label style="width:50px;"><?php echo $count; ?><label></center></td></p>
<p> <td><center><input type="text" class=update_form_text name="keyword[<?=$row['userno']?>]" value="<?php echo $row['keyword'] ?>"></center></td></p>
<p> <td><center><input type="text" class=update_form_text name="option[<?=$row['userno']?>]" value="<?php echo $row['option'] ?>"</center></td></p>
<p> </p>
<p> <td><center><input type="text" class=update_form_text name="open_date[<?=$row['userno']?>]" value="<?php echo $row['open_date'] ?>"</center></td></p>
<p> <td><center><input type="text" class=update_form_text name="end_date[<?=$row['userno']?>]" value="<?php echo $row['end_date'] ?>"</center></td></p>
<p> <td><center><input type="submit" value="수정" onclick="javascript:form.action='product_update.php?userno=<?php echo $row['userno']?>';"/></p>
<p> <input type="submit" value="삭제" onclick="javascript:form.action='product_delete.php?userno=<?php echo $row['userno']?>';"/> </p>
<p> </p>
<p> </center></td></p>
<p> </p>
<p> </tr></p>
<p> <?php</p>
<p> }</p>
<p> </p>
<p> ?></p>
<p> </p>
<p> </table></p>
<p> </p>
<p> <input type="submit" value="전체 수정" style="margin-right:-980px;" onclick="javascript:form.action='product_multipleupdate.php'"></p>
<p> </form></p>
<p> </p>
<p>
이게 앞쪽 코드이고
뒤는
</p>
<p> </p>
<p>session_start();</p>
<p>$userno=$_POST['userno'];</p>
<p>$userid=$_SESSION['userid'];</p>
<p>$keyword=$_POST['keyword'];</p>
<p>$option=$_POST['option'];</p>
<p>
</p>
<p>if($keyword==null){</p>
<p> ?></p>
<p> <script></p>
<p> history.back();</p>
<p> </script></p>
<p> </p>
<p> <?php</p>
<p>}</p>
<p>
</p>
<p>for($i=0;$i<sizeof($keyword);$i++){</p>
<p>
</p>
<p> $sql="UPDATE product SET keyword='$keyword[$i]' `option`='$option[$i]' where userno='$userno[$i]'";</p>
<p> </p>
<p> $result=mysqli_query($connect,$sql);</p>
<p>}</p>
<p> </p>
<p>if($result){</p>
<p> </p>
<p> ?></p>
<p> <script></p>
<p> history.back();</p>
<p> </p>
<p>
뒤쪽 mysqli 코드입니다. 폼을 while문 밖에있어서 정보를 넘기는거까진 했는데 매칭? 시키는 방법을 모르겠습니다... 페이지의 정보들을 전부다 쓰고 버튼하나로 모든 정보들을 한꺼번에 변경하는 방법이 뭐가있을까요 ?ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
4년 전
이렇게 되어 있는데 잘못 되었네요.
action_url에서는
foreach( $keyword as $i=>$value) {
$sql="UPDATE product SET keyword='$keyword[$i]' `option`='$option[$i]' where userno='$value' ";
$result=mysqli_query($connect,$sql);
}
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
많은도움필요
4년 전
매번 답글을 성의껏 달아주셔서 정말 너무 감사드립니다.. 좋은 일 가득하셨으면 좋겠습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인