Я хочу, чтобы пользователи загружали изображение, а затем присваивали ему название, чтобы они могли дать изображению имя - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть функция, с помощью которой люди могут загружать изображения на мой сайт, но я хочу, чтобы они давали название, тег и описание вместе с ним. Я сделал модал для изображений. Поэтому, если пользователи нажимают на изображение, я хочу, чтобы они увидели заголовок, тег и описание того, что пользователь дал с ним.

Я пробовал вещи с помощью моего друга, но мы оба не знаем, как это работает. Я буду счастлив с чьей-то помощью.

Это то, что у меня есть для загрузки изображения

    <?php
    //Start connection to the localhost server
    $conn = mysqli_connect("localhost", "root", "");
    if ($conn) {
    echo "<br />";
    } else  {
    die("". mysqli_connect_error());
    }
    //Select Database
    $selectalreadycreateddatabase = mysqli_select_db($conn, "uploaddisplay");
    if ($selectalreadycreateddatabase) {
    echo "<br />";
    } else {
    echo "<br />";
    $createNewDb = "CREATE DATABASE IF NOT EXISTS `uploaddisplay`";
    if (mysqli_query($conn, $createNewDb)) {
    echo "<br />";
    $selectCreatedDatabase = mysqli_select_db($conn, "uploaddisplay");
    if ($selectCreatedDatabase) {
    echo "<br />";
    // Creating new table
    $sqlcreatetable = "
    CREATE TABLE IF NOT EXISTS `updis` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(100) NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    ";

    if (mysqli_query($conn, $sqlcreatetable)) {
    echo "<br />";
    } else {
    echo "<br />";
    }
    }
    } else {
    echo "<br />";
    }
    }
    //If submit button is clicked
    if(isset($_POST['fileuploadsubmit'])) {
    $fileupload = $_FILES['fileupload']['name'];
    $fileuploadTMP = $_FILES['fileupload']['tmp_name'];
    //This is the folder where images will be saved.
    $folder = "images/";
    move_uploaded_file($fileuploadTMP, $folder.$fileupload);
    //Insert image details into `updis` table
    $sql = "INSERT INTO `updis`(`name`) VALUES ('$fileupload')";
    $qry = mysqli_query($conn, $sql);

    if ($qry) {
    echo "<br />";
    }
    }
    //Select all data from `updis` table
    $select = " SELECT * FROM `updis` " ;
    $query = mysqli_query($conn, $select) ;
    while($row = mysqli_fetch_array($query)) {
    $image = $row['name'];
    //Display image from the database
    echo '<img src="images/'.$image.'" height="300" width="300" >';
    }
    //close connection
    if (mysqli_close($conn)) {
    echo "<br />";
    }
    ?>

Это позволяет мне загрузить изображение и сохранить его в моей базе данных

Форма:

<form method="post" action="" enctype="multipart/form-data"> <input type="file" name="fileupload"/> <input type="submit" name="fileuploadsubmit" value="Upload"/><br> </form> </div> <div class="modal-footer"> 

<form> <label for="name">Title</label> 
<input type="text" id="name1" name="name" required> 
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...