0

再び

そのため、コードを少し移動したところ、失敗したメッセージのみが表示されるようになりました。私がどこで何を間違っているのか教えてください。

editemployee.php ページの私のフォーム

<h1>Warnings</h1>
<div class="article" style="width:535px">
 <form enctype="multipart/form-data" action="includes/add.php" method="POST"> 
 <table>
  <tr>
  <td>Warning letter:</td>
  <td> <input type="file" name="warning1"></td>
  </tr>
   <tr>
  <td>Warning letter:</td>
  <td><input type="file" name="warning2"></td>
  </tr>
   <tr>
  <td>Warning letter Final:</td>
  <td><input type="file" name="warning3"></td>
  </tr>
   <tr>
  <td></td>
  <td><input type="submit" value="Add"> </td>
  </tr>
  </table>

 </form>

 </div>

これで、提案された処理コードを add.php という独自のファイルに移動しました。

<?php 
  //This is the directory where images will be saved 
$target = "files/empdocs"; 
$target1 = $target . basename( $_FILES['warning1']['name']); 
$target2 = $target . basename( $_FILES['warning2']['name']);
$target3 = $target . basename( $_FILES['warning3']['name']);

 //This gets all the other information from the form 

 $warning1=($_FILES['warning1']['name']); 
 $warning2=($_FILES['warning2']['name']);
 $warning3=($_FILES['warning3']['name']); 

 // Connects to your Database 
 mysql_connect("localhost", "username", "password") or die(mysql_error()) ; 
 mysql_select_db("database") or die(mysql_error()) ; 

  //Writes the information to the database 
 mysql_query("INSERT INTO ref_employees VALUES ('$warning1', '$warning2', '$warning3')") ;
  //Writes the file to the server 
if (move_uploaded_file($_FILES['warning1']['tmp_name'], $target1)
&& move_uploaded_file($_FILES['warning2']['tmp_name'], $target2)
&& move_uploaded_file($_FILES['warning3']['tmp_name'], $target3)) {

 //Tells you if its all ok 
 echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your information has been added to the directory"; 
 } 
 else { 

 //Gives and error if its not 
 echo "Sorry, there was a problem uploading your file."; 
 } 
 ?>
4

3 に答える 3

1

あなたが持っている:

mysql_query("INSERT INTO ref_employees VALUES ('$warning1', '$warning2', '$warningfinal') WHERE 'idnumber' = $idnumber") ; 

WHEREINSERT発言してはいけません!

于 2013-10-07T12:16:00.757 に答える
0

JQuery と PHP を使用して複数のファイルを優れた UI でアップロードする場合は、このリンクを確認して、JQuery-File-Upload ライブラリを試してください。とても素敵なライブラリです。

お役に立てると思います

リンクは https://github.com/blueimp/jQuery-File-Uploadです

于 2013-10-07T12:50:39.753 に答える