この質問は、人々が本当に活用できると思うサービスなので、大きな賞金を出します。
最近、ASP.NET MVC/C# を使用してスクリプトを作成しました。それは非常に単純です - Web ページ上のユーザーのデータベースのフロントエンドを表示します。コード全体は以下に投稿できます。非常に単純であるため、実際に読む必要はありませんが、私が行っていることの完全な背景を説明するために-
サイトのメインページは次のとおりです。
@model IEnumerable<WhoIs.Models.Employee>
@{
ViewBag.Title = "Contoso Employees";
}
@section featured {
<section class="featured">
<div class="content-wrapper">
<hgroup class="title">
<h1>@ViewBag.Title.</h1>
</hgroup>
</div>
</section>
}
<label for="filter">Enter employee details here : </label>
<input type="text" name="filter" value="" id="filter" />
<h2><strong>Users</strong> (<a href="/home/create" style="color: blue;">create new</a>)</h2>
<br />
<div style="min-height: 150px; font-size: 1.25em">
<div style="margin-bottom: .5em">
<table><thead><tr><th>Name</th><th>Branch</th><th>Phone No.</th><th>Username</th><th>Email</th></tr></thead>
<tbody>
@foreach ( var prod in Model )
{
<tr>
<td>@prod.FullName</td>
<td>@prod.Branch</td>
<td>@prod.PhoneNo</td>
<td>@prod.DomainAC</td>
<td>@prod.Email</td>
@if (User.IsInRole(@"Admins") || User.Identity.Name == prod.DomainAC) {
<td><a href="/home/edit/@prod.Id" style="color: blue;">edit</a></td>
}else{
<td>User => @User.ToString()</td>
}
<td><input type="checkbox" name="message" value="@prod.PhoneNo">Message<br></td>
</tr>
}
</tbody>
</table>
</div>
</div>
<div id="iframe2">
<br />
<iframe src="http://webaddress.com/web/login.htm" width="400" height="400" />
</div>
これにより、Contoso の従業員のリストを含む単純なページが表示され、管理者とユーザー自身が詳細を編集できるようになります。この後、私が制御できないリモート Web サーバーの iframe があります。iframe には、値を GET で PHP 関数に渡す入力ボックスがいくつかあります。上記のチェックボックスが選択されている場合、ASP.NET/MVC で、チェックボックスの値 (ユーザーの電話番号) を url/get コマンドに渡したいと思います。
これどうやってするの ?
完全を期すために、これは編集できませんが、iframe の HTML は次のようになります。
echo "<body>";
echo "<form action=d.php method=get>";
echo "<input type=hidden name=u value=$u>"; <!--Username passed from previous page of iFrame-->
echo "<input type=hidden name=p value=$p>";<!--Password passed from previous page of iFrame-->
echo "<input type=text name=s value=$s>";<!--List of phone numbers-->
d.php の PHP は次のように簡略化されます。
$u = $_GET['u'];
$p = $_GET['p'];
$s = $_GET['s'];
したがって、いくつかの値を入力すると、URL は次のように変わります。
http://webaddress.com/web/d.php?u=112233&p=1234&s=12345678910&m=test
私がやりたいことは、上で選択したチェックボックスごとに、 &s にコンマを追加し、その後に選択したユーザーの行の電話番号を追加することです。
たとえば、ASP.NET MVC にこれがあるとします。
Full Name Branch PhoneNo DomainAC Email Checkbox
Test1 Test1 7777777 DOMAIN\TEST1 test1@test1.com Ticked
http://webaddress.com/web/d.php?u=112233&p=1234&s=7777777&m=testを実行したい
電話番号が 121212 の「John」という名前の別のユーザーがいる場合:
http://webaddress.com/web/d.php?u=112233&p=1234&s=7777777,121212&m=test
これは可能ですか?これどうやってするの ?