顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - crazyday7

頁: [1] 2 3
1
網頁技術 / 回覆: php + iframe 傳值問題
« 於: 2011-04-26 10:04 »
十分感謝你的回答^^

2
網頁技術 / php + iframe 傳值問題
« 於: 2011-04-25 17:21 »
如何將$_POST[user_name]接到的值傳到B.php裡面?

A.php
代碼: [選擇]
<?
echo "<input type="hidden" name="user_name" id="user_name" value="$_POST[user_name]"/>";
?>
<iframe name="mm" src="B.php" scrolling="auto" frameborder="0" allowtransparency="true" width="100%" height="680"></iframe>

3
請問要如何去對照測驗者輸入的答案呢?

代碼: [選擇]
echo "<table width="100%" align="center" border="1" cellspacing="0" cellpadding="2" bordercolor="#534231">";
echo "<td width="5%" align="center">編號</td>";
echo "<td width="10%" align="center">題目</td>";
echo "<td width="10%" align="center">輸入答案</td>";
echo "</tr>";

$str="SELECT * FROM testA ORDER BY RAND() LIMIT 10";
$list=mysql_query($str);
$count=1;
while(list($id,$file,$ans)=mysql_fetch_row($list))
{
echo "<tr height="30">";
echo "<td align="center">&nbsp;".$count."&nbsp;</td>";
echo "<td align="center"><img src="$file"></td>";
echo "<td align="center"><input name="ans" type="text" id="ans" size="40" maxlength="30" /></td>";
}

4
網頁技術 / javascript 倒數計時器 設定問題
« 於: 2011-04-18 17:28 »
1.如何設定剩下3分鐘的時候字會變紅?
2.如果時間超過,會計時超過時間
3.如何將時間寫入Mysql?

代碼: [選擇]
<html>
<head>
<title>倒數計時器</title>
</head>
<? if($action == 'timesup') exit('Timesup'); ?>
<body>
<script type="text/javascript">
var hours = 0;
var minutes = 25;
var seconds = ;
var cache = 60;
function addtime(time){
        minutes += time;
        document.getElementById('show').innerHTML = '尚餘 '+hours+' 小時 '+minutes+' 分鐘 '+seconds+' 秒';
}
function count(addtime){
        if (hours==0 && minutes==0 && seconds==0){
                window.open ("index.php?action=timesup", "", "status=0,scrollbars=0,menubar=0,resizable=0,width=350,height=250");
        }else{
                setTimeout("count()", 1000);
                if (seconds == 0){
                        if (minutes == 0){
                                hours -= 1;
                                minutes = cache-1;
                                seconds = cache;
                        }else{
                                seconds = cache;
                                minutes = minutes-1;
                        }
                }else{
                        seconds = seconds-1;
                }
        }
        document.getElementById('show').innerHTML = '尚餘 '+hours+' 小時 '+minutes+' 分鐘 '+seconds+' 秒';
}
document.write('<div id="show">尚餘 '+hours+' 小時 '+minutes+' 分鐘 '+seconds+' 秒</div>');
count();
</script>

</body>
</html>

5
現在想到另一個方法,就是全部匯出後,在選擇刪除某一列,
不知道這個方法行不行,至於語法部份...
就要請高人指點了

6
目前只想到一個很愚蠢的寫法...
而這個寫法相當相當沒有效率
不知道有沒有人可以提供其他方法?

如下:
代碼: [選擇]
$str1="select name,sex,birth,number,addr,web,tel,celltel,mail,user_type from user_choose ";
$choose=mysql_query($str1);

while(list($name,$sex,$birth,$number,$addr,$clinicweb,$tel,$celltel,$mail,$user_type) = mysql_fetch_row($choose))
{
//1=顯示欄位,0=不顯示欄位
if($name==1 || $sex==1 || $birth==1 || $number==1 || $addr==1 || $clinicweb==1 || $tel==1 || $celltel==1 || $mail==1 || $user_type==1)
        {
$result = "姓名,性別,生日,會員編號,住址,電話,網址,個人手機,個人e-mail,會員身份\n";
//csv only support big5 encoding
$result = mb_convert_encoding($result,'Big5','UTF-8');
echo $result;

//讀出資料

$str="select name,sex,birth,number,addr,web,tel,celltel,mail,user_type from user ";

$list =mysql_query($str);

while(list($name,$sex,$birth,$number,$addr,$clinicweb,$tel,$celltel,$mail,$user_type) = mysql_fetch_row($list))
{
$result1 = "\"$name\",\"$sex\",\"$birth\",\"$number\",\"$addr\",\"$web\",\"$tel\",\"$celltel\",\"$mail\",\"$user_type\"\n";
//csv only support big5 encoding
$result1 = mb_convert_encoding($result1,'Big5','UTF-8');
echo $result1;
}
}
        //1=顯示欄位,0=不顯示欄位
if($name==0 || $sex==1 || $birth==1 || $number==1 || $addr==1 || $clinicweb==1 || $tel==1 || $celltel==1 || $mail==1 || $user_type==1)
        {
$result = "性別,生日,會員編號,住址,電話,網址,個人手機,個人e-mail,會員身份\n";
                //...........依此類推...........
}
        //重複個好幾次....
}

7
感謝各位提供的方法,小弟會去嘗試看看^^

8
真的,我是IE7,用火狐測試就不會閃= =...

9
感覺就像刷新頁面,雖然只有閃爍不到1秒,
但是感覺不好看
請問有辦法解決嗎?

代碼: [選擇]
<form id="form" name="form" method="post"  action="test.php" >關鍵字
<input type="text" name="keyword" id="keyword" maxlength="10"/>
<label>
<input type="submit" name="button2" id="button2" size="10" value="搜尋" />
</label>
</form>

<? 
$str="SELECT * FROM Register WHERE people_id LIKE '".$_POST[keyword]."' ";
$result=mysql_query($str);
list($people_id)=mysql_fetch_row($result);

if($_POST[keyword]!=$people_id)
{
echo "此人不在名單之中";
}
    else
{
echo "此人在名單中";
}
?>

10
網頁技術 / 回覆: 圖片縮放問題
« 於: 2010-10-15 13:33 »
利用max-height 跟max-weight 真的不會失真了
非常感謝

11
網頁技術 / 回覆: 圖片縮放問題
« 於: 2010-10-14 18:00 »
TO:Yamaka
在網頁上
或者CSS也可以

TO:hikohan
抱歉,自己認定失真就是與原來圖案不同
往上乘在縮比例?

12
網頁技術 / 回覆: 圖片縮放問題
« 於: 2010-10-14 17:20 »
TO:hikohan
不會出現壓扁或拉長的現象

TO:hoyo
在下的數學程度不高...
有沒有其他方法?

13
網頁技術 / 圖片縮放問題
« 於: 2010-10-14 13:49 »
假設呈現圖片邊框限制寬75長100
現在我上傳寬100長75的圖片
圖片顯示出來會失真
javascript怎麼寫才不會失真?


14
我參考一下網路上面的寫法
想請問這樣安全嗎?
代碼: [選擇]
<?php
function check_input($value){// Stripslashes
if (get_magic_quotes_gpc())  {
  
$value stripslashes($value);
}
// Quote if not a number
if (!is_numeric($value))  {
  
$value "&#39;" mysql_real_escape_string($value) . "&#39;";
}
return 
$value;
}
$con mysql_connect("localhost""peter""abc123");
if (!
$con)  {  die(&#39;Could not connect: &#39; . mysql_error());  }
// Make a safe SQL
$user check_input($_POST[&#39;user&#39;]);
$pwd check_input($_POST[&#39;pwd&#39;]);
$sql "SELECT * FROM users WHEREuser=$user AND password=$pwd";
mysql_query($sql);
mysql_close($con);
?>



15
PHP程式設計討論區 / SQL Injection 防範問題
« 於: 2010-09-21 11:31 »
目前我是把
magic_quotes_gpc=on
display_errors=off

想請問這樣安全性就夠了嗎?
還是有更好的方法呢?

16
喔~在第二正規化看到答案了
真的是很實用!

17
怕敘述不清楚加上圖檔XD
這程式碼會將資料分開存入如圖user_mail_id 28和29
要怎麼改才能像如圖 user_mail_id 27存在同一格?
代碼: [選擇]
foreach($_POST['opt'] as $value)
{
list($a,$b)=explode("!#",$value);
$str="INSERT user_mail(user_mail_name,user_mail_opt,user_mail_opt1) VALUES ('$_POST[name]','$a','$b')";
mysql_query($str);
}

18
哈哈,請見怪不怪阿
每個email用單引號括起來,就可以了

資料型別我是用varchar
不然因該用哪種好?

19
$user_mail_opt去讀資料庫裡的值
假設裡面的值是251,253,254
他可以在$str1做判別
但是值是aaaa@yahoo.com.tw,bbbb@yahoo.com.tw,cccc@yahoo.com.tw
就不行
因為小數點的關係吧!?
請問要怎麼改他才能做判別?

代碼: [選擇]
$str="SELECT * FROM user_mail";
$result=mysql_query($str); list($user_mail_id,$user_mail_name,$user_mail_opt)=mysql_fetch_row($result);

$str1="SELECT user_id,user_name,user_mail FROM user where user_mail in (".$user_mail_opt.")";
$list=mysql_query($str1);

20
另外想請教
如何分批將信寄出的問題
因為gmail一次發送最多只能100封
所以必須分批將信寄出
但是不太清楚從何下手
請問有什麼語法可用?



21
改用這樣就沒問題了
代碼: [選擇]
$str="SELECT user_id,user_name,user_celltel FROM user where user_celltel in (".$user_group_opt.")";

22
現在相反的取不勾選的資料
為何這樣寫還是會重複印出?
觀念混亂中
明明都$id!=$value


代碼: [選擇]
$str="SELECT user_id,user_name,user_celltel FROM user";
$list=mysql_query($str);

while(list($id,$name,$celltel)=mysql_fetch_row($list))
{
foreach ($pieces as $value)
{

if($id!=$value)
{
        echo "<tr>";
        echo "<td width=\"30%\" align=\"center\"><input type=\"checkbox\" name=\"opt[]\" value=\"$id\" /></td>";
        echo "<td width=\"30%\" align=\"left\">$name</td>";
echo "<td width=\"40%\" align=\"left\">$celltel</td>";
        echo "</tr>";
  }
        }
}


23
假設條件成立
他就會勾選起來
沒有的話
就不會勾選

24
我要的是每筆資料只需要印出一次

問題來了
要靠foreach才能取陣列的值
然後給if去做判別
結果$value裡面有
3個值,他會重複印3次同一筆資料
4個值,他會重複印4次同一筆資料


25
你的問題看不太懂...
真是抱歉...
$pieces是陣列
例如:
$pieces[0] = "1";
$pieces[1] = "2";
$pieces[2] = "3";

就會印出
name     celltel

jacky      7654321
jacky      7654321
jacky      7654321
momo    7654322
momo    7654322
momo    7654322

26
現在卡在勾選幾筆資料他就印幾筆
要怎樣讓他只印一筆呢?
例如:$value=1,4,7
$name和$celltel會印出三次

代碼: [選擇]
$str="SELECT user_id,user_name,user_celltel FROM user";
$list=mysql_query($str);

while(list($id,$name,$celltel)=mysql_fetch_row($list))
{
foreach ($pieces as $value)
{

if($id==$value)
 {
               echo "<tr>";
                echo "<td width=\"30%\" align=\"center\"><input type=\"checkbox\" name=\"opt[]\" value=\"$id\" checked=\"checked\"/></td>";
                echo "<td width=\"30%\" align=\"left\">$name</td>";
echo "<td width=\"40%\" align=\"left\">$celltel</td>";
               echo "</tr>";
 }
 else
 {
         echo "<tr>";
         echo "<td width=\"30%\" align=\"center\"><input type=\"checkbox\" name=\"opt[]\" value=\"$id\" /></td>";
         echo "<td width=\"30%\" align=\"left\">$name</td>";
echo "<td width=\"40%\" align=\"left\">$celltel</td>";
         echo "</tr>";
 }
     }
}

27
多改了二跟三的步驟終於成功了....
一、修改php.ini
memory_limit = 200M
二、程式裡面添加
ini_set(''memory_limit'', ''200M'');
三、.htaccess文件,添加如下内容
php_value memory_limit 200M

28
有重新啟動還是一樣
檔案也有上傳到FTP....
到底是...什麼問題...


29
調整為5M

error:  Allowed memory size of 20971520 bytes exhausted (tried to allocate 4060676 bytes) in /var/www/clients/client4/web11/web/manage/PHPMailer/class.smtp.php on line 368


30
回ricky兄
memory_limit = 128M

Allowed memory size of 20971520 bytes exhausted (tried to allocate 6680143 bytes) in /var/www/clients/client4/web11/web/manage/PHPMailer/class.smtp.php on line 367, referer

到底是哪裡限制住???

頁: [1] 2 3