Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: 2 kolumny
Forum PHP.pl > Forum > PHP
sajborg
Siemka jak wysiwtlic dane z sql ale zeby sie pokazywały w 2 kolumnach questionmark.gif Banalką jest pokazywanie w jednel ale mi chodzi o coś takiego

h**p://www.webhandel.pl/katalog/designy.php

Kod
-----------------------

id4          |  id3      

-----------------------

id 2         | id 1      
Seth
Dajesz w petli wypisywanie jednej komorki a co: $i % 2 == 0 dodajesz nowy wiersz w tabeli.
sajborg
Mam w pętli while dać w kórymś miejscu for questionmark.gif TYlko gdzie i jak questionmark.gif Mam taką funkcje co mi wyświetla jeden pod drugim.Jak ją przerobic??

[php:1:aed081409a]<?php
function pokaz ($dzial,$ile,$od){
$query=mysql_query("SELECT * FROM $dzial ORDER BY id DESC LIMIT ($od,$ile)");
while($hot=mysql_fetch_assoc($query)){
$id=$hot['id'];
$kategoria=strtoupper($hot['kategoria']);
$kategoria2=$hot['kategoria'];
$kategoria3=ucfirst($hot['sub_kategoria']);
$tytul=$hot['tytul'];
$data=$hot['data'];
$zdjecie_m=$hot['zdjecie_m'];
$zdjecie_d=$hot['zdjecie_d'];
$tresc=$hot['tresc'];
$cena=$hot['cena'];
$n_tresc=wordwrap($tresc, 25, "<br />", 1);
$by=$hot['useradded'];
echo"
<table width=200 border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=80%>
<b>Kategoria:&nbsp;&nbsp;<A HREF="katalog/$kategoria2.php?id=$id">$kategoria3</A>
</td>
<td width=20%>
<A HREF="katalog/$kategoria2.php?id=$id"><img src="images/info.bmp" width="18" height="18" border="0"/></a>
</b>
</td>
</tr>
</table>
<table width=100% border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=40%>
<A HREF="katalog/$kategoria2.php?id=$id"><p align="center"><img src="katalog/zdjecia/$kategoria2/$zdjecie_m" border="0"/></p></A>
</td>
<td width=60%>
<B>$tytul</B><br>
<p align=left>$n_trescn</p>
cena tylko: <font size="+3"><b>$cena</b></font>
<br>
<br>
<I><B>autor: $by</B></I>
</td>
</tr>
</table>

";
}
}
?>[/php:1:aed081409a]
gutek_bh
Ja mam cos takiego w pętli while:

[php:1:1f49197163]<?php
$ile_pol=0;
<table><tr>
while(){
echo "<td>
$zmienne_z_zapytania</td>";
$ile_pol++;

if($ile_pol==2){
echo "</TR><tr>";
$ile_pol=0;
}
}
?>[/php:1:1f49197163]
Seth
Po pierwsze robisz zle z ta tabela. Znaczniki rozpoczynajace i konczace tabele powinny byc poza whilem. A w srodku tylko same tworzenie komorek tabeli.

Po drugie dajesz w while np. $i++; (oczywiscie wczesniej ustawiasz na 0).
W samym ciele petli dajesz podany przezemnie warunek, ktory dodaje znaczniki nowego wiersza (<tr>).
sajborg
thx juz chyba wiem jak to zrobic.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.