[PHP-users 19304]Re: PHPでJavaScriptが動かない
nagai
ml-nagai @ hirayamakk.co.jp
2003年 12月 11日 (木) 14:53:57 JST
永井です。
> ソースは本番環境で実績があるので、ソース自体にバグはないと思います。
本番環境で動きました?ソースが変なので、動かないと思うんですが・・・。
> require('includes/functions.php'); //関数準備
> require('includes/application_top.php'); //初期設定
の内容次第では動くかもわかりませんが・・・。
今わかっている状況では、PHPでサーバで処理される部分の関数とJavaScriptの
関数がごっちゃになっているように思います。
> if($cnt!=1){ //物件IDがなければ一覧表示
> disp_all_list();
> }
> else{ //物件IDがあれば詳細表示
> disp_detail();
> }
この部分は、PHPなので、サーバ側で処理されますよね。
コールしている先のdisp_all_list()とdisp_detail()はJavaScriptの関数
なので、PHPからコールしても意味がないかと・・・。
やりたいとしていることを自分なりに予想してみると、
<?php
$sql="select count(*) as cnt from bukken where bukken_id=$bid";
$result=mysql_query($sql,$conn)
or die('query(select) error='.mysql_error());
while($row=mysql_fetch_assoc($result)){
$cnt=$row["cnt"];
}
mysql_free_result($result); //結果set開放
if($cnt!=1){ //物件IDがなければ一覧表示
$jscall="disp_all_list()";
}
else{ //物件IDがあれば詳細表示
$jscall="disp_detail()";
}
?>
<body onLoad="<?php echo $jscall?>">
<h1>物件情報</h1>
</body>
</html>
って感じになるのではないでしょうかね。検証してないので、念のため
−−−−−−−−−−−−−−
永井 nagai @ hirayamakk.co.jp
−−−−−−−−−−−−−−
PHP-users メーリングリストの案内