助けを求めたい問題があります。
助けを求めたい問題があります。
私はmysql(img1、img2、... imgn)からの画像リストを持っています。各画像をクリックすると、対応するdiv imgが表示され、他のすべてはdivタグを非表示にします。
表 1: id タイトル アクティブ アイコン
データ: 1 Paypal 1 pp.png
表 2: ID ユーザー名 アカウント タイプ ステータス
データ: 1 管理者 paypal@mail.com 1 1
Img 表 2 のレコードのページ数 表 2 の div タグの内容
$sql=$Db1->query("SELECT * FROM withdraw_options WHERE active='1' ORDER BY id ASC");
while($temp=$Db1->fetch_array($sql)) {
$sqlacc = $Db1->query("SELECT * FROM payout_accounts WHERE username='$username' AND type='$temp[id]' ORDER BY id ASC");
if($Db1->num_rows() != 0) {
$reacc = $Db1->fetch_array($sqlacc);
$reacc_id = $reacc[id];
$reacc_user = $reacc[username];
//Filter and remove temp[id]
$rvdiv = $Db1->query("SELECT * FROM payout_accounts WHERE username='$username' AND id NOT IN ('$reacc_id')");
while ($rem=$Db1->fetch_array($rvdiv)) {
$remid = $rem['id'];
}
$wdo1.="
<script type='text/javascript'>
window.showdiv$reacc[id] = function(fwd$reacc[id]) {
var disp$remid = document.getElementById(fwd$remid);
var disp$reacc[id] = document.getElementById(fwd$reacc[id]);
if(disp$reacc[id].style.display == \"none\") {
disp$reacc[id].style.display = \"\";
disp$remid.style.display = \"none\";
}
};
</script>
<div style='float:left;'><a onclick=\"showdiv$reacc[id]('fwd$reacc[id]'); return false;\" href='#'><img width=105 height=64 src=\"images/payments/".$temp[icon]."\" border=\"0\" title=\"We accept payment through ".$temp['title']."!\"></a></div>
";
$wdo2.="
<form action=\"index.php?view=account&ac=profile&action=withdraw&".$url_variables."\" method=\"post\" name=\"form\" onSubmit=\"return dosub(this)\">
<div style=\"display: none;\" id=\"fwd".$reacc[id]."\">
<input type=\"hidden\" name=\"accounttype\" value=\"$temp[id]\">
<table width=\"100%\" class=\"tableStyle withdraw\">
<tr>
<th>Payment address / account #:</th>
<td><input readonly type=\"text\" name=\"account\" value='$reacc[account]'>
<a href=\"index.php?view=paymentupdate&".$url_variables."\">$pa_status</a></td>
<tr>
<tr>
<th>Gross Withdraw: </th>
<td>$settings[currency]<input type=\"text\" name=\"amount\" size=4 value=\"".(floor($thismemberinfo[balance]*100)/100)."\" onkeyup='calculate()' onchange='calculate2()'></td>
</tr>
<tr>
<th>Fee: </th>
<td>
<span id=\"feeOut\"></span> or <span id=\"feeminOut\"></span>
</td>
</tr>
<tr>
<th>Net Withdraw: </th>
<td>$settings[currency]<input type=\"text\" name=\"net\" size=4 onkeyup='calculate()'></td>
</tr>
<tr>
<th>Personal Pin:</th>
<td><input type=\"text\" name=\"personal_pin\"></td>
</tr>
<tr>
<td colspan=2 align=\"center\"><input type=\"submit\" value=\"Request\"></td>
</tr>
</table>
</div>
<div style=\"display: none;\" id=\"warn\">
<b style=\"color: red\">You do not have enough earnings to request with this payment method!</b>
</div>
</form>";
}
}
Javascript:
<script type='text/javascript'>
window.showdiv$reacc[id] = function(fwd$reacc[id]) {
var disp$remid = document.getElementById(fwd$remid);
var disp$reacc[id] = document.getElementById(fwd$reacc[id]);
if(disp$reacc[id].style.display == \"none\") {
disp$reacc[id].style.display = \"\";
disp$remid.style.display = \"none\";
}
};
</script>
html:
<center>
$wdo1
$wdo2
</center>";
このコードは、img1 をクリックするとフォーム 1 が表示され、img2 をクリックするとフォーム 2 が表示されますが、フォームは非表示になりません。フォーム 1 を非表示にしたい
ありがとう