$x=100/($i-1);
$width = "<script type='text/javascript'>document.write(window.innerWidth);</script>";
$w=$width/$x;
echo 'Ширина '.$w.', '.$width.'';
$x=100/($i-1);
echo '<div style="width:'.$x.'%;">
<img class="image" src="image/1.jpg" alt="" title="">
</div>';
$db = mysqli_connect($mysql_server, $mysql_username, $mysql_password) or die('Failed to connect to database server!<br>'.mysqli_error($db));
mysqli_select_db($db, $mysql_database) or die('Failed to select database<br>'.mysqli_error($db));
mysqli_query($db, "SET NAMES UTF8");
mysqli_query($db, "SET CHARACTER SET UTF8");
mysqli_query($db, "SET character_set_client = UTF8");
mysqli_query($db, "SET character_set_connection = UTF8");
mysqli_query($db, "SET character_set_results = UTF8");
Отмечу, что ддынае которые наполняют массив приходят от пользователя и я не могу это проконтролировать и заранее предугадать.
А это как сделать? Я не знаю сколько элементов содержится в массиве. Массив всегда содержит разные данные и разное количество от 0 до n. И в массиве не всегда одни цифры, могут и слова быть.
По поводу неправильного проектирования базы могу сказать, в момент проектирования БД не было задачи, что бы поиск производился по части строки, а строка не должны была содержать нескольких значений, а потом поставили другую задачу, когда БД уже содержит больше 1000 записей.
foreach($arr as $item) {
$arr_lists2 = "LIKE '%{$item}%' ";
}
$req = mysqli_query($db, "SELECT * FROM `table` WHERE `dat` $arr_lists2");
$arr={1, 2, 3, 4, 5}
Вот полный кусок кода:
А вот код из файла CSS: