За последние 24 часа нас посетили 21044 программиста и 1111 роботов. Сейчас ищут 477 программистов ...

Привязка картинок к одному id

Тема в разделе "PHP и базы данных", создана пользователем Miracleon, 3 сен 2020.

  1. Miracleon

    Miracleon Новичок

    С нами с:
    9 мар 2020
    Сообщения:
    25
    Симпатии:
    0
    Как сделать чтобы у картинок был одинаковый id номера?
    PHP:
    1. <?php
    2. $con=mysqli_connect("localhost","root","","hotel");
    3.  
    4.         if(isset($_POST['post']))
    5.         {
    6.             $adres=$_POST['adres'];
    7.             $price=$_POST['price'];
    8.             $descriptions=$_POST['descriptions'];
    9.             $guests=$_POST['guests'];
    10.             $stage=$_POST['stage'];
    11.  
    12.  
    13.             if($adres==''  OR $price=='' OR $descriptions=='' OR $guests=='' )
    14.             {
    15.                 echo "<script>alert('Заполните все поля!')</script>";
    16.                 exit();
    17.             }
    18.             else
    19.             {
    20.                 $insert="INSERT INTO room (adres,price,descriptions, guests, stage) values ('$adres','$price', '$descriptions','$guests', '$stage')";
    21.                     if ( mysqli_query($con, $insert))
    22.                 {
    23.      
    24.                              
    25.                 } else {
    26.                     echo "Error: " . $insert . "<br>" . mysqli_error($con);
    27.                 }mysqli_close($con);
    28.  
    29.                             }
    30.  
    31.  
    32.                         }
    33.  
    34. ?>
    [/php]

    PHP:
    1. <?php
    2. if(isset($_FILES['files'])){
    3. foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){
    4. $file_name = $key.$_FILES['files']['name'][$key];
    5. $file_size =$_FILES['files']['size'][$key];
    6. $file_tmp =$_FILES['files']['tmp_name'][$key];
    7. $file_type=$_FILES['files']['type'][$key];
    8. if($file_size > 2097152){
    9. $errors[]='File size must be less than 2 MB';
    10. }
    11. $query="INSERT into images (id_room,name_image) VALUES('$id_room','$file_name'); ";
    12. $desired_dir="user_data";
    13. if(empty($errors)==true){
    14. if(is_dir($desired_dir)==false){
    15. mkdir("$desired_dir", 0700);    
    16. }
    17. if(is_dir("$desired_dir/".$file_name)==false){
    18. move_uploaded_file($file_tmp,"user_data/".$file_name);
    19. }else{                              
    20. $new_dir="user_data/".$file_name.time();
    21. rename($file_tmp,$new_dir) ;
    22. }
    23. mysqli_query($con,$query);
    24. }else{
    25. print_r($errors);
    26. }
    27. }
    28. if(empty($error)){
    29. echo "Success,";
    30. }
    31. }
    32. ?>
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.068
    Симпатии:
    1.231
    Адрес:
    там-сям
    наверное надо его присвоить. похоже переменная $id_room не получает значения ниоткуда. передавай его через параметр формы.
     
  3. Miracleon

    Miracleon Новичок

    С нами с:
    9 мар 2020
    Сообщения:
    25
    Симпатии:
    0
    id_room создаётся в БД при добавлении данных. Можно как-то вытащить его?
     
  4. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.476
    Симпатии:
    281