Как сделать чтобы у картинок был одинаковый id номера? PHP: <?php $con=mysqli_connect("localhost","root","","hotel"); if(isset($_POST['post'])) { $adres=$_POST['adres']; $price=$_POST['price']; $descriptions=$_POST['descriptions']; $guests=$_POST['guests']; $stage=$_POST['stage']; if($adres=='' OR $price=='' OR $descriptions=='' OR $guests=='' ) { echo "<script>alert('Заполните все поля!')</script>"; exit(); } else { $insert="INSERT INTO room (adres,price,descriptions, guests, stage) values ('$adres','$price', '$descriptions','$guests', '$stage')"; if ( mysqli_query($con, $insert)) { } else { echo "Error: " . $insert . "<br>" . mysqli_error($con); }mysqli_close($con); } } ?> [/php] PHP: <?php if(isset($_FILES['files'])){ foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){ $file_name = $key.$_FILES['files']['name'][$key]; $file_size =$_FILES['files']['size'][$key]; $file_tmp =$_FILES['files']['tmp_name'][$key]; $file_type=$_FILES['files']['type'][$key]; if($file_size > 2097152){ $errors[]='File size must be less than 2 MB'; } $query="INSERT into images (id_room,name_image) VALUES('$id_room','$file_name'); "; $desired_dir="user_data"; if(empty($errors)==true){ if(is_dir($desired_dir)==false){ mkdir("$desired_dir", 0700); } if(is_dir("$desired_dir/".$file_name)==false){ move_uploaded_file($file_tmp,"user_data/".$file_name); }else{ $new_dir="user_data/".$file_name.time(); rename($file_tmp,$new_dir) ; } mysqli_query($con,$query); }else{ print_r($errors); } } if(empty($error)){ echo "Success,"; } } ?>
наверное надо его присвоить. похоже переменная $id_room не получает значения ниоткуда. передавай его через параметр формы.