Gå til innhold

trenger hjelp med en for loop.


Anbefalte innlegg

hei. lurer på hvordan jeg kan få til dette her:

while( $rad = mysql_fetch_array($resultat) ) {
$bilde_1 = $rad['bilde_1'];
$bilde_2 = $rad['bilde_2'];
$bilde_3 = $rad['bilde_3'];
$bilde_4 = $rad['bilde_4'];
$bilde_5 = $rad['bilde_5'];
$bilde_6 = $rad['bilde_6'];
$bilde_7 = $rad['bilde_7'];
$bilde_8 = $rad['bilde_8'];
$bilde_9 = $rad['bilde_9'];
$bilde_10 = $rad['bilde_10'];
$bilde_11 = $rad['bilde_11'];
$bilde_12 = $rad['bilde_12'];
$bilde_13 = $rad['bilde_13'];
$bilde_14 = $rad['bilde_14'];
$bilde_15 = $rad['bilde_15'];
$bilde_16 = $rad['bilde_16'];
$bilde_17 = $rad['bilde_17'];
$bilde_18 = $rad['bilde_18'];
$bilde_19 = $rad['bilde_19'];
$bilde_20 = $rad['bilde_20'];
$bilde_21 = $rad['bilde_21'];
$bilde_22 = $rad['bilde_22'];
$bilde_23 = $rad['bilde_23'];
$bilde_24 = $rad['bilde_24'];
$bilde_25 = $rad['bilde_25'];

       for( $i = 1; $i <= 25; $i++ ) {
       
       echo "<img src='./bilder/$bilde_$i'>";
       }
}

 

Problemet er at den ikke fungerer.. jeg vil slippe å skrive inn alle bilde variablene, og bruker en "for" loop til å gjøre det. Noen som kan fortelle meg hvordan jeg må gjøre det?

 

Når jeg ser på kilden til bildene på siden i nettleseren.

http://......./bilder/1

Endret av choffo
Lenke til kommentar
Videoannonse
Annonse
for( $i = 1; $i <= 25; $i++ ) {
      
      echo "<img src='./bilder/$bilde_$i'>";
      }

 

Ta bort den $ i $bilde_.

6856697[/snapback]

 

ok.. men tror kanskje jeg ikke formulerte meg riktig. Men jeg skal bruke alle variablene over. $bilde_1 = $rad['bilde_1']; osv...

 

Men jeg vil finne ut hvordan jeg slipper å skrive alle, og istede lage en loop.

 

Slik at jeg istede for å skrive <img src='./bilder/$bilde_1'>

<img src='./bilder/$bilde_2'> osv,

kan skrive ut en loop som gjør det for meg....

Endret av choffo
Lenke til kommentar
Gjest Slettet-rXRozPkg

Hvordan er tabellstrukturen (database) din? Dette så nemmlig ut som en utrolig kronglete måte å lagre bilder på...

 

Du bør skille ut bilder i en egen tabell som inneholder bilde og en from for id fra "hovedtabellen", så kan du gjøre det på denne måten:

 

$sql = "SELECT bilde FROM bildetabell WHERE hovedtabellid = 123";
$resultat = mysql_query($sql);

while($rad = mysql_fetch_array($resultat) ) {
  echo "<img src=\"./bilder/".$rad['bilde']."\">";
}

Lenke til kommentar
Hvordan er tabellstrukturen (database) din? Dette så nemmlig ut som en utrolig kronglete måte å lagre bilder på...

 

Du bør skille ut bilder i en egen tabell som inneholder bilde og en from for id fra "hovedtabellen", så kan du gjøre det på denne måten:

 

$sql = "SELECT bilde FROM bildetabell WHERE hovedtabellid = 123";
$resultat = mysql_query($sql);

while($rad = mysql_fetch_array($resultat) ) {
  echo "<img src=\"./bilder/".$rad['bilde']."\">";
}

6857123[/snapback]

 

Ja... hehe er det. du kan se resten av koden her...

 

while( $rad = mysql_fetch_array($resultat) ) {
$gruppe_id = $rad['bilde'];
$bilde_gruppe = $rad['bilde_gruppe'];
$dato_innlegging = $rad['dato_innlegging'];
               $bilde_1 = $rad['bilde_1'];
               ...............

 

Jeg skal altså ha en side med linker til bilde gruppene.

Deretter skal man kunne trykke seg videre til siden hvor bildene i den bestemte gruppen vises.

 

Jeg tar gjerne imot forslag til måter å gjøre dette på....

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...