Извеждане от една таблица в база данни

vinsbg

Registered
Здравейте,

за пореден път не успявам да формулирам както трябва заглавие, та моля да ме извините.

Имам следния HTML
Код:
<ul class="social margin-bottom-medium">
	 <li class="facebook hvr-pulse"><a href="#"><i class="fa fa-facebook"></i></a></li>
	 <li class="twitter hvr-pulse"><a href="#"><i class="fa fa-twitter"></i></a></li>
	 <li class="g-plus hvr-pulse"><a href="#"><i class="fa fa-google-plus"></i></a></li>
	 <li class="linkedin hvr-pulse"><a href="#"><i class="fa fa-linkedin"></i></a></li>
	 <li class="instagram hvr-pulse"><a href="#"><i class="fa fa-instagram"></i></a></li>
</ul>

Понеже за всяка иконка имам различен клас и стил как може да извеждам от базата данни href линка за всяка?
Примерно в таблица user имам поле 'socials' и му запазвам, че този юзър има facebook, twitter, g-plus, а останалите не. Трябва в <a href=""> на всяка икона да се извадят... , а останалите да не се показват, защото няма...

Нещо такова и не ми идва на идея как може да стане.
 
Ако съм те разбрал правилно идеята ми е да направиш нещо такова. В таблицата user освен нещата които имаш, трябва да добавиш полета за социалните мрежи. Демек поле facebook, поле twitter и т.н.
След това си правиш заявката спрямо ид примерно, и проверяваш дали полето е празно или не. Ако не е празно извеждаш <li> таг с дадената социална мрежа.

Код:
<ul class="social margin-bottom-medium">

<?php

$sql = 'select * from user where id = $id';

foreach ($sql as $row) {
    if ($row['facebook'] != null ) {
        echo '<li class="facebook hvr-pulse"><a href="http://www.facebook.com"><i class="fa fa-facebook"></i></a></li>';
    } 
 if ($row['twitter'] != null ) {
        echo '<li class="twitter hvr-pulse"><a href="http://www.twitter.com"><i class="fa fa-twitter"></i></a></li> ';
    } 
}

?>

</ul>

Не е много елегантно но мисля че би трябвало да сработи. Това е за което се сещам аз, може някой да предложи по добър вариант.
 
Благодаря за отговора ти.

Точно това се чудех преди малко дали трябва да се създаде за всяка социалка отделно поле в таблицата...

Ще пробвам твоя метод да видим какъв ще е резултата. :?:


UPDATE:

Това работи и мисля, че за момента ще ми свърши работа. Благодаря отново :?:
 

Back
Горе