作者myu562 (SONY)
看板PHP
標題[請益] if + echo = 我寫不出來(已解決)
時間Wed Apr 25 14:09:28 2012
現在在寫原本的系統填寫之後的感謝視窗
但我忙了一個早上我還是不能理解
判別式都成立但我寫的語法明顯有問題
Code如下
<?php
if($_POST{"from_name"}!=NULL && $_POST{"from_email"}!=NULL && $_POST{"subject"}!=NULL){
upload_mail();
echo '<link href="
http://editing.tw/service/window.css" rel="stylesheet" type="text/css" />'
}
?>
這是一個上傳檔案完成的一個Thank you頁
目前我有考慮的作法
1. 用上述CSS呼叫的方式
2. 直接用location轉址 (我試過但前面有輸出的狀況無法使用)
3. 其他我還沒想到的方法把目標網頁開出來
請大家給個建議
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.41.205
1F:→ UniFish:.....是$_POST["from_name"] 04/25 14:15
2F:推 kerash:重點是... js 為什麼寫在 css 裡面?? 04/25 14:23
3F:→ kerash:另外就算是html+php混寫,網頁結構也盡量要遵守html 04/25 14:26
4F:→ kerash:(不過前後文沒出來我也不知道你這個是不是寫在中段的就是) 04/25 14:26
5F:→ gname:完全看沒 +1 ...= =" 04/25 14:26
6F:→ myu562:抱歉~我是第一次修改這種東西~我語法片都是剪剪貼貼= ="汗 04/25 14:32
用了新的做法
語法如下
<?php
if($_POST{"from_name"}!=NULL && $_POST{"from_email"}!=NULL && $_POST{"subject"}!=NULL){
upload_mail();
$window="<SCRIPT>window.open ('
http://editing.tw/service/uploadnew-1.php','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no, scrollbars=no, resizable=no,location=n o,status=no')</Script>";
}
?>
<?php echo $window; ?>
已經成功了
感謝大家的指導
※ 編輯: myu562 來自: 220.136.41.205 (04/25 15:01)
7F:→ MOONRAKER:$_POST{"..."}實在是太深奧了 04/25 15:03
8F:→ myu562:那塊其實我不太敢去動~因為現在是可執行的狀態 04/25 15:11
9F:→ myu562:還是那塊應該是原本程設的人弄錯了= =? 04/25 15:11
10F:→ myu562:換了中括號之後一直呈現LOADING的狀態...怪怪 04/25 15:20
11F:→ dio833:我試了一下用{}讀寫array,竟然真的可以,世界真奇妙 04/25 15:21
12F:→ myu562:樓上專業~我完全不懂這種感動~~顆顆 04/25 15:22
13F:推 kerash:要確認 php 版本= = 04/25 15:23
14F:→ kerash:不,我說錯了,跟版本應該無關.. 04/25 15:26
16F:→ kerash:不知道這邊提到的事不是一樣意思 04/25 15:27
17F:→ MOONRAKER:這頁講的是陣列前後用{}包,不是array subscript用{}。 04/25 15:37
19F:→ dio833:User Contributed Notes中,有人提到跟perl一樣可用braces 04/25 15:51
21F:→ dio833:代替[].....但是文件主體都沒提到,使用者果真是全知全能的 04/25 15:52
22F:推 CaptainH:string也同樣可以用$str[$i]或$str{$i}來取得第i個字元 04/25 15:54
23F:→ MOONRAKER:php太深奧了 令人不勝惶恐 04/25 17:07
24F:推 bobju:那段 javascript 應該拉出來寫在另一個檔案才對.再引用之. 04/26 03:40
25F:→ richile0819:{大括號是故意用的嗎 不是要用[ 中括號嗎? 04/26 14:04