Avatar billede pstidsen Novice
13. december 2012 - 22:31 Der er 4 kommentarer og
1 løsning

For each og array

Jeg har min kode her
//Finder data i tabellen
$handling1 = mysql_query("SELECT * FROM oso WHERE Navn='$dropdown1'") or die(mysql_error());
$handling2 = mysql_query("SELECT * FROM oso WHERE Navn='$dropdown2'") or die(mysql_error());
$handling3 = mysql_query("SELECT * FROM oso WHERE Navn='$dropdown3'") or die(mysql_error());

//Opretter variabler for komma og "og", hvis det er nødvendigt
if (empty($dropdown2) && empty($dropdown3))
{}
elseif (empty($dropdown3))
{$og = " og ";}
else {$komma = ", ";}

if (empty($dropdown3))
{}
else {$og1 = " og ";}

//Udskriver weekendopgaven
echo "<tr><td class='tdweekendopgave'>$weekendopgave1";

//Udskriver navnene og det første billede
while ($resultat1 = mysql_fetch_array($handling1))
  {
echo ": $dropdown1$komma$og$dropdown2$og1$dropdown3</td>";
echo "<td class='tdbilleder' ><img src='../images/elevbilleder/" . $resultat1['Nummer'] . " "  . $resultat1['Billeder'] . "' width='120px' height='159px' /></td>";
  }

//Udskriver det andet billede
while ($resultat2 = mysql_fetch_array($handling2))
  {
echo "<td class='tdbilleder' ><img src='../images/elevbilleder/" . $resultat2['Nummer'] . " "  . $resultat2['Billeder'] . "' width='120px' height='159px' /></td>";
  }

//Udskriver det tredje billede
while ($resultat3 = mysql_fetch_array($handling3))
  {
echo "<td class='tdbilleder' ><img src='../images/elevbilleder/" . $resultat3['Nummer'] . " "  . $resultat3['Billeder'] . "' width='120px' height='159px' /></td>";
  }

//afslutter rækken
echo "</tr>"

Jeg ved godt at det nok ikke er den mest velskrevne kode, men det virker. Problemet er at den her kode kun virker til øverste række i min HTML form, men jeg har 10+ rækker. Hvordan får jeg den til at virke til det hele? Er det ikke noget med array og for each?
Avatar billede olebole Juniormester
13. december 2012 - 23:38 #1
<ole>

Jeg har siddet og undret mig en del, og jeg er ret sikker på, jeg ville gøre det på en helt anden måde. Jeg må dog vide noget mere for at kunne hjælpe  =)

/mvh
</bole>
Avatar billede pstidsen Novice
14. december 2012 - 08:06 #2
Nu har du lige fået link på PM.

Øverste linje virker som sagt. Input feltet's name er weekendopgave og de tre dropdowns navne er dropdown1, dropdown2, dropdown3. Jeg tænker at jeg kan lave noget alá:

$dropdown = array ($dropdown1, $dropdown2, $dropdown3);

for each ($dropdown) {
//alt mit kode fra tråden
}
Avatar billede olebole Juniormester
14. december 2012 - 17:13 #3
Jeg er mere interesseret i at vide, hvordan din database er opbygget, og hvad det egentlig er, du gerne vil  =)
Avatar billede pstidsen Novice
15. december 2012 - 09:10 #4
Jeg kan ikke nå det inden deadline, så det er ligemeget. Der er en anden der tager sig af det.
Avatar billede pstidsen Novice
17. december 2012 - 15:16 #5
Så vidt jeg husker samler du ikke på point, vel ole?
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