Inhaltsverzeichnis
回复讨论(解决方案)
Heim Backend-Entwicklung PHP-Tutorial 如何在表格中添加表单,并提交MYSQL数据库

如何在表格中添加表单,并提交MYSQL数据库

Jun 23, 2016 pm 01:43 PM

本人是个新手,现在想做个指标提交系统,MYSQL数据库中已经有销售整体架构,并已经在PHP中按照登陆账号自动生成对应的销售下属人员,但是架构后面跟着销售的指标,想做个输入框,并提交到数据库中,请问怎么做:

架构                                      盈利额
-L4:上海结婚 黄主管             输入框
-L3:上海结婚2组 沈主管       输入框
-L2:上海结婚2-1组 马主管    输入框
L1: 孙销售                            输入框
L1: 杜销售                            输入框
L1: 李销售                            输入框

<?php $q=$_POST["employeenumber"];$con = mysql_connect('localhost', 'root', '');if (!$con) { die('Could not connect: ' . mysql_error()); }mysql_select_db("org", $con);echo "<table border='1' cellpadding='10'><tr><th>架构</th><th>盈利额</th></tr>";$sql="SELECT 架构,盈利额 FROM `org` WHERE 主管工号 = '".$q."'";$result = mysql_query($sql);while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['架构'] . "</td>"; echo "</tr>"; }echo "</table>";mysql_close($con);?><br>
Nach dem Login kopieren


回复讨论(解决方案)

本人是个新手,现在想做个指标提交系统,,请大家做好了,发给我:

我在你基?上修改了一下,思路就是??,用表??的id??提交。
index.php

<?php $q=$_POST["employeenumber"]; $con = mysql_connect('localhost', 'root', '');if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("org", $con);echo '<form name="form1" method="post" action="add.php">';echo "<table border='1' cellpadding='10'><tr><th>架构</th><th>盈利额</th></tr>"; $sql="SELECT id, 架构,盈利额 FROM `org` WHERE 主管工号 = '".$q."'"; $result = mysql_query($sql); while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['架构'] . "</td>"; echo '<td><input type="text" name="yl'.$row['id'].'"></td>'; echo "</tr>"; }echo "</table>";echo '<input type="hidden" name="employeenumber" value="'.$q.'">';echo '</form>'; mysql_close($con);?>
Nach dem Login kopieren


add.php
<?php$con = mysql_connect('localhost', 'root', '');if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("org", $con);$employeenumber = $_POST["employeenumber"];$sql="SELECT id, 架构,盈利额 FROM `org` WHERE 主管工号 = '".$q."'"; $result = mysql_query($sql); while($row = mysql_fetch_array($result)){	if($_POST['yl'.$row['id']]){		$sqlstr = "update `org` set 盈利额='".$_POST['yl'.$row['id']]."' where id='".$row['id']."'"; // 更新入db		mysql_query($sqlstr) or die(mysql_error());	}}mysql_close($con);header('location:index.php?q='.$employeenumber); // 跳?回去?>
Nach dem Login kopieren

多谢回复,明天我试试看。

可能我没解释清楚,我把整个系统代码结合前辈的代码重新写了下:

登陆界面(未完整):

<html><title>指标收集系统</title><body><center><form action="welcome.php" method="post">工号: <input type="text" name="employeenumber" placeholder="请输入7位工号"><br>密码: <input type="password" name="password"><br><input type="submit" value="登录"></form></center></body></html>
Nach dem Login kopieren


welcome.php
<html><body>欢迎<?php $q=$_POST["employeenumber"];$con = mysql_connect('localhost', 'root', '');if (!$con) { die('Could not connect: ' . mysql_error()); }mysql_select_db("org", $con);$sql="SELECT 姓名 FROM user WHERE 员工号 = '".$q."'";$result = mysql_query($sql);$row = mysql_fetch_array($result);echo $row['姓名'];echo '<form name="form1" method="post" action="add.php">';echo "<table border='1' cellpadding='10'><tr><th>架构</th><th>盈利额</th></tr>";$sql="SELECT id,架构,盈利额 FROM `org` WHERE 主管工号 = '".$q."'";$result = mysql_query($sql);while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['架构'] . "</td>"; echo '<td><input type="number" name="yl'.$row['id'].'"></td>'; echo "</tr>"; }echo "</table>";//echo '<input type="hidden" name="employeenumber" value="'.$q.'">';echo '<input type="submit" value="提交指标">';mysql_close($con);?><br></body></html>
Nach dem Login kopieren


add.PHP
<html><head></head><body><?php$con = mysql_connect('localhost', 'root', '');if (!$con) { die('Could not connect: ' . mysql_error()); }  mysql_select_db("org", $con); //$employeenumber = $_POST["employeenumber"]; $sql="SELECT id, 架构,盈利额 FROM `org` WHERE 主管工号 = '".$q."'";  $result = mysql_query($sql);  while($row = mysql_fetch_array($result)){    if($_POST['yl'.$row['id']]){        $sqlstr = "update `org` set 盈利额='"$_POST['yl'.$row['id'].]"' where id='".$row['id']."'"; // 更新入db        mysql_query($sqlstr) or die(mysql_error());       }} mysql_close($con); //header('location:welcome.php?q='.$q); // 跳?回去?></body></html>
Nach dem Login kopieren


现在运行后出现错误:Parse error: syntax error, unexpected T_VARIABLE in D:\AppServ\www\add.php on line 24
请问怎么解决?

24行的
盈利额='"$_POST['yl'.$row['id'].]"' where
改为
盈利额='".$_POST['yl'.$row['id']]."' where

$sqlstr = "update `org` set 盈利额='"$_POST['yl'.$row['id'].]"' where id='".$row['id']."'";
应为

$sqlstr = "update `org` set 盈利额='" . $_POST['yl'.$row['id']] . "' where id='".$row['id']."'";
Nach dem Login kopieren

感谢各位的帮助,但现在还是有问题:
我数据库org中有两个表:
1.user:里面有主管工号,姓名,密码,用来作为登陆的账号和密码
2.org:里面有id(本来没这个字段,后来加上去的,为了配合傲雪星枫给的代码,自增加字段),架构,盈利额

现在用了大家给我的代码后,还是无法更新数据库的盈利额值,并且add.php中最后加上跳转页面的那个代码的话,实际网页跳转的并非是原先主管登陆的welcome.php界面,还请解答。

感谢各位的帮助,但现在还是有问题:
我数据库org中有两个表:
1.user:里面有主管工号,姓名,密码,用来作为登陆的账号和密码
2.org:里面有id(本来没这个字段,后来加上去的,为了配合傲雪星枫给的代码,自增加字段),架构,盈利额

现在用了大家给我的代码后,还是无法更新数据库的盈利额值,并且add.php中最后加上跳转页面的那个代码的话,实际网页跳转的并非是原先主管登陆的welcome.php界面,还请解答。

各位前辈,目前问题就出在这段代码上,还请指点如何修改才能根据数据库中id对应的盈利额进行更新:

if($_POST[.$row['id'].]){	$sqlstr = "update `org` set 盈利额='" . $_POST[.$row['id'].] . "' where id='".$row['id']."'";// 更新入db        mysql_query($sqlstr) or die(mysql_error());       }
Nach dem Login kopieren

去看下jquery easy ui的datagrid很简单,加载数据还可以让它自动增加输入框,只需要一个属性

费了老半天劲,总算自己搞定了,贴上代码:
welcome.php

<html><body> 欢迎<?php $q=$_POST["employeenumber"]; $con = mysql_connect('localhost', 'root', '');if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("org", $con); $sql="SELECT 姓名 FROM user WHERE 员工号 = '".$q."'"; $result = mysql_query($sql); $row = mysql_fetch_array($result); echo $row['姓名']; echo '<form name="form1" method="post" action="add.php">'; echo "<table border='1' cellpadding='10'><tr><th>架构</th><th>盈利额</th></tr>"; $sql="SELECT id,架构,盈利额 FROM `org` WHERE 主管工号 = '".$q."'"; $result = mysql_query($sql); while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['架构'] . "</td>"; echo '<td><input type="number" name= '.$row['id'].'></td>';	 echo "</tr>"; } echo "</table>";echo '<input type="hidden" name="employeenumber" value="'.$q.'">';echo '<input type="submit" value="提交指标">'; mysql_close($con);?><br>  </body></html>
Nach dem Login kopieren


add.php
<html><head></head><body> <?php$con = mysql_connect('localhost', 'root', '');if (!$con) { die('Could not connect: ' . mysql_error()); }   mysql_select_db("org", $con);$employeenumber = $_POST["employeenumber"];  $sql="SELECT id, 架构,盈利额 FROM `org` WHERE 主管工号 = '".$employeenumber."'";   $result = mysql_query($sql);   while($row = mysql_fetch_array($result)){    if($_POST[$row['id']]){        $sqlstr = "update `org` set 盈利额='".$_POST[$row['id']]."' where id='".$row['id']."' and 主管工号 = '".$employeenumber."'"; // 更新入db        mysql_query($sqlstr) or die(mysql_error());       }}  mysql_close($con);echo "指标提交成功";?>  </body></html>
Nach dem Login kopieren


还是很感谢各位的帮助。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Arbeiten mit Flash -Sitzungsdaten in Laravel Arbeiten mit Flash -Sitzungsdaten in Laravel Mar 12, 2025 pm 05:08 PM

Laravel vereinfacht die Behandlung von temporären Sitzungsdaten mithilfe seiner intuitiven Flash -Methoden. Dies ist perfekt zum Anzeigen von kurzen Nachrichten, Warnungen oder Benachrichtigungen in Ihrer Anwendung. Die Daten bestehen nur für die nachfolgende Anfrage standardmäßig: $ Anfrage-

Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs Mar 14, 2025 am 11:42 AM

Die PHP Client -URL -Erweiterung (CURL) ist ein leistungsstarkes Tool für Entwickler, das eine nahtlose Interaktion mit Remote -Servern und REST -APIs ermöglicht. Durch die Nutzung von Libcurl, einer angesehenen Bibliothek mit Multi-Protokoll-Dateien, erleichtert PHP Curl effiziente Execu

Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests Mar 12, 2025 pm 05:09 PM

Laravel bietet eine kurze HTTP -Antwortsimulationssyntax und vereinfache HTTP -Interaktionstests. Dieser Ansatz reduziert die Code -Redundanz erheblich, während Ihre Testsimulation intuitiver wird. Die grundlegende Implementierung bietet eine Vielzahl von Verknüpfungen zum Antworttyp: Verwenden Sie Illuminate \ Support \ facades \ http; Http :: fake ([ 'Google.com' => 'Hallo Welt',, 'github.com' => ['foo' => 'bar'], 'Forge.laravel.com' =>

12 Beste PHP -Chat -Skripte auf Codecanyon 12 Beste PHP -Chat -Skripte auf Codecanyon Mar 13, 2025 pm 12:08 PM

Möchten Sie den dringlichsten Problemen Ihrer Kunden in Echtzeit und Sofortlösungen anbieten? Mit Live-Chat können Sie Echtzeitgespräche mit Kunden führen und ihre Probleme sofort lösen. Sie ermöglichen es Ihnen, Ihrem Brauch einen schnelleren Service zu bieten

Erklären Sie das Konzept der späten statischen Bindung in PHP. Erklären Sie das Konzept der späten statischen Bindung in PHP. Mar 21, 2025 pm 01:33 PM

In Artikel wird die in PHP 5.3 eingeführte LSB -Bindung (LSB) erörtert, die die Laufzeitauflösung der statischen Methode ermöglicht, um eine flexiblere Vererbung zu erfordern. Die praktischen Anwendungen und potenziellen Perfo von LSB

PHP -Protokollierung: Best Practices für die PHP -Protokollanalyse PHP -Protokollierung: Best Practices für die PHP -Protokollanalyse Mar 10, 2025 pm 02:32 PM

Die PHP -Protokollierung ist für die Überwachung und Debugie von Webanwendungen von wesentlicher Bedeutung sowie für das Erfassen kritischer Ereignisse, Fehler und Laufzeitverhalten. Es bietet wertvolle Einblicke in die Systemleistung, hilft bei der Identifizierung von Problemen und unterstützt eine schnellere Fehlerbehebung

So registrieren und verwenden Sie Laravel -Dienstleister So registrieren und verwenden Sie Laravel -Dienstleister Mar 07, 2025 am 01:18 AM

Der Service -Container und die Dienstleister von Laravel sind für seine Architektur von grundlegender Bedeutung. In diesem Artikel werden Servicecontainer untersucht, Details für die Erstellung, Registrierung, Registrierung und die praktische Nutzung mit Beispielen mit Beispielen untersucht. Wir beginnen mit einem Ove

Anpassung/Erweiterung von Frameworks: So fügen Sie benutzerdefinierte Funktionen hinzu. Anpassung/Erweiterung von Frameworks: So fügen Sie benutzerdefinierte Funktionen hinzu. Mar 28, 2025 pm 05:12 PM

In dem Artikel werden Frameworks hinzugefügt, das sich auf das Verständnis der Architektur, das Identifizieren von Erweiterungspunkten und Best Practices für die Integration und Debuggierung hinzufügen.

See all articles