webForumDet fria alternativet

DIV-element (varierande) med data från mysql?

7 svar · 1 334 visningar · startad av Guldstrand

GuldstrandMedlem sedan juli 20041 271 inlägg
#1

Jag skulle vilja "populera" 2 DIV-element med data från mysql, men är lite osäker på hur.

Det är totalt 4 bilder som ska visas, och placeringen (vänster/höger) styrs av css-klassen "image image-full *".

<div class="row">
<div class="do-6u">
<a href="#" class="image image-full x"><img src="images/pic04.jpg" alt="" /></a>
</div>

<div class="do-6u">
<a href="#" class="image image-full y"><img src="images/pic05.jpg" alt="" /></a>
</div>

</div>

<div class="row">
<div class="do-6u">
<a href="#" class="image image-full x"><img src="images/pic06.jpg" alt="" /></a>
</div>

<div class="do-6u">
<a href="#" class="image image-full y"><img src="images/pic07.jpg" alt="" /></a>
</div>

</div>

Är tacksam för hjälp på hur man löser dessa typer av "problem" (varierande stil-klasser) på enklaste sätt.

GuldstrandMedlem sedan juli 20041 271 inlägg
#2

Ingen som kan förklara hur man löser detta?

Skickat från min GT-I9300 via Tapatalk 2

drewMedlem sedan mars 2007845 inlägg
#3

Kan kanske vara så att frågan är lite luddig och ingen är riktigt säker på vad du vill veta.

GuldstrandMedlem sedan juli 20041 271 inlägg
#4

Jag vill hämta och visa data från mysql i div:en ovan.

noshorninMedlem sedan aug. 2008816 inlägg
#5

Hur ser databasens struktur ut?

voigtann1Medlem sedan juni 20019 519 inlägg
#6

har nog inget med något med SQL att göra utan det är din loop fråga när du generera upp din HTML struktur, kolla till modulus ( http://en.wikipedia.org/wiki/Modulo_operation ) mot ett index i loopen.

GuldstrandMedlem sedan juli 20041 271 inlägg
#7

Precis! Lite svårt att förklara bara. :p
Förstår ingenting om modulus.

Skickat från min GT-I9300 via Tapatalk 2

Nate.AMedlem sedan mars 2006296 inlägg
#8
<?php
	$result = mysql_query(/* Query */);
	$pos    = array(0=>'y',1=>'x'); // css position
	$i        = 1; // index
?>
<div class="row">
<?php
/* Loopa genom resultaten */
while ( $row = mysql_fetch_assoc($result)) : 
?>
	<div class="do-6u">
		<a href="#" class="image image-full <?php echo $pos[$i%2];?>"><img src="<?php echo $row['image_path'];?>" alt="" /></a>
	</div>
<?php 
	if($i%2):
?>
</div><!-- end .row-->
<div class="row">
<?php 
	endif;
	$i++;

endwhile;
?>
</div><!-- end .row-->

Det var svårt att förklara så jag citerar istället, i php är modulus operatören '%'

I modulär aritmetik räknar med med resterna vid division med ett heltal n.
Beteckningen a mod b betyder resten då a divideras med b.

Ex:
7 mod 5 = 2
16 mod 2 = 0
3 mod 7 = 3
-1 mod 3 = 2
- 7 mod 2 = 1

134 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)