php动态添加数据 php动态变量
php 动态数组添加问题
$count = count($_POST['color']);
十多年的虞城网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整虞城建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“虞城网站设计”,“虞城网站推广”以来,每个客户项目都认真落实执行。
$final_result = array();
for($i=0;$i$count;$i++){
//压进数组
$single_record = array(
0=$_POST['color'][$i],
1=$_POST['size'][$i],
2=$_POST['number'][$i]
);
array_push($final_result, $single_record);
//插入数据库
$sql = "INSERT INTO table VALUES('".$_POST['color'][$i]."','".$_POST['size'][$i]."','".$_POST['number'][$i]."')";
mysql_query($sql);
}
php两层循环,动态向数组添加数据的时候,第二次会把第一次的追加进去了,如何去掉?
1
2
3
4
5
6
7
8
9
10
$data= [1,2,3,4,5];
for( $i=0; $icount( $data); $i++) {
if( $i== 0 ) {
echo$data[$i+1];
} elseif( $i==1 ){
echo$data[$i-1];
} else{
echo$data[$i];
}
}
原本12345
循环后
输出21345
PHP在网站上实现跟数据库添加数据
把来自表单的数据插入数据库
现在,我们创建一个 HTML 表单,这个表单可把新记录插入 "Persons" 表。
这是这个 HTML 表单:
html
body
form action="insert.php" method="post"
Firstname: input type="text" name="firstname" /
Lastname: input type="text" name="lastname" /
Age: input type="text" name="age" /
input type="submit" /
/form
/body
/html
当用户点击上例中 HTML 表单中的提交按钮时,表单数据被发送到 "insert.php"。"insert.php" 文件连接数据库,并通过 $_POST 变量从表单取回值。然后,mysql_query() 函数执行 INSERT INTO 语句,一条新的记录会添加到数据库表中。
下面是 "insert.php" 页面的代码:
?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con)
?
php中 jquery如何获取js动态添加的文本框数组值,并插入mysql数据库?
建2个页面
1、test.php页面,代码如下:
title/title
script src="jquery-1.4.2.min.js" type="text/javascript"/script
script type="text/javascript"
$(function(){
x=100000;
y=1;
$("#dosubmit").click(function(){
var rand=parseInt(Math.random()* (x - y ));
var rand1=String.fromCharCode(Math.floor( Math.random() * 26) + "a".charCodeAt(0));
var col="input name=info["+rand1+rand+"] type='text' class='text' value='"+rand+"' /";
$("input[id=submit]").before(col);
})
$("#submit").click(function(){
$("form input[class=text]").each(function(){
var val=$(this).val();
})
})
})
/script
meta http-equiv="Content-Type" content="text/html; charset=utf-8"
div class="con"
form name="form1" action="testsave.php" method="post"
input name="info[name]" class="text" value="10" type="text"
input name="" class="text1" value="显示" id="submit" type="submit"
/form
input name="" class="text1" value="增加" id="dosubmit" type="submit"br
/div
2、保存提交过来的值页面testsave.php页面。代码如下:
script src="jquery-1.4.2.min.js" type="text/javascript"/script
?php
$value="";
$test='test';
$conn=mysql_connect('localhost','root','0000','test');
mysql_select_db($test,$conn);
foreach($_POST['info'] as $key){
$value=$value.','.$key;
}
$sql="insert into base (name) values ('$value')";
if(mysql_query($sql)){
echo "添加成功br /";
}
?
input type="button" name="button" id="button" value="显示/隐藏内容"
input type="button" name="domit" id="domit" value="返回"
div class="content" style="display:none"
?php
$sql1="select id,name from base";
$query=mysql_query($sql1);
while($result=mysql_fetch_array($query)){
echo $result['id']."========".$result['name']."br /";
}
?
/div
?php
mysql_close($conn);
?
script type="text/javascript"
$(function(){
$("#button").bind("click",function(){
var show=$("div.content");
if(show.is(":visible")){
show.hide();
}
else{
show.show();
}
})
$("#domit").click(function(){
window.history.go(-1);
})
})
/script
本文名称:php动态添加数据 php动态变量
分享链接:http://scyanting.com/article/dophido.html