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