以下文本将向您展示我的代码,分别位于不同的文件中。
datensenden.php :
echo "<tr>\n";
echo "<td><h6>Bitte Datei auswählen:</h6></td>\n";
echo "<div><td><INPUT NAME=\"userfiles[]\" TYPE=\"file\" multiple='multiple'></td>\n ";
If (isset($_POST['f']['fdateiname'])){
echo 'value="' . htmlspecialchars($_POST["f"]["fdateiname"]). '"/></div>';
}
echo "</tr>\n";
datensenden_copy.php :
<?php
session_start();
require("../../require.php");
$num_rows = mysql_num_rows($result);
$omy= new clsMYSQL();
$output = '';
if ($num_rows) {
$fmandantnr=$_POST['mandantnr'];
$fdatum=$_POST['datum'];
$fdateiname=$_POST['dateiname'];
$query = "SELECT iksql INSERT INTO email_hochladen (fmandantnr, fdatum, fdateiname)VALUES('$fmandantnr', '$fdatum','$fdateiname')";
$omy->Query($query);
}
?>
我在这里试图做的是从“ datensenden.php”中的文件上传中获取名称,并将其写入数据库表中。
所以就像有人上载“ test.rar ”一样,现在它应该在我的数据库表“ email_hochladen ”中“ fdateiname ”下的< / p>
谢谢您的时间。
答案 0 :(得分:2)
再次调试代码:
if ($num_rows)
尝试:
if ($num_rows>0)
删除SELECT iksql:
$query = "SELECT iksql INSERT INTO email_hochladen (fmandantnr, fdatum, fdateiname)VALUES('$fmandantnr', '$fdatum','$fdateiname')";
尝试删除空格:
$query = "INSERT INTO email_hochladen (fmandantnr,fdatum,fdateiname) VALUES ('$fmandantnr','$fdatum','$fdateiname')";
如果要发送包含文件的表单,请尝试先执行干净表单:
<form action="/action_page.php" method="post" enctype="multipart/form-data">
Select files: <input type="file" name="userfiles" multiple>
<input type="submit">
</form>
然后将其转换为php代码。 这是一个建议。