1

私はあちこちを見てきましたが、人々はフォームを送信した後にのみライトボックスを開きたいようです。ただし、ライトボックスからフォームを送信したいと思います。フォームをライトボックスに入れるまで、すべてのコードが機能するので、これが可能かどうか疑問に思っています。

フォーム送信コード(PHP):

if(isset($_POST['updatemain'])) {
$company = $_POST['conameu'];
$vault = $_POST['vnameu'];
$q = "UPDATE siteinformation SET SiteName = :company, VaultName = :vault";
$query = $db->prepare($q);
$results = $query->execute(array(
    ":company"  => $company,
    ":vault"    => $vault 

));
header('Location: vault.php');

}

ライトボックスコードのフォーム:

<div class="backdrop"></div>
<div class="box"><div class="close"><img src="images/close.png" /></div>
<fieldset>
<legend>Pick a Section to Work on</legend>
<div id="prompt">Select a Section:</div>
<div id="answer">
<select id="sectionchange">
<option value="main">Main Titles</option>
<option value="organ">Emergency Organizations</option>
<option value="number">Common Numbers</option>
<option value="website">Common Websites</option>
<option value="quicklink">Quick Links</option>
</select>
</div>
</fieldset>
<div id="mainsection">
<form id="updatemain" action="" method="post">
<fieldset>
<legend><strong>Main Title Information</strong></legend>
<div id="prompt">Client Company Name:</div><div id="answer"><input type="text" name="conameu"     id="conameu" /></div>
<div id="prompt">Web Tool Name:</div><div id="answer"><input type="text" name="vnameu" id="vnameu" /></div>
<div id="prompt"><input type="submit" id="updatemain" value="Update Information" /></div>
</fieldset>
</form>
</div>
</div>
</div>

私が言ったように、これはライトボックスに入るまでFINEで動作するので、この時点でちょっと困惑しています。

何か案は?

よろしくお願いします!

4

2 に答える 2

0

コメントセクションごと:

name値を持つ属性をupdatemain送信ボタンに追加します。

これがないと、PHP には POST 値$_POST['updatemain']が設定されないため、最初の if ステートメントは常に false になります。

于 2012-12-07T03:51:04.210 に答える
0

これが機能するには、送信ボタンに「名前」が存在する必要があることを反映するように更新されましたが、何らかの理由で以前は存在する必要はありませんでした。ありがとう@andbeyond

<div class="backdrop"></div>
<div class="box"><div class="close"><img src="images/close.png" /></div>
<fieldset>
<legend>Pick a Section to Work on</legend>
<div id="prompt">Select a Section:</div>
<div id="answer">
<select id="sectionchange">
<option value="main">Main Titles</option>
<option value="organ">Emergency Organizations</option>
<option value="number">Common Numbers</option>
<option value="website">Common Websites</option>
<option value="quicklink">Quick Links</option>
</select>
</div>
</fieldset>
<div id="mainsection">
<form id="updatemain" action="" method="post">
<fieldset>
<legend><strong>Main Title Information</strong></legend>
<div id="prompt">Client Company Name:</div><div id="answer"><input type="text"     name="conameu"     id="conameu" /></div>
<div id="prompt">Web Tool Name:</div><div id="answer"><input type="text" name="vnameu" id="vnameu" /></div>
<div id="prompt"><input type="submit" id="updatemain" name="updatemain" value="Update Information" /></div>
</fieldset>
</form>
</div>
</div>
</div>
于 2012-12-07T01:54:05.307 に答える