[PHP+SQL+Dreamweaver] 有關SQL QUERY,SESSION,ARRAY LINKING 問題

我查過D ARRAY 點用...
但係都係查到一知半解
另外我試過
以以下模式將SESSION入 SQL 既QUERY 入去
  1. $_SESSION['t_a_no'][] = $row_table['a_no'];
  2. $_SESSION['t_name'][] = $row_table['name'];
  3. $_SESSION['t_class'][] = $row_table['class'];
  4. $_SESSION['t_house'][] = $row_table['house'];
  5. $_SESSION['t_result'][] = $row_table['result'];
複製代碼
但係PHP既ARRAY又好似又唔到SQL 既QUERY 咁...
  1.   <?php foreach ($_SESSION['t_a_no'] as $i => $val) {
  2.   echo $_SESSION['t_a_no'][$i]; }?>
複製代碼
如果我用以上既code,會無野出
而如果我用
  1. <?php foreach ($_SESSION['t_a_no'] as $i => $val) {
  2.   echo $val; }?>
複製代碼
就會剩係出左 query入面第1個野

除左用ARRAY外,有咩辦法可以將TIME UPDATE...
因為我剩係做到最後一個人UPDATE

小弟剛自學PHP 另外講到我自己都有D 亂 希望各位見諒
有咩INFORMATION MISSED 希望可提一提下

提外話:其實E 個係ASL C.A. 既PROJECT 黎
題目係SPORTS DAY SYSTEM
本學校師兄師姐推介用FOXPRO
但我感覺如果自學FOXPRO 好似無學PHP咁有用 ?
其實大家覺得我應唔應該以 E 3種野去做個PROJECT
以我所知,E 個PROJECT有唔小人用ACCESS 同VISUAL FOXPRO做
用以上2種又會唔會好D 呢?

因為本身我對e幾種都無咩認識
但都好似睇得明既
小弟有"小小"VB,PASCAL同C 既底

希望大家可以比小小意見,唔該

[ 本帖最後由 hoppip 於 2009-8-31 01:52 編輯 ]
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

PHP 比起 ACCESS 同VISUAL FOXPRO 已經易...

<?php foreach ($_SESSION['t_a_no'] as $i => $val) {
  echo $val; }?>
// 你寫壞左手勢

睇一睇php.net , foreach 點用先la...
http://hk2.php.net/manual/en/control-structures.foreach.php

另外,做咩要用session 出?用得mysql 唔直出?
session 我記憶中好似只係max 2MB

try :
<?php
foreach ($_SESSION['t_a_no'] as $i => $val) {
  echo $_SESSION['t_a_no'][$i]."=". $val;
}
// 你最好print_r($_SESSION['t_a_no']); 睇睇先
?>

TOP

原帖由 good16 於 2009-8-31 12:41 PM 發表
PHP 比起 ACCESS 同VISUAL FOXPRO 已經易...


// 你寫壞左手勢

睇一睇php.net , foreach 點用先la...
http://hk2.php.net/manual/en/control-structures.foreach.php

另外,做咩要用session 出 ...


print_r($_SESSION['t_a_no']);  後
剩係得( [0] => 0002 )
出....本身$row_table['a_no'] 應該有4個...
而$row_table['a_no'] 係Dreamweaver 入面一句sql query出黎既結果

我想問$row_table['a_no'] 可唔可以成為array
或者有無方法可以係d 咁既table 度update到個sql?
我想整到既野↓

就係係result 度打完,按update 會update番sql...
P.S. (上層係用sql query做),(下層 係將querry 既column 入session 再變array做)
小弟愚見剩係諗到array...但係又唔知點攪好

[ 本帖最後由 hoppip 於 2009-8-31 21:25 編輯 ]
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

原帖由 hoppip 於 2009-8-31 21:23 發表


print_r($_SESSION['t_a_no']);  後
剩係得( [0] => 0002 )
出....本身$row_table['a_no'] 應該有4個...
而$row_table['a_no'] 係Dreamweaver 入面一句sql query出黎既結果

我想問$row_table['a_no'] 可唔可以成 ...

照咁睇...你應該copy 埋句query
唔好話我知你只係mysql_fetch_array() , 咁樣只會show 到一行...

請用foreach() 或 while()

TOP

mysql_fetch_array()
原來有e 句
唔怪得做唔到
我聽日再試 唔該"好"兄弟
如果我聽日做,係唔係應該直接用裡面既array
而唔用$_session?
因為我無需要link 去其他page

[ 本帖最後由 hoppip 於 2009-9-1 00:17 編輯 ]

TOP

原帖由 hoppip 於 2009-9-1 00:16 發表
mysql_fetch_array()
原來有e 句
唔怪得做唔到
我聽日再試 唔該"好"兄弟
如果我聽日做,係唔係應該直接用裡面既array
而唔用$_session?
因為我無需要link 去其他page

當然係用mysql_fetch_array() ...

session 唔係咁用...

TOP

而家sql 果邊ok了
但個result column 要比user input data

有無辦法將果邊既result 都轉為一個array?
因我想攪到可以各個RESULT 對應各個 人
  1. //table_T student information ARRAY mode
  2. mysql_select_db($database_sportsday, $sportsday);
  3. $query_table = sprintf("SELECT std.name,class.class,stu_event.a_no,stu_event.event_name,stu_event.result,std.house,event.event_no FROM std,stu_event,class,event WHERE stu_event.a_no=std.a_no and %s=stu_event.event_name and class.a_no=std.a_no and event.event_name=%s", GetSQLValueString($colname_table, "text"),GetSQLValueString($colname_table, "text"));
  4. $table_t_result = mysql_query($query_table, $sportsday);
複製代碼
  1. //ARRAY Table update
  2. if ((isset($_POST["MM_update_t"])) && ($_POST["MM_update_t"] == "update_tid")) {
  3.   while ($row = mysql_fetch_array($table_t_result, MYSQL_ASSOC)) {
  4.           $updateSQL = sprintf("UPDATE stu_event SET `result`=%s WHERE a_no=%s AND event_name=%s",
  5.                        [B]GetSQLValueString($row['result'], "text"),[/B]
  6.                        GetSQLValueString($row['a_no'], "text"),
  7.                        GetSQLValueString($row['event_name'], "text"));

  8.   mysql_select_db($database_sportsday, $sportsday);
  9.   $Result1 = mysql_query($updateSQL, $sportsday) or die(mysql_error());
  10.   }}
複製代碼
[B][/B] 左果度
理應如果要GET 果個文字 應該用
$_POST?
如果用update,理應 應該會所有既item 都會update 成最後item既result?
但係我e 家既怳係咩都做唔到XD


個TABLE我咁攪
  1.         <?php
  2.         while ($row = mysql_fetch_array($table_t_result, MYSQL_ASSOC)) { ?>
  3.     <tr bgcolor="#FFFFFF">
  4.       <td><?php print_r ($row['a_no']); ?></td>
  5.       <td><?php print_r ($row['name']); ?></td>
  6.       <td><?php print_r ($row['class']); ?></td>
  7.       <td><?php print_r ($row['house']) ?></td>
  8.       <td><input name="result" type="text" id="result_t" value="<?php echo ($row['result']); ?>" /></td>
  9.     </tr>
  10.     <?php } ?>
複製代碼

[ 本帖最後由 hoppip 於 2009-9-5 18:59 編輯 ]

TOP