如何将数据发布到数据表中

时间:2018-12-28 09:54:54

标签: php database post

以下文本将向您展示我的代码,分别位于不同的文件中。

datensenden.php

    echo "<tr>\n";
        echo "<td><h6>Bitte Datei ausw&auml;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>

谢谢您的时间。

1 个答案:

答案 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代码。 这是一个建议。