日期:2014-05-16  浏览次数:20431 次

请假大神,幻灯片的更新并插入如何实现
<form method="post" action="action/Special_Upload.php"enctype="multipart/form-data">
<input type="hidden" name="action" value="focus">
<input type="hidden" id='id' name="id[]" value="<?php echo $row['id'];?>"><br/>

名称<input type='text' id='slide_name' name="slide_name[]" value="<?php echo $row['slide_name'];?>"><br/>
图片上传<input type='text' id='img'name="img[]" value="<?php  echo $row['slide_img']; ?>"><input type="file" id="file"name="file[]"><br/>
文章地址<input type='text' id='slide_href' name="slide_href[]" value="<?php  echo $row['slide_href']; ?>"><br/>

<?php }?>

<div id='insert_zt' class='slide'>
</div>
<input type="submit" id="submit">
<input type="button" id="insert" value="增加一项">

</form>
<script>
$(document).ready(function(){
$("#insert").bind("click",zj);
function zj(){
$("#insert_zt").after("名称<input type='text' name='add_slide_name[]'id='slide_name'><br/>图片上传<input type='text' id='img'name='img[]'  ?>'><input type='file' id='img' name='img[]'><br/>文章地址<input type='text'name='slide_href[]' id='slide_href'><br/>");
}
});
</script>


case 'focus':
$id=$_POST['id'];
$name=$_POST['slide_name'];
$img=$_POST['img'];
$href=$_POST['slide_href'];

$q=count($id);
for($i=0;$i<$q;$i++){
$sql="INSERT INTO zt_slide set slide_name='".$name[$i]."',slide_img='".$img[$i]."', slide_href='".$href[$i]."'ON DUPLICATE KEY UPDATE slide_name ='".$name[$i]."',slide_href ='".$href[$i]."',slide_img='".$img[$i]."',id='".$id[$i]."'";

echo $sql;


页面图:



这个页面可以修改和新增幻灯片的地址图片等待,现在表单将值传向了后台,后台取到值以后需要根据页面传来的数据形成SQL语句,语句需要更新幻灯片的标题连接等字段,并且如果表里没有这条幻灯片记录则插入一条新纪录,现在做到这步卡住了,求教大神,在线等!!!

------解决方案--------------------
你先查询
如果存在就修改
如果不存在就插入
------解决方案--------------------
引用:
Quote: 引用:

你先查询
如果存在就修改
如果不存在就插入

我想写出这样类似的:
INSERT INTO zt_slide set slide_name='".$name[$i]."',slide_img='".$img[$i]."', slide_href='".$href[$i]."'ON DUPLICATE KEY UPDATE slide_name ='".$name[$i]."',slide_href ='".$href[$i]."',slide_img='".$img[$i]."',id