2016-12-09 8 views
-2

Я, наверное, действительно глуп здесь, но я попал в настоящий дорожный блок. В настоящее время я создаю сайт для фотографа, что я создал простую CMS, чтобы они могли загружать и удалять свои собственные фотографии.Как организовать/стиль динамического php-эха

CMS сам по себе имеет 2 части, категории и изображения. Пользователь имеет возможность создавать категорию, а затем добавлять изображения к этой категории.

Например, они могут создавать категорию свадьбы и могут загружать изображения соответствующим образом.

CMS все построено, проблем нет.

Проблема заключается в том, что на переднем конце сайта есть страница «portfolio.php». На этой странице отображаются все категории, созданные в CMS, и если вы нажмете на страницу, вы будете отправлены на страницу галерея, содержащая все изображения.

Функциональность работает отлично.

Моя проблема в том, что я не могу правильно подобрать отзыв. Изначально при работе с функциональностью у меня был только уродливый список. Теперь у меня есть что-то вроде стильного, но не совсем там.

Я загрузил несколько фрагментов кода.

Первый, как я хочу, чтобы страница fucntion:

<div class="portfolio-vid-div"> 
     <div class="portolio-items-div"> 
     <a class="portfolio-i1 w-button" data-ix="portfolio-item" href="/editorial">Weddings</a> 
     <a class="portfolio-i2 w-button" data-ix="portfolio-item-2" href="/beauty">Portrait</a> 
     <a class="portfolio-i3 w-button" data-ix="portfolio-item-3" href="/lingerie">Baby</a> 
     <a class="portfolio-i4 w-button" data-ix="portfolio-item-4" href="/advertising">Landscape</a> 
     <a class="portfolio-i5 w-button" data-ix="portfolio-item-5" href="/film">Other</a> 
     </div> 
     <div class="portfolio-img-5"></div> 
     <div class="portfolio-img-4"></div> 
     <div class="portfolio-img-3"></div> 
     <div class="portfolio-img-2"></div> 
     <div class="portfolio-img-1"></div> 
     <div class="portfolio-vid w-background-video"> 
      <div class="portfolio-vid-cover" data-ix="video-appear-2"></div> 
     </div> 
    </div> 

Это в основном работает следующим образом, Div в центре с категориями над верхней, когда пользователь прокручивает над категории фоне изменений Див.

Как вы можете видеть, я вручную добавил этот список. РНР код я вызов динамического списка выглядит следующим образом:

<?php do { ?> 
<?php echo $row_Recordset1['strDescription']; ?> 
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?> 
<?php 
mysql_free_result($Recordset1); 
?> 

код напоминает список абсолютно нормален, но я хочу, чтобы стиль исходного списка, который будет применен к каждому элементу списка, так же, как HTML выше.

Извините за то, что я так долго наматывался, что просто хотел убедиться, что все это укрыл.

+3

Каждый раз, когда вы используете [в 'mysql_'] (http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) расширение базы данных в новый код ** [Котенок задушен где-то в мире] (http://2.bp.blogspot.com/-zCT6jizimfI/UjJ5UTb_BeI/AAAAAAAACgg/AS6XCd6aNdg/s1600/luna_getting_strangled.jpg) ** он устарел и был в течение многих лет и ушел навсегда в PHP7. Если вы просто изучаете PHP, потратьте свои силы на изучение расширений базы данных «PDO» или «mysqli». [Начать здесь] (http://php.net/manual/en/book.pdo.php) – RiggsFolly

+1

Я не вижу, как этот PHP-код генерирует что-то похожее на этот вывод HTML – RiggsFolly

+1

Но для человека, который только что написал свою собственную CMS, не должно быть сложно отбросить HTML-код, а также описание – RiggsFolly

ответ

0

Сначала поставьте время в верхней части цикла, а не внизу, или вы никогда не получите первый результат, и вы получите сообщение об ошибке. Вам также не нужно использовать теги PHP на каждой отдельной строке, если вы никогда не покидаете процессор. Но чтобы откликнуться так, как вы хотите, просто сделайте это (и вот хороший пример для входа и выхода из процессора). Кстати, я понятия не имею, если это ваши изображения или категории, поэтому я собираюсь угадать изображения. Тщательно настройте свой HTML.

<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { ?> 
    <div class="portfolio-img-1"> 
     <img src="<?php echo $row_Recordset1['image']; ?>"> 
     <?php echo $row_Recordset1['description']; ?> 
    </div> 
<?php } ?> 
+0

Благодарим за помощь, php вызывает категории, я хочу, чтобы отозванные категории создали список. Я могу эффективно просто поместить разрыв строки после оператора php, но я хочу, чтобы список был горизонтальным. php работает нормально, он возвращает список в порядке. Мне просто нужно уметь формулировать результаты. –

+0

Просто выделите результаты, как это, в любом формате, который вы хотите, и вы должны уметь его стилизовать. CSS может быть действительно полезен здесь. – aynber

+0

Спасибо, что помогли мне, я очень ценю это. –