Du definerer $i = 1 før løkken og lægger 1 til $i efter hver gennemløb af løkken. Hvis så $i modulus 10 (resten efter at man har divideret med 10) er 0 skrives din alternative div. Såsom:
<?php $result = mysql_query("SELECT * FROM galleries ORDER BY RAND() LIMIT 40") or die(mysql_error());
Undskyld - jeg havde skrevet det i notepad men så kopieret for lidt deraf. Hvad jeg ville have sagt er dette:
Ja, jeg gik ud fra, at du ville have hver tiende skrevet alternativt ud som titlen antydede. Du vil altså i stedet have en tilfældig mellem 1 og 10 plus en tilfældig mellem 11 og 20 o.s.v. have skrevet alternativt ud? Altså, ud af de 40 for eksempel nummer 7, 11, 23, og 38?
Jamen så kan du generere og placere de fire tilfældige tal i en array og så sammenligne hver linie af udtrækket dermed, så som:
Med det eksempel du har lavet der, udskriver den altid den alternative div i række 5 eller 10, 15 eller 20, 25 eller 30 osv..
Jeg skulle gerne frem til en løsning så den vælger en helt tilfældig række ud af de 40, med et tilfældigt tal mellem 1 og 10, 11 og 20 osv.. Ligesom du selv skriver, kunne det f.eks. være nummer 7, 11, 23, og 38.
Jeg står og skal afsted, jeg kikker i aften. På den testomgivning jeg lavede virkede det præcist sådan som du beskriver, den valgte et tilfældigt tal mellem 1 og 10 og et andet mellem 11 og 20 o.s.v. 7,11,23,38 er en af mulighederne.
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.