내 프런트 페이지의 뉴스 피드를 만들려고 노력하고있는 몇 가지 코드가 있습니다. 지금까지는 업데이트가 작동하지 않습니다. Ps는 코드를 정리하지 않고 실용적으로 만듭니다. 버전 1이므로 코드를 정리하지 않았습니다. 감사 여호수아PHP MySQL 업데이트
업데이트 파트
if(isset($_POST['edit']))
{
$checkbox = $_POST['checkbox'];
for($i=0;$i<count($_POST['checkbox']);$i++){
$edit_id = $checkbox[$i];
echo "<textarea name='editsavetext' id='editsavetext' rows='4' cols='50'>$edit_id</textarea>";
}};
if(isset($_POST['editsave'])){
echo $editsavetext;
$editsavetext = $_POST['editsavetext'];
$sql='UPDATE $tbl_name SET home_show = $editsavetext WHERE home_show = $edit_id';
$result = mysql_query($sql);
if($result){
echo "<meta http-equiv='refresh' content='0; url=http://****' />";}};
풍부한 브래드 쇼
잘 순간에 코드 나던 작업 전 틱이고 $의 edit_id 인해를 사용하여 무엇을 편집하는 것을 체크 박스 기억하는 시스템을 필요로하기 때문에 저장하지 않으면 결과가 기억 나지 않아서 그다지 효과가 없습니다. 이 I say $a
을 작성합니다
$a = "hi";
echo 'I say $a';
: 당신은 같은 코드가 있다면
이 모든 통해 파고없이if(isset($_POST['edit']))
{
$checkbox = $_POST['checkbox'];
for($i=0;$i<count($_POST['checkbox']);$i++){
$edit_id = $checkbox[$i];
echo "<textarea name='editsavetext' id='editsavetext' rows='4' cols='50'>$edit_id</textarea>";
}};
if(isset($_POST['editsave'])){
echo $editsavetext;
$editsavetext = $_POST['editsavetext'];
$sql="UPDATE `$tbl_name` SET home_show = '$editsavetext' WHERE home_show=':edit_id'";
$result = mysql_query($sql);
if($result){echo "<meta http-equiv='refresh' content='0; url=http://****' />";}};
당신이 $의 SQL'에 쿼리를 변경하는 경우 = "UPDATE의 $ tbl_name에의 SET home_show = '$입니다 editsavetext 'WHERE home_show ='$ edit_id ' ";', 작동합니까? –
참고 : mysql_ * 함수는 더 이상 사용되지 않으며 이후 버전의 PHP에서 제거 될 예정입니다. 새로운 코드를 써서는 안됩니다. 대신에 mysqli_ * 또는 PDO를 사용하십시오. –