台灣最大程式設計社群網站
線上人數
2361
 
會員總數:245979
討論主題:189557
歡迎您免費加入會員
討論區列表 >> PHP >> 一個「將文字檔(或.csv檔)上傳,並插入一Mysql的資料表中」的問題?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
一個「將文字檔(或.csv檔)上傳,並插入一Mysql的資料表中」的問題?
價值 : 0 QP  點閱數:2324 回應數:1
樓主

luph
初學者
2 2
14 0
發送站內信

<body >
<? 
  if ($send) 
  { 
  $link=mysql_connect("localhost",$dbuser,$dbpass); 
  mysql_select_db($dbname);
  
  $fileopen=fopen($examfile, "r");
  $linearray=file($examfile);
  $howmanylines=count($linearray);
  for ($i=0;$i<$howmanylines;$i++)
  {
   $segment=explode(",",$linearray[$i]);
   $str="INSERT INTO $tbname VALUES ($segment[0],'$segment[1]',$segment[2],'$segment[3]','$segment[4]','$segment[5]','$segment[6]',$segment[7]);"; 
   mysql_query($str,$link); 
  }
  fclose($fileopen);
  mysql_close($link); 
?>
<input type=button  value="此題庫已加入資料庫" onclick="location.href='uptest.php'"> <?}?>
<form method="POST" action="uptest.php" name="dform" enctype="multipart/form-data">
<h2>上傳試題</h2>
<p>Mysql帳號:<input type="text" name="dbuser" size="20"></p>
<p>Mysql密碼:<input type="password" name="dbpass" size="20"></p>
<p>資料庫名稱:<input type="text" name="dbname" size="20"></p>
<p>資料表名稱:<input type="text" name="tbname" size="20"></p>
<p>上傳試題檔(.csv):<input type="file" name="examfile" size="20"></p>
<p><input type="submit" value="確定" name="send"><input type="reset" value="重新設定" name="B2"></p>  
</form>  
</body>  
</html> 

我在家中win2000裝Apache & Mysql & php試可以,可是丟到服務單位上的機器試卻不行,不知是怎麼回事?
是否同一台機器可以辨識到$example這個檔案變數,而不同機器就沒輒了?
請教各位先進。

本篇文章發表於2003-01-10 14:20
1樓
回應

蟀個子
檢舉此回應
我不太確定是不是這樣,不過有可能是你服務單位的php.ini沒有把檔案上傳的參數打開...
本篇文章回覆於2003-01-24 01:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.