webForumDet fria alternativet

Horizontal Looper

1 svar · 174 visningar · startad av Leon

LeonMedlem sedan nov. 200228 inlägg
#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

BäckmanMedlem sedan nov. 2001339 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>
Genererad på 365 ms · cache AV · v20260730165559-full.f96bc7eb