찾다
백엔드 개발PHP 튜토리얼name是变量,如何把VALUE写入数据库
name是变量,如何把VALUE写入数据库Jun 23, 2016 pm 01:54 PM
쓰다변하기 쉬운데이터 베이스



while (!!$_rows = _fetch_array_list($_result2)){?><tr><td><?php echo $_rows['bh'];?><input name="bh[]" type="hidden" value="<?php echo $_rows['bh'];?>"/></td><?php $_values=$_rows['bh'];?><td><?php echo $_rows['xm']?><input name="xm[]" type="hidden" value="<?php echo $_rows['xm'];?>"/></td><td><?php echo $_rows['fangfa']?><input name="fangfa[]" type="hidden" value="<?php echo $_rows['fangfa'];?>"/></td><td><?php echo $_rows['biaozhun']?><input name="biaozhun[]" type="hidden" value="<?php echo $_rows['biaozhun'];?>"/></td><td><input type="radio" name="<?php echo $_values?>" value="正常" style="zoom:150%;" />正常<input type="radio" name="<?php echo $_values?>" value="不正常"/>不正常</td></tr>



这句
<td><input type="radio" name="<?php echo $_values?>" value="正常" style="zoom:150%;" />正常<input type="radio" name="<?php echo $_values?>" value="不正常"/>不正常</td>

不知道怎么弄,name是变量,怎么传到数据库里?



下面是处理的语句

<?php $hh=$_POST['hao1'];$aa=$_POST['bh'];$bb=$_POST['xm'];$cc=$_POST['fangfa'];$dd=$_POST['biaozhun'];$_gh=$_COOKIE["name"]; $_time=$_POST['time'];$zt=$_POST[''];$name=implode(_fetch_array_list(mysql_query("SELECT name FROM jsy WHERE gonghao = $_gh")));if (is_array($aa)){foreach ($aa as $i=>$v){ mysql_query("INSERT INTO djjl (hao,bh,xm,fangfa,biaozhun,gonghao,name,time,zt) VALUES ('$hh', '$v','{$bb[$i]}','{$cc[$i]}','{$dd[$i]}','$_gh','$name','$_time','{$zt[$i]}')" )or die('SQL执行失败!'.mysql_error());}}mysql_close();_alert_location('添加成功!','ksdj.php');?>




回复讨论(解决方案)

为何要搞得这么复杂呢?
到底是传N个name的value进入还是传1个?

如果是传1个可以直接
mysql_query("insert into jsy set name = " . $_POST['name'] . " where bh = " . $_POST['bh']);

如果多传可以:
$str = "";
foreach($_POST as $k => $v)  $str .= "$k = $v, ";
$sql = "inset into jsy set " . substr($str, 0, -2)  . ";";
mysql_query($sql);

为何要搞得这么复杂呢?
到底是传N个name的value进入还是传1个?

如果是传1个可以直接
mysql_query("insert into jsy set name = " . $_POST['name'] . " where bh = " . $_POST['bh']);

如果多传可以:
$str = "";
foreach($_POST as $k => $v)  $str .= "$k = $v, ";
$sql = "inset into jsy set " . substr($str, 0, -2)  . ";";
mysql_query($sql);




我是radio的那个name不知道怎么传。  因为循环下来,有21组不同name的radio

为何要搞得这么复杂呢?
到底是传N个name的value进入还是传1个?

如果是传1个可以直接
mysql_query("insert into jsy set name = " . $_POST['name'] . " where bh = " . $_POST['bh']);

如果多传可以:
$str = "";
foreach($_POST as $k => $v)  $str .= "$k = $v, ";
$sql = "inset into jsy set " . substr($str, 0, -2)  . ";";
mysql_query($sql);




目前我的radio那么用的是$_values,而这个是等于$_rows['bh']的,因为这个不重复,所以我认为拿它做name没什么问题。

问题是:

我那个$zt=$_POST['']里面应该怎么填,还有就是下面写入数据库的怎么填。 因为循环下来,有21组不同name的radio

但你总该知道这21组数据该怎么放进数据库里的吧?

但你总该知道这21组数据该怎么放进数据库里的吧?



传进数据库我晓得,就是$_POST['name名'],现在name名是变量,不太会弄了

怎么放到库里?你知道,但我不知道
你不告诉我,我怎么帮你?

这样命名试下:
$i=0;
while (!!$_rows = _fetch_array_list($_result2)){
............

]" value="正常" style="zoom:150%;" />正常
]" value="不正常"/>不正常

$i++;
}

然后提交后:
$zt=$_POST['zt'];  可以参与遍历。

在页面表格每一行增加一个隐藏文本框,值对应每一行的名字。

然后$name=$_POST["name"];就可以了

这样命名试下:
$i=0;
while (!!$_rows = _fetch_array_list($_result2)){
............

]" value="正常" style="zoom:150%;" />正常
]" value="不正常"/>不正常

$i++;
}

然后提交后:
$zt=$_POST['zt'];  可以参与遍历。

谢谢你,终于解决我的问题了,十分感谢!
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
Java 中使用 OpenCSV 读取和写入 CSV 文件的示例Java 中使用 OpenCSV 读取和写入 CSV 文件的示例Dec 20, 2023 pm 01:39 PM

Java中使用OpenCSV读取和写入CSV文件的示例CSV(Comma-SeparatedValues)指的是以逗号分隔的数值,是一种常见的数据存储格式。在Java中,OpenCSV是一个常用的工具库,用于读取和写入CSV文件。本文将介绍如何使用OpenCSV来实现读取和写入CSV文件的示例。引入OpenCSV库首先,需要引入OpenCSV库到

解决PHP写入txt文件中文乱码的技巧解决PHP写入txt文件中文乱码的技巧Mar 27, 2024 pm 01:18 PM

解决PHP写入txt文件中文乱码的技巧随着互联网的迅猛发展,PHP作为一种广泛应用的编程语言,被越来越多的开发者所使用。在PHP开发中,经常需要对文本文件进行读写操作,其中包括写入中文内容的txt文件。然而,由于编码格式的问题,有时候会导致写入的中文出现乱码。本文将介绍一些解决PHP写入txt文件中文乱码的技巧,并提供具体的代码示例。问题分析在PHP中,文本

内部错误:无法创建临时目录 [已解决]内部错误:无法创建临时目录 [已解决]Apr 17, 2023 pm 03:04 PM

Windows系统允许用户使用可执行/设置文件在您的系统上安装各种类型的应用程序。最近,许多Windows用户开始抱怨他们收到一个名为INTERNALERROR:cannotcreatetemporarydirectory在他们的系统上尝试使用可执行文件安装任何应用程序的错误。问题不仅限于此,而且还阻止用户启动任何现有的应用程序,这些应用程序也安装在Windows系统上。下面列出了一些可能的原因。运行可执行文件进行安装时不授予管理员权限。为TMP变量提供了无效或不同的路径。损坏的系

PHP文件处理入门:读取与写入的步骤指引PHP文件处理入门:读取与写入的步骤指引Sep 06, 2023 am 09:58 AM

PHP文件处理入门:读取与写入的步骤指引在Web开发中,文件处理是一项常见的任务,无论是读取用户上传的文件,还是将结果写入文件供后续使用,理解如何在PHP中进行文件处理都是至关重要的。本文将提供一个简单的指引,介绍PHP中文件的读取和写入的基本步骤,并附上代码示例供参考。文件读取在PHP中,可以使用fopen()函数打开一个文件,返回一个文件资源(file

如何通过PHP实现Modbus TCP的批量读取和写入如何通过PHP实现Modbus TCP的批量读取和写入Jul 17, 2023 pm 03:54 PM

如何通过PHP实现ModbusTCP的批量读取和写入一、ModbusTCP简介ModbusTCP是一种基于TCP/IP协议的工业通信协议,常用于工控领域中的设备通信。通过使用ModbusTCP协议,可以实现设备之间的数据读取和写入操作。本文将针对使用PHP语言实现ModbusTCP的批量读取和写入进行介绍,并附上相应的代码示例。二、环境准备在开始编

PHP是如何存储变量的?zval结构体你了解吗?PHP是如何存储变量的?zval结构体你了解吗?May 26, 2022 am 09:47 AM

在 PHP 中定义一个变量是不需要声明类型的,一开始给变量 $a 赋予一个整型值,后面又可以轻而易举地将其改变为其他类型。那在 PHP 的源码中是如何来存储这个变量 $a 的呢?带着这个疑问我们一起去看一看 PHP 的源码。

PHP和XML:如何读取和写入XML配置文件PHP和XML:如何读取和写入XML配置文件Aug 07, 2023 am 09:25 AM

PHP和XML:如何读取和写入XML配置文件概述:XML(可扩展标记语言)是一种用于存储和传输数据的标记语言。PHP是一种强大的服务器端脚本语言,可以用于处理和操作XML文件。在本文中,我们将学习如何使用PHP读取和写入XML配置文件。读取XML配置文件:首先,我们需要加载XML文件。PHP提供了简单的函数来读取XML文件并将其解析为对象或数组。以下是一个读

易于理解的pandas导出Excel指南易于理解的pandas导出Excel指南Jan 24, 2024 am 08:22 AM

简单易懂的pandas写入Excel教程,需要具体代码示例【导言】在数据分析和处理中,Pandas是一个非常强大的Python库。它提供了易于使用的数据结构和数据分析工具,特别适合处理表格数据。其中,将数据写入Excel文件是一个非常常见的操作。本文将介绍如何使用Pandas将数据写入Excel文件,并提供具体的代码示例。【准备工作】在使用Pandas之前,

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.