Как поместить данные в таблицу данных - PullRequest
0 голосов
/ 28 декабря 2018

Следующий текст покажет вам мой код, отдельный в разных файлах.

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 "

СпасибоВы за свое время.

1 Ответ

0 голосов
/ 29 декабря 2018

Снова отладьте свой код:

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.Это совет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...