為什麼這篇Js 呼叫php function鄉民發文收入到精華區:因為在Js 呼叫php function這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者claire0810 (Claire)看板PHP標題[請益] onclick 呼叫 php fu...
※ 引述《sos0214 (kaleidoscope)》之銘言:
: 請問一下onclick不能呼叫php的function嗎
: 找了找好像只有javascript
: 不過我讀寫檔用php,所以想找一下
那請問一下 PHP是否沒有其他方法可以解決了??
我想用BUTTON案一下 某數就+1
我也是想到onclick 的方式
是不是還有其他的解決方式呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.30.237
那也是配合js去寫嗎??
可是我function裡 有牽涉到PHP的運算 那是要如何寫!!?
把運算的部份用<? ?>框起來??
※ 編輯: claire0810 來自: 61.220.30.237 (08/10 15:32)
是在同一個網頁
(一個簡單的萬年曆的程式)
我希望他案一下button就可以+一年
※ 編輯: claire0810 來自: 61.220.30.237 (08/10 15:40)
嗯....
我想問的是 不透過post或get 而直接呼叫function
js可以 但是我結合js會有問題 沒辦法呼叫到function
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文件</title>
</head>
<body>
<div align="center">
<?php
$YMD=$_REQUEST["d"];
// 秀當天的資料, 將來可以配合資料庫使用
function _ShowDay1($Y,$M,$D)
{
echo $D;
}
function _ShowDay($Y,$M,$D,$YMD)
{
if($YMD==mktime(0,0,0,$M,$D,$Y))
{
echo "<font color=#FF1122>";
_ShowDay1($Y,$M,$D);
echo "</font>";
}
else
{
_ShowDay1($Y,$M,$D);
}
}
if($YMD=="")
$Now=getdate(); // 今天
else
$Now=getdate(mktime(0,0,0,substr($YMD,4,2),substr($YMD,6,2),substr($YMD,0,4)));
$Y=$Now[year];//年
$M=$Now[mon];//月
$D=$Now[mday];//日
$Today=mktime(0,0,0,$M,$D,$Y);
$WeekOf1stDay=(8-(($D-$Now[wday])%7))%7; // 當月的第一天是星期幾(月歷上,第一
天是從第幾格開始)?
$MaxDay=(mktime(0,0,0,$M+1,1,$Y)-mktime(0,0,0,$M,1,$Y))/60/60/24; // 當月有幾
天?
$NoDays=($MaxDay+$WeekOf1stDay)%7; // 月歷上,第幾天之後是空白?
$WeekLine=($MaxDay+$WeekOf1stDay+(7-$NoDays))/7; // 月歷上,一共占幾層?
?>
</div>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=big5">
<div align="center">
<HEAD>
</div>
<TITLE>
<div align="center">Calendar</div>
</TITLE>
<div align="center">
</HEAD>
<BODY>
<table border=1>
<tr>
<td colspan="7">
<div align="center">
<?php
echo "<input type=button value='<<' onClick=cleck_data() >".$Y."年<input
type=button value='>>'><br/>";
echo "<input type=button value='<<'>".$M."月<input type=button
value='>>'><br/>";
?>
</div></td>
</tr>
<tr>
<td><font color=#AA0000>星期日</font></td>
<td>星期一</td>
<td>星期二</td>
<td>星期三</td>
<td>星期四</td>
<td>星期五</td>
<td><font color=#007700>星期六</font></td>
</tr>
<?php
for($i=0;$i<$WeekOf1stDay;$i++)
{
echo "\n <td> </td>";
}
$DD=1;
for($i=$WeekOf1stDay;$i<7;$i++)
{
// echo "\n <td>".$DD."</td>";
echo "\n <td>";
_ShowDay($Y,$M,$DD,$Today);
echo "</td>";
$DD++;
}
echo "</tr>";
for($j=2;$j<$WeekLine;$j++)
{
echo "\n <tr>";
for($i=0;$i<=6;$i++)
{
// echo "\n <td>".$DD."</td>";
echo "\n <td>";
_ShowDay($Y,$M,$DD,$Today);
echo "</td>";
$DD++;
}
echo "</tr>";
}
echo "\n <tr>";
for($i=0;$i<$NoDays;$i++)
{
// echo "\n <td>".$DD."</td>";
echo "\n <td>";
_ShowDay($Y,$M,$DD,$Today);
echo "</td>";
$DD++;
}
for($i=$NoDays;$i<7;$i++)
{
echo "\n <td> </td>";
}
echo "</tr>\n";
?>
</table>
</div>
</BODY>
</body>
</html>
點選<< 或者>> 的button 則年份+1
如果我post出去 就不一樣了....
※ 編輯: claire0810 來自: 61.220.30.237 (08/10 16:34)