webForumDet fria alternativet
Logga in / Bli medlem

Horizontal Looper

PHP

1 svar · 176 visningar · startad av Leon

Medlem sedan nov. 200227 inlägg
Trådstart#1

Har denna smarta lilla kod som Horizontalloopar ett recordset i ASP, men nu skulle jag vilja översätta den till php men vet inte riktigt hur jag ska göra... är rätt fresh på php... skulle nån kunna ta en titt på den...

Det koden gör är att den skriver ut 3kolumner åt höger innan den repeatar nedåt sen gör den samma sak... fattar nog vad jag menar.... här är koden:

<%
Dim HLooper1__numRows
HLooper1__numRows = -3
Dim HLooper1__index
HLooper1__index = 0
Recordset1_numRows = Recordset1_numRows + HLooper1__numRows
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>

<body>
<table>
 <%
startrw = 0
endrw = HLooper1__index
numberColumns = 3
numrows = -1
while((numrows <> 0) AND (Not Recordset1.EOF))
	startrw = endrw + 1
	endrw = endrw + numberColumns
 %>
 <tr align="center" valign="top"> 
  <%
While ((startrw <= endrw) AND (Not Recordset1.EOF))
%>
  <td> <img src="filnamn.jpg" /> </td>
  <%
	startrw = startrw + 1
	Recordset1.MoveNext()
	Wend
	%>
 </tr>
 <%
 numrows=numrows-1
 Wend
 %>
</table>

</body>
</html>

CHeers :birp

Medlem sedan nov. 2001274 inlägg
#2

Ett förslag

Nu är jag inte alls säker på PHP, men jag gör ett försök iaf. :)


<table>
<?php

x = 0;
while ($array = mysql_fetch_array($bla)) {

if ($x % 3 == 0) {
echo "<td>datansomkommerut</td><tr>"; //Om x är delbart med tre så radbryter man
} else {
echo "<td>datansomkommerut</td>"; //I annat fall så skiter man i det
}

$x = $x + 1;
}
?>
</table>
253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)