顯示文章

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


文章 - NARs

頁: 1 2 3 [4] 5 6 ... 8
91
成功了~~謝謝Yamaka大大

92
各位大大:

代碼: [選擇]
+------------+-----------+------+-----+-------------------+----------------+
| Field      | Type      | Null | Key | Default           | Extra          |
+------------+-----------+------+-----+-------------------+----------------+
| ID         | int(11)   | NO   | PRI | NULL              | auto_increment |
| cID       | int(11)   | NO   | MUL | NULL              |                |
| price     | double    | NO   |     | NULL              |                |
| Time     | timestamp | NO   |     | CURRENT_TIMESTAMP |                |
+------------+-----------+------+-----+-------------------+----------------+

Time存的紀錄形式 是 2010-10-15 10:05:27
可是如果我要取出 2010-10-15 的所有資料要怎麼取出來?
試過用like的方式不能取出來,
如何從這個Table 中的Time判斷相同日期的取出紀錄?




93
解決了@@

94
Yamaka 大大,
因為第二個下拉式清單沒有設預設值,所以需要做驗證是不是有選,
但是在驗證的時候卻失敗,也就是即使沒選也不會跳出警告視窗,請問是那裡錯了嗎?
代碼: [選擇]
function check_data()
   {
    if (document.getElementById('sl2').selectedIndex == 0)
{
alert("select 2  沒有選哦!");
document.archive.sl2.focus();
return false;
}
return true;
   
   }


代碼: [選擇]
<form name="aaa" id="aaa" action="bbb.php"  onsubmit="return check_data(); method="post">


........
              echo "<td>";
echo "<SELECT id=sl2  size=\"0\" name=\"resuser\"></SELECT>  ";

echo "</td>";


95
Yamaka 大大,
感謝~~解決了!!!@@

96

Yamaka 大大,
但是資料要用PHP 取出,要怎麼利用js 去產生下拉式清單選項?大大是不是能提供範例學習呢?

97
網頁技術 / 兩層式下拉式清單?
« 於: 2010-10-20 17:55 »
下面會顯示兩個下拉式清單,因為兩個下拉式清單的 資料都是來自同一個table,所以如果第一個A, 則第二個下拉式清單就不會A選項
例如:資料選項有a,b,c
則第一個選了a,則第二個下拉式清單只有b,c選項,請問這要怎麼改呢?


代碼: [選擇]
<form name="aaa" id="aaa" action=""  method="post">
<table >

<tr >

<th>Seller</th>
<th>buyer</th>
<th>Date</th>
<th>addr</th>
<th>price</th>
</tr>
<tbody>
<tr>

<?
 
$sql="select customer from list;";
$result = mysql_query($sql);
if (!$result) {
               die("Query to show fields from table failed");
}
$result_num = mysql_num_rows($result);
echo "<th>";
echo "<select name=\"seller\" size=\"0\"  >" ;
for ($i=0;$i<$result_num;$i++)
{
$row = mysql_fetch_array($result);
$customer = $row['customer '];

echo "<option value=$customer >$customer </option>";

}
echo "</th>";


$sql="select customer from list;";

$result = mysql_query($sql);
if (!$result) {
               die("Query to show fields from table failed");
}
$result_num = mysql_num_rows($result);
echo "<th>";
echo "<select name=\"buyer\" size=\"0\">" ;
for ($j=0;$j<$result_num;$j++)
{
$row = mysql_fetch_array($result);
$customer = $row['customer '];
echo "<option value=$customer >$customer </option>";

}
echo "</th>";

?>
..........
......................

98
TyroneYeh大大,
感謝~~終於解決了..@@

99
各位大大
使用js calendar,利用button去啟動calendar,但是pop-up出的calendar卻很大?
請問是要改那的css嗎?

100
網頁技術 / 要怎麼將javascript 傳值到PHP ?
« 於: 2010-10-14 23:09 »
各位大大,



代碼: [選擇]
<?

echo "<script> alert(navigator.platform)</script>" ;
$jsstr=..要怎麼接navigator.platform ??
?>

101
TyroneYeh 大大,
有照你的方式以array的方式傳,可是印出來卻沒有值???
代碼: [選擇]
<?
$sql="select id , name, email from user ;";
$result = mysql_query($sql);
if (!$result) {
    die("Query to show fields from table failed");
}
$result_num = mysql_num_rows($result);
echo "<form name=\"myForm\" action=\"recv.php\" method=\"POST\">
<table border=1>
    <tr bgcolor=#C0C0C0>
<td><center></center></td>
      <td><center>Name</center></td>
<td><center>email</center></td>
    <td><center>type</center></td>
                                <td><center>price</center></td>
</tr> ";

if ($result_num==0){
$this->error = $sql;
return false;
}else{
for ($i=0;$i<$result_num;$i++){

echo "<tr>";
$row = mysql_fetch_array($result);
$uid = $row['id '];
$name = $row['name'];
$email = $row['email '];
$ type = ' type_'.$uid;
  $ckd = 'ckd_'.$i;
$price= 'price_'.$uid;
if($i==0) echo "<input type=\"checkbox\" name =\"chk[]\" id=\"$ckd\" value=\"$uid\" Checked onClick=\"chooseOne(this);\">";
else echo "<input type=\"checkbox\" name =\"chk[]\"  id=\"$ckd\" value=\"$uid\" onClick=\"chooseOne(this);\">";
echo "<td>$name</td>";
echo "<td>$email</td>";
echo "<td><select name=\" model_[$i+1] \" >
<option value=\"1\">modelA </option>
<option value=\"2\">modelA </option>
</select></td>";

echo "<td><select name=\"price_[$i+1]\" >
<option value='1' >low</option>
<option value='2'>high</option>

</select></td>";


echo "</tr>\n";


}
<input value=\"Test\" type=\"submit\" onclick=\"this.disabled=true ; \" >

echo "</table>";
echo "</form>";


}
?>


<script>
function chooseOne(Which)
{
var chklength = <? echo $result_num ?> ;

  for (i=0; i<chklength; i++) {
  if(document.getElementById("ckd_" + i) != Which){
    document.getElementById("ckd_" + i).checked = false;

}
  else
   {
 
    document.getElementById("ckd_" + i).checked= true;
}
  }
 
}
</script>



102
TyroneYeh ,
因為在每一列都會有出現check box ,和兩個下拉式清單, 可是我發現傳送到接值頁時,每一列的下拉式清單的選項都會傳過去,我想要的是根據選擇的check box那一列的下拉式清單的選擇,請問是那裡有錯嗎?

代碼: [選擇]
<?
$sql="select id , name, email from user ;";
$result = mysql_query($sql);
if (!$result) {
    die("Query to show fields from table failed");
}
$result_num = mysql_num_rows($result);
echo "<form name=\"myForm\" action=\"recv.php\" method=\"POST\">
<table border=1>
    <tr bgcolor=#C0C0C0>
<td><center></center></td>
      <td><center>Name</center></td>
<td><center>email</center></td>
    <td><center>type</center></td>
                                <td><center>price</center></td>
</tr> ";

if ($result_num==0){
$this->error = $sql;
return false;
}else{
for ($i=0;$i<$result_num;$i++){

echo "<tr>";
$row = mysql_fetch_array($result);
$uid = $row['id '];
$name = $row['name'];
$email = $row['email '];
$ type = ' type_'.$uid;
  $ckd = 'ckd_'.$i;
$price= 'price_'.$uid;
if($i==0) echo "<input type=\"checkbox\" name =\"$ckd\" id=\"$ckd\" value=\"$uid\" Checked onClick=\"chooseOne(this);\">";
else echo "<input type=\"checkbox\" name =\"$ckd\" id=\"$ckd\" value=\"$uid\" onClick=\"chooseOne(this);\">";

echo "<td>$name</td>";
echo "<td>$email</td>";
echo "<td><select name=\"$ type \" >
<option value=\"1\">modelA </option>
<option value=\"2\">modelA </option>
</select></td>";

echo "<td><select name=\"$price\" >
<option value='1' >low</option>
<option value='2'>high</option>

</select></td>";


echo "</tr>\n";


}
<input value=\"Test\" type=\"submit\" onclick=\"this.disabled=true ; \" >

echo "</table>";
echo "</form>";


}
?>




103


代碼: [選擇]
$ckd = 'ckd_'.$i;

.........
 "<input type=\"checkbox\" name=\"'.$ckd.'\" value=\"$uid\" onClick=\"chooseOne(this);\">";

如果是改成這樣,那要怎麼接呢???

104
代碼: [選擇]
<?
//.....從DB取出資料...
echo "<form name=\"myForm\" action=\"addReq.php\" method=\"POST\">
........
for ($i=0;$i<$result_num;$i++){
                           echo "<tr>";
$row = mysql_fetch_array($result);
$id= $row['id'];  //DB取出資料
                                $name= $row['name'];  //DB取出資料
                                $opt = 'opt_'.$id;  //判斷選擇那一列的drop down list...
......

echo "<input type=\"checkbox\" name=\"cbox\" value=\"$id\" onClick=\"chooseOne(this);\">";  //單選

echo "<td><select name=\"'.$opt .'\">     //確保沒有重複的drop down list
<option value=\"1\">value</option>

<option value=\"2\">addr</option>
</select></td>";
echo "</tr>\n";

}//end for
echo "<input value=\"Test\" type=\"submit\" onclick=\"this.disabled=true ;\" >";
 ?>

接收的頁面

代碼: [選擇]

$id = $_POST['cbox'];

$dropdownlist = 'opt_'.$id ;  //可是印出$dropdownlist 是有資料
$listopt= $_POST[$dropdownlist];

echo "<script>alert('$listopt')</script>";  //可是為什麼$listopt沒有資料 ???


為什麼$listopt沒有資料 ???

105
TyroneYeh大大,
對~這裡像你說到的重複到了,請問這要怎麼改呢?

106
各位大大,
後來發現好像是check box的問題, 在選擇其中一個check box時,能一起將那一列中的下拉式清單所選擇是value 還是 addr , 傳到接值的那一頁?
接值是用 ( $opt= $_POST['select1'];)來接.請問這要怎麼改呢?

代碼: [選擇]
<html>
<head>
     <meta http-equiv="Content-Type" content="text/html; charset=big5">
     <title>單選checkBox</title>
</head>
<script>
     function chooseOne(cb){
          //先取得同name的chekcBox的集合物件
          var obj = document.getElementsByName("cbox");
          for (i=0; i<obj.length; i++){
               //判斷obj集合中的i元素是否為cb,若否則表示未被點選
               if (obj[i]!=cb)
                    obj[i].checked = false; //未被點選
               else
                    obj[i].checked = true; //至少勾選一個
         }
     }

     function deleteformt(cb){
          //若為動態新增刪除欄位,勾選的cbox被刪除,改設第一個勾選
          var obj = document.getElementsByName("cbox");
          if ( obj[counter-1].checked == true )
               obj[0].checked = true;
          }
</script>
<body>
<?
//.....從DB取出資料....略
echo "<form name=\"myForm\" action=\"addReq.php\" method=\"POST\">
........
for ($i=0;$i<$result_num;$i++){
echo "<tr>";
......
if($i==0) echo "<input type=\"checkbox\" name=\"cbox\" value=\"$cid\" Checked onClick=\"chooseOne(this);\">";
else echo "<input type=\"checkbox\" name=\"cbox\" value=\"$uid\" onClick=\"chooseOne(this);\">";

echo "<td><select name=\"select1\" size=\"0\">     //並沒有傳回check box 所選的那一列中的下拉式清單的值???
<option value=\"1\">value</option>

<option value=\"2\">addr</option>
</select></td>";
echo "</tr>\n";

}//end for
echo "<input value=\"Test\" type=\"submit\" onclick=\"this.disabled=true ;\" >";
 ?>

107
TyroneYeh大大,
沒有重復的喔.....還是找不出來那裡有問題?????

108
各位大大,
value 的位置不是變數,接值是接1 或是2,
代碼: [選擇]
echo "<form action=\"getopt.php\" method=\"post\">
<table border=1>
........................略

echo "<td><select name=\"select1\" size=\"0\">
<option value=\"1\">value</option>

<option value=\"2\">addr</option>
</select></td>";
用PHP接值的部份是:
代碼: [選擇]

$opt= $_POST['select1'];
只是不管選1還是2,接的值都是1 ???這是那裡錯了嗎?

109
網頁技術 / 為什麼只能傳下拉式第一個值?
« 於: 2010-10-07 22:00 »
各位大大,
設了一個下拉式選單傳值,但是為什麼不管選value還是addr,都只能傳value (<option value=\"1\">value</option>)?


代碼: [選擇]
echo "<td><select name=\"select1\" size=\"0\">
<option value=\"1\">value</option>

<option value=\"2\">addr</option>
</select></td>";


110
Yamaka大大,
還是不太懂,能有什麼簡單範例可以學習的嗎?

111
Yamaka大大,
照你所說的使用 buildSelect2(this) 傳過來 , 但是第二個下拉式選單卻沒有出現,只有第一個有出現選項,
是在第一個下拉式選單的 onchange = buildSelect2(this)有錯嗎? 不能用onchange嗎?
代碼: [選擇]
<script>
function buildSelect2($select1)
{
          <?
               echo "<td>";   
                 $sql = "select addr from customer where addr <>$select1"; 
        echo "<select name=\"select2\" size=\"0\"  >" ;
        for ($i=0;$i<$result_num;$i++)
        {
            $row = mysql_fetch_array($result);
            $addr= $row['addr'];
            echo "<option value=$addr>$addr</option>";
       
        }
              echo "</td>";
                ?>

}
</script>
..................
echo "<td>";
echo "<select name=\"select1\" size=\"0\"   onchange = buildSelect2(this) >" ;  // 是這裡有錯嗎?
for ($i=0;$i<$result_num;$i++)
{
$row = mysql_fetch_array($result);
$addr= $row['addr'];
echo "<option value=$addr>$addr</option>";

}
echo "</td>";



112
Yamaka大大,
照你所說第2層要能在網頁動態變化就要在 buildSelect2 裡處理,但是請問要如何取得第一層所選的值?

113
Yamaka大大:

代碼: [選擇]
<script>
function buildSelect2()
{
          //照大大說的當第一層有變動時, 第二層直接清除然後去抓第一層被選中的項目?????

}
</script>
..................
echo "<td>";
echo "<select name=\"select1\" size=\"0\"   onchange = buildSelect2() >" ;
for ($i=0;$i<$result_num;$i++)
{
$row = mysql_fetch_array($result);
$addr= $row['addr'];
echo "<option value=$addr>$addr</option>";

}
echo "</td>";

echo "<td>";
                 $sql = "select addr from customer where addr <> (第一個選單的值)";  //請問在這第二個選單要怎麼取得第一個選單的值,才能過濾掉???
echo "<select name=\"select2\" size=\"0\"  >" ;
for ($i=0;$i<$result_num;$i++)
{
$row = mysql_fetch_array($result);
$addr= $row['addr'];
echo "<option value=$addr>$addr</option>";

}
echo "</td>";



114
各位大大:
資料來源是由DB所取出,第一個選單和第二個選單的資料都是一樣,也就是第一個和第二個的都資料都是a,b,c,d
但是當第一個選擇a時,則第二個只會有b,c,d,以此類推,也就是第二個列出的資料會扣掉第一個選的

請問這要怎麼用php和javascript 完成呢?

115
網頁技術 / 如何利用php取得ipv6?
« 於: 2010-09-24 13:27 »
各位大大:
如何利用php取得ipv6?

116
網頁技術 / javascript 連接mysql ?
« 於: 2010-09-02 15:20 »
各位大大
可以用javascript 連接mysql ?
還是要透過ajax ?

是不是能提供範例呢?感恩啦~~

117
網頁技術 / 回覆: javascript 畫圖?
« 於: 2010-09-01 17:13 »
大大 :
我畫了三個圓圈(黑,紅,黃), 但是要如何用line依序連接呢??
(紅-->黃--->黑)
代碼: [選擇]
<!DOCTYPE html>
<html>
<head>
<meta  charset="utf-8" />
<title>Canvas javascript api demo</title>
<style type="text/css">
canvas {
border:1px #000 solid;
/*width:300px;
height:300px;*/
}
</style>
</head>
<body>
<h1>this is a canvas api test page!</h1>
<br>
<canvas id="canvas" width="300" height="300">this browser does not support canvas...</canvas>
<script type="text/javascript">
var $=function(id){
return document.getElementById(id);
}
window.onload=function(){
var ctx=$('canvas').getContext('2d');
//draw a circle
ctx.fillStyle = "#000000";  //black
ctx.beginPath();
ctx.arc(110, 180, 10, 0, Math.PI*2, true);
ctx.closePath();
ctx.fill();

ctx.fillStyle = "#FF0000";  //red
ctx.beginPath();
ctx.arc(75, 150, 10, 0, Math.PI*2, true);
ctx.closePath();
ctx.fill();

ctx.fillStyle = "#FFFF00";   //yellow
ctx.beginPath();
ctx.arc(75, 110, 10, 0, Math.PI*2, true);
ctx.closePath();
ctx.fill();

}


  /*
        draw1pxLinePA
            Draw a 1 pixel width line parallel to the axis
        Parameters
            x : x coordinate
            y : y coordinate
            l : length
            o : orientation
                0 = horizontal (default)
                1 = vertical
            bg : erase-with colour - for background
        */
        CanvasRenderingContext2D.prototype.draw1pxLinePA = function(x, y, l, o, bg)
        {
            o = o || 0;
            bg = bg || "white";

            this.beginPath();
            this.lineWidth = 2; // 1 creates a 2 pixel wide line with fading
            this.moveTo(x, y);
            this.lineTo(x + (l * !o), y + (l * o));
            this.stroke();

            var strokeStyle = this.strokeStyle; // Save current strokeStyle

            // Erase the extra line
            this.beginPath();
            this.lineWidth = 2;
            this.strokeStyle = bg;
            this.moveTo(x + (1 * o), y + (1 * !o));
            this.lineTo(x + (l * !o) + (1 * o), y + (l * o) + (1 * !o));
            this.stroke();

            this.strokeStyle = strokeStyle; // Restore strokeStyle
        }


</script>
</body>
</html>

118
網頁技術 / javascript 畫圖?
« 於: 2010-09-01 14:17 »
各位大大:
請問可以用javascript  畫出像附件圖一樣嗎?要用什麼套件呢???

119
database 討論版 / 不同的TABLE對應取值SQL ???
« 於: 2010-04-01 20:13 »
請問要如何取出Order 中send = 0及Order最小值 ,並取出在Order.C1和Order.C2 對應於在Customer.state ?
(Order.C1和Order.C2 對應於在Customer.ID)
所以我想要的結果應該是取出的欄位有
OrderID, C1,C2,C1.state,c2.state,send,Count 對應的值應是:1,1,2,TAIWAN,USA,0,1

代碼: [選擇]
Customer :
+----+------------+-----------------+
| ID | customer   |  state          |
+----+------------+-----------------+
|  1 | andy       | TAIWAN          |
|  2 | mary       | USA             |
+----+------------+-----------------|

Order :
+-------+-------+-------+----------+---------+
| OrderID| C1| C2  |   send | Count   |
+-------+-------+-------+----------+---------+
|     1 |     1 |     2 |        0 |       1 |
+-------+-------+-------+----------+---------+
|     2 |     2 |    1  |       1  |       2 |
+-------+-------+-------+----------+---------+
|     3 |     2 |    1  |      0   |       2 |

120
crontab最低好像只能在每分鐘,所以請問有別的方法?
是不是要採用script的方法?好心人士可以提供範例嗎?

頁: 1 2 3 [4] 5 6 ... 8