フォームをテーブルに追加して MYSQL データベースに送信する方法

WBOY
リリース: 2016-06-13 12:11:33
オリジナル
1443 人が閲覧しました

テーブルにフォームを追加して MYSQL データベースに送信する方法
私は初心者ですが、指標送信システムを構築したいと考えています。MYSQL データベースにはすでに全体的な営業構造があり、対応する営業部下が設定されています。ログインアカウントに従って PHP で自動的に生成されますが、アーキテクチャの背後にある売上指標に従い、入力ボックスを作成してデータベースに送信するにはどうすればよいですか:

建築
-L4: 上海結婚式黄ディレクター入力ボックス
-L3: 上海結婚グループ 2 マネージャーシェン入力ボックス
-L2: 上海結婚グループ 2-1 マネージャー馬入力ボックス
L1: サンセールス入力ボックス
L1: Du Sales 入力ボックス
L1: Li Sales 入力ボックス

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

-----ソリューション アイデア------ -------------------
あなたのアイデアに基づいて修正しました。これは、テーブルに記録されている ID を送信に対応させるために使用します。
index.php
<br /><?php <br />$q=$_POST["employeenumber"];<br /> <br />$con = mysql_connect('localhost', 'root', '');<br />if (!$con)<br /> {<br /> die('Could not connect: ' . mysql_error());<br /> }<br /> <br />mysql_select_db("org", $con);<br /><br />echo '<form name="form1" method="post" action="add.php">';<br />echo "<table border='1' cellpadding='10'><br /><tr><br /><th>架构</th><br /><th>盈利额</th><br /></tr>";<br /> <br />$sql="SELECT id, 架构,盈利额 FROM `org` WHERE 主管工号 = '".$q."'";<br /> <br />$result = mysql_query($sql);<br /> <br />while($row = mysql_fetch_array($result))<br /> {<br /> echo "<tr>";<br /> echo "<td>" . $row['架构'] . "</td>";<br /> echo '<td><input type="text" name="yl'.$row['id'].'"></td>';<br /> echo "</tr>";<br /> }<br />echo "</table>";<br />echo '<input type="hidden" name="employeenumber" value="'.$q.'">';<br />echo '</form>'; <br />mysql_close($con);<br />?><br />
ログイン後にコピー


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

----- -解決案----------------------
24 行
利益額='"$_POST['yl'.$ row ['id'].]"' ここで

に変更されました。 利益額='".$_POST['yl'.$row['id']]."' ここで


------ソリューションのアイデア----------------------
この投稿は最終的に次のユーザーによって書かれました。 xuzuning Edited at 2014-12-10 18:33:58

$sqlstr = "update `org` setprofit='"$_POST['yl'.$row['id'].]"' where id= '".$row['id']."'";

$sqlstr = "update `org` set 盈利额='" . $_POST['yl'.$row['id']] . "' where id='".$row['id']."'";
ログイン後にコピー

である必要があります
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート