Эй, ребята, я здесь немного затруднен. Я зеленый разработчик над головой и не знаю, куда идти отсюда. В основном я знаком с HTML, CSS и JS, но сейчас я пытаюсь выучить PHP, SQL и по сути создать «каталог запчастей» для компании.
У меня есть файл Excel, который компания использует, который я преобразовал в CSV, а затем импортировал в базу данных MYSQL. Основное соглашение - категория, подкатегория и производитель. Так, например, Tyres, Truck Tire, Company X. После жесткого кодирования страницы, чтобы получить правильный дизайн, я сейчас пытаюсь перейти в Laravel и создать более разнообразное приложение. Но, по сути, я пытаюсь сделать так, чтобы пользователь щелкнул по категории, подкатегории или производителю, а затем отобразил все эти элементы с помощью фильтрации SQL.
Так что, хотя я не смотрю на конкретные советы по кодированию, я был бы рад, если бы кто-нибудь показал мне, с чего начать. Поиск в Google не очень полезен для меня, так как большая часть того, что я нахожу, связана с созданием новых элементов, редактированием существующих элементов, что мне вообще не нужно делать. Мне просто нужно отображать элементы из базы данных на странице, когда пользователь щелкает этот конкретный столбец.
Я просмотрел несколько статей, в том числе Pagination и REST API, но на данный момент это даже немного у меня в голове, поэтому я больше ищу нежный толчок в правильном направлении, с чего начать, чтобы начать делать это. , Я изучил основы Laravel, научился настраивать Laravel, заполнять пользовательскую таблицу, писать пару циклов @foreach и выяснять, как представления / модели работают в некоторой степени, но я в основном нуб в этом отношении.
Это PHP, который я написал до Laravel, чтобы жестко его кодировать, чтобы просто отображать что-либо под производителем под названием Trucklite. Я написал JS-функцию для изменения основного изображения, нажав на миниатюру, но я не стану публиковать это.
$conn = new mysqli($servername, $username, $password, $dbname);
$keyword = "Trucklite";
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql="SELECT part_number, item_description FROM parts WHERE
item_description LIKE '%{$keyword}%' LIMIT 40";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<div class='catalogue-card'>".
"<div class='catalogue-card-description'>".
$row["item_description"].
"</div>".
"<div class='catalogue-card-inner'>".
"<br /><br />".
"<a id='image-link' href='/img/".
$row['part_number'].
" A.jpeg'".
" data-fancybox='gallery'><img class='full' id='".
// $row["part_number"].
"full-image".
"'".
"style='height:200px;' src='/img/".
$row["part_number"].
" A.jpeg'></a>".
"<br /><br />".
"<img class='thumb' style='height: 50px;' src='/img/".
$row['part_number'].
" A.jpeg'>".
"<img class='thumb' style='height: 50px;' src='/img/".
$row["part_number"].
" B.jpeg'>".
"<img class='thumb' style='height: 50px;' src='/img/".
$row["part_number"].
" C.jpeg'>".
"<img class='thumb' style='height: 50px;' src='/img/".
$row["part_number"].
" D.jpeg'>".
"<br /><br />".
"<span>Part #: </span>".
$row["part_number"].
"<br/><br />".
"</div>".
"</div>";
}
} else {
echo "0 results";
}
Так что, конечно, это действительно не элегантный способ демонстрации визуально, но не намного дальше. Буду признателен за любую помощь, и простите меня, если я не знаю, но я действительно расстроен и не уверен, что делать дальше.