webForumDet fria alternativet

placering av data från databas

3 svar · 208 visningar · startad av hannahb

hannahbMedlem sedan jan. 200523 inlägg
#1

Hej!

Jag använder mig av en databas för lagring av data på en sida jag utvecklar just nu, och jag har problem med hur jag ska lösa placeringen av datat jag hämtar från databasen.
Jag läser ut datat med hjälp av en for-loop och har just nu 5 poster som ska läsas ut. Nu vill jag att de 2 första posterna ska hamna bredvid varandra på sidan och sen ska jag hoppa ner en rad och där hamnar tredje och fjärde bredvid varandra och så den sista på ännu en tredje rad.
Antar att man löser detta med hjälp av en tabell och ännu fler for-loopar? Någon som förstår sig på och kan hjälpa mig med detta?

Som koden ser ut nu så hamnar alla på rad under varandra, så här:

 
    <?
	//*******Show database reading*******
	for($intI=0;$intI<$ResultCount;$intI++){
	    $image=pg_fetch_result($strResult,$intI,"image");
		$country=pg_fetch_result($strResult,$intI,"country");
		$person1=pg_fetch_result($strResult,$intI,"person1");
		$person2=pg_fetch_result($strResult,$intI,"person2");
    //***********************************
?>
<img src="<? echo $image ?>"/><br><br>
<?
		echo "<b>$country</b><br /><br />\n";
		echo "$person1<br />\n";
		echo "$person2<br /><br><br><br>\n";
}
	
	pg_close($dbTest);
?>

MVH
/Hannah

RGBMedlem sedan dec. 1999419 inlägg
#2

Flyttas från JavaScript, DHTML

PeeerMedlem sedan mars 20025 907 inlägg
#3
<?php
echo '<table>';
//*******Show database reading*******
for($intI=0;$intI<$ResultCount;$intI++){
	$image=pg_fetch_result($strResult,$intI,"image");
	$country=pg_fetch_result($strResult,$intI,"country");
	$person1=pg_fetch_result($strResult,$intI,"person1");
	$person2=pg_fetch_result($strResult,$intI,"person2");
	//***********************************
	if($intI % 2 == 0)
		echo '<tr>';
	?><td>
	<img src="<? echo $image ?>"/><br><br>
	<?php
	echo "<b>$country</b><br /><br />\n";
	echo "$person1<br />\n";
	echo "$person2</td>\n";
	if($intI % 2 == 1)
		echo '</tr>';
}
if($intI % 2 == 0)
	echo '<td></td></tr>';
echo '</table>';
pg_close($dbTest);
?>

Något sådant borde fungera.

hannahbMedlem sedan jan. 200523 inlägg
#4

Tack så mycket!
Det fungerar alldeles utmärkt! :)

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