Avatar billede retake Nybegynder
12. marts 2008 - 11:15 Der er 6 kommentarer og
1 løsning

Opstil billeder så der er 4 på en linje og lav ny linje

Hej jeg har et stort problem. Jeg skal havde sæt nogle billeder op så der er 4 stk på en linje og vis der er flere lave en linje med med 4 på osv.

Kan nogle hjælpe mig med koden? jeg har lidt svært ved at se hvordan det skal laves.

<?
$mainid = $_GET['mainid'];
$src = $_GET['src'];
$SQL = "SELECT * FROM fuchsia_blomster where mainid = '$mainid' && src = '$src'";
$loadin = mysql_query($SQL) or die("There is an Error in the database");
while ($Get = mysql_fetch_object($loadin)){
?>
src er det bukstav blomstens navn starter med eks "b" og mainid er hvilken kategori den høre til eks fuchsia eller den id "2"

<a style="font-size:14px;" href="?page=blomster_show&mainid=<? echo $_GET['mainid']?>&id=<?=$Get->id?>"><img height="100px" src="images/blomster/<? echo $type?>/<?=$Get->billede?>.jpg" border="0" /><br /><?=$Get->navn?></a>

Det her er hvad den skal vise men hvordan gør jeg så det ikke bare bliver en lang liste men den viser det i 4x(x) som fortalt før.

[ X X X X]
[ X X X X]
  osv
Avatar billede kimg Nybegynder
12. marts 2008 - 12:16 #1
Dette burde gøre det

if($a%4){
echo '<a style="font-size:14px;" href="?page=blomster_show&mainid='.$_GET['mainid'].'&id='.$Get->id.'"><img height="100px" src="images/blomster/'.$type.'/'.$Get->billede.'.jpg" border="0" /><br />'.$Get->navn.'</a> ';
  } else {
echo '<a style="font-size:14px;" href="?page=blomster_show&mainid='.$_GET['mainid'].'&id='.$Get->id.'"><img height="100px" src="images/blomster/'.$type.'/'.$Get->billede.'.jpg" border="0" /><br />'.$Get->navn.'</a><br>';
}

Kim
Avatar billede kimg Nybegynder
12. marts 2008 - 12:18 #2
Rettelse

while ($Get = mysql_fetch_object($loadin)){
$a++;
if($a%4){
echo '<a style="font-size:14px;" href="?page=blomster_show&mainid='.$_GET['mainid'].'&id='.$Get->id.'"><img height="100px" src="images/blomster/'.$type.'/'.$Get->billede.'.jpg" border="0" /><br />'.$Get->navn.'</a> ';
  } else {
echo '<a style="font-size:14px;" href="?page=blomster_show&mainid='.$_GET['mainid'].'&id='.$Get->id.'"><img height="100px" src="images/blomster/'.$type.'/'.$Get->billede.'.jpg" border="0" /><br />'.$Get->navn.'</a><br>';
}
}
Avatar billede retake Nybegynder
12. marts 2008 - 13:01 #3
Problemet er at den stadig opstiller dem sådan her

[X]
[X]
[X]
[X]
og ikke
[ X X X X]
[ X X X X]

Det skal da sættes op med tables men er ikke en hej til at få php koden til at sætte det rigtig op. :( desvære
Avatar billede jakobdo Ekspert
12. marts 2008 - 14:07 #4
Håber dette kan give lidt inspiration:

<?php
$data = range(1,10);
$a = 1;
for($i = 0; $i < count($data); $i++){
    echo 'INFO : ' . $data[$i];
    echo ($a++ % 4) ? ' - ' : '<br />';
}
?>
Avatar billede retake Nybegynder
07. april 2008 - 15:11 #5
Jeg kan ikke få lavet noget der er rigtig ud, billederne er ikke sat rigtig op ved siden af hinanen og siden kommer til at se underlig ud.

Koden virker sikkert fint bare mig der ikke er helt med.

:) Jeg har givet op at prøver at finde en anden måde. Jakobdo jeg syntes det er dig der er kommet tætest på det jeg gerne vil havde lavet så jeg vil mene du skal havde de points det høre til her.
Avatar billede jakobdo Ekspert
07. april 2008 - 18:36 #6
Svar!
Avatar billede jakobdo Ekspert
08. april 2008 - 13:28 #7
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester