作者pccenter (婷婷)
看板Ajax
标题[问题] 拜托帮新手看一下程式
时间Mon Sep 17 16:25:29 2007
需求是如果 $val['book_id']==0 就要开启 addnew.php
else 就要开启 modify.php
我资料库里的book_id 明明两笔book_id 是零 还有一笔是五(预计能开出modify.php)
却三笔都给我开出modify.php
我用print_r(test_bookid().$var['book_id']); 把参数印出来检查 明明顺序是我要的
005
若依此情况来看 前两笔笔应该是要开addnew.php 可是他开出来的三笔确都是
modify.php
怎麽会这样阿 这个程式是外国人写的有用到smarty
smarty php实作的程式截取如下:
foreach($this->phonebook as $key=>$val){
$this->phonebook[$key]['url_dele'] =
$sess->url($_SERVER['PHP_SELF']."?kvrk=".uniqID("")."&pb_dele_id=".$val['id']);
$this->phonebook[$key]['url_edit'] =
$sess->url($_SERVER['PHP_SELF']."?kvrk=".uniqID("")."&pb_edit_id=".$val['id']);
$this->phonebook[$key]['id'] = $sess->$val['id'];
$this->phonebook[$key]['book_id'] =$val['book_id'];
// print_r($this->phonebook);
if($val['book_id']==0){
print_r(test_bookid.$val['book_id']);
?>
<script language="javascript">
function openNew(){
window.open("addnew.php?phone_bookId=<?
$val['id']?>","","status=yes,scrollbars=no,resizable=no,width=500,height=600")
}
</script>
<? }
else{
print_r(test_bookid.$val['book_id']);
?> <script language="javascript">
function openNew(){
window.open("modify.php?book_id=<?$val['book_id']?>","","status=yes,scrollbars=no,resizable=no,wih=500,height=600")
}
</script>
<?
}
template 档的部份: <td align="center"><input type="button"
onClick="openNew()" value="{$lang_str.l_click_here}" /></a> </td>
最重要的原始档部份:
<br>test_bookid0
<script language="javascript">
function openNew(){
window.open("addnew.php?phone_bookId=","","status=yes,scrollbars=no,resizable=no,width=500,height=600")
}
</script>
test_bookid0
<script language="javascript">
function openNew(){
window.open("addnew.php?phone_bookId=","","status=yes,scrollbars=no,resizable=no,width=500,height=600")
}
</script>
test_bookid5 <script language="javascript">
function openNew(){
window.open("modify.php?book_id=","","status=yes,scrollbars=no,resizable=no,wih=500,height=600")
}
</script>
<br />
拜托帮我解答一下 卡一个星期多了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.240.197.163
1F:推 dingyuchi:资料型态的问题 09/17 19:38
2F:推 pccenter: 那要改哪里 怎麽改阿 09/17 22:24
3F:→ TonyQ:你宣告了三个openNew的function 这样onclick不晓得要抓哪个 09/18 05:01
4F:→ TonyQ:把function的名字跟对应的呼叫处改一下吧 :) 09/18 05:02