Ik wil een overzicht hebben op mijn site:

<?php
$limit=1;
$stages = 7;
$page = isset($_GET['page'])?mysql_escape_string($_GET['page']):0;
$start = ($page !== 0)?($page - 1) * $limit:0;
$targetpage =$page_type == 'index' ? 'dating':'dating-'.$page_type ;
$sql = "SELECT *, DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(birthdate)), '%Y')+0 as age from user_profiles a LEFT JOIN users b ON a.user_id = b.user_id ".$clause." order by rand() LIMIT ".$start.",".$limit;;
$profiles = display($sql);
$query = "SELECT count(*) as num FROM `user_profiles` ".$clause;
$paginate = paginate2($page, $stages, $limit, $targetpage, $query, $start);
echo $profiles['thumbnail'] ;
echo "<br>";
?>
Nu ben ik bezig om wat te bouwen in bootstrapp

Nu wil ik dus per profiel een Foto met naam tonen. En dan 4 naast elkaar en dan weer een nieuwe rij er onder.
Hoe kan ik dit het beste doen?
Je wilt vier foto's naast elkaar op een regel waar bij elke een naam eronder staat?
Ja inderdaad.
En die foto met naam komen uit de database
Gewoon vakjes maken die 25% van de breedte zijn?
Wordt het scherm dan smaller (venster), dan worden de vakjes smaller.
Anderzijds zou je wel een minimale-breedte moeten toevoegen, zodat het niet te smal wordt. Dan maar 2 naast elkaar.

Maar dat is allemaal CSS... en heeft niets met PHP te maken.
Je HTML moet goed zijn.

Waarschijnlijk moet je even de functie display() erbij pakken... want in jouw hele stuk zie ik eigenlijk alleen paginering (met iets raars op regel 5).
@Eddy: De Bootstrap heeft een 'grid' waarmee je een pagina kan indelen en responsive kan maken.
De <?php echo $profiles['thumbnail'] ; ?>

laat de image zien

Alleen wil is dus om alles een kader.

<div class="col-md-4">
<div class="well">
Code php
</div>
</div>

Maar hij laad nu alle profiles hierin
Laat je relevante code eens zien tussen [code]-tags, want dit lijkt mij niet alles. Ik neem aan dat alle profielen die je toont, uit de database komen en doorgelopen worden met een while() { }.

Reageren