Bent Stigsen wrote in dk.edb.internet.webdesign.serverside.php:
> Unsafe wrote:
> [snip]
> > $res = mysql_query("SELECT * FROM galleri WHERE user_id = '3'
> > ORDER BY id DESC") or die(mysql_error());
> > $a = array();
> > while ($row=mysql_fetch_assoc($res))
> > {
> > $a[] = $row;
> > }
> > $s = "";
> >
> > for($i=0; $i<count($a); $i+=4)
> > {
> > $src = "images/galleri/".$a[$i]["bnavn"]."";
>
> $src bliver sat til hvert fjerde billede og senere brugt i loop 4
> gange. Det er formentlig ikke det du har tiltænkt.
>
> [snip]
> > for($b=0;$b<4;$b++)
> > {
> > if(!empty($a[$num]['overskrift']))
> > {
> > $num = $i + $b;
>
> $num bruges inden den tildeles en værdi.
>
> > $s .= "<td>".$a[$num]["overskrift"]." <img
> > src=\"". $src ."\" width=\"". $imgWidth ."\" height=\"".
> > $imgHeight ."\"></td>";
>
> [snip]
>
>
> Der er andre metoder til at opnå det samme. Prøv evt. med noget ala...
>
> $numcols = 4; //antal kolonner i tabel
> $col = 0; //aktual kolonne
> $s='';
>
> while ($row=mysql_fetch_assoc($res)) {
>
> //start række hvis ved 1. kolonne
> if ($col==0) $s .= '<tr>';
>
> $src = "images/galleri/".$row["bnavn"];
> //...
> $s .= '<td>...</td>'
>
> //roterer $col 0-1-2-3-0-1...
> $col = ($col+1)%$numcols;
>
> //slut række hvis tilbage til 1. kolonne
> if ($col==0) $s .= '</tr>';
> }
> //udfuld med tomme celler hvis række ikke afsluttet
> while ($col>0) {
> $s .= '<td> </td>';
> $col = ($col+1)%$numcols;
> if ($col==0) $s .= '</tr>';
> }
>
>
> /Bent
Jeg er ikke så god til php. kan i evt være søde at rette koden som den
skal se ud
? så ville i virke hjælpe mig super meget
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials