Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 2 kolumny
sajborg
post
Post #1





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

Ostrzeżenie: (0%)
-----


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      


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Seth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


Dajesz w petli wypisywanie jednej komorki a co: $i % 2 == 0 dodajesz nowy wiersz w tabeli.
Go to the top of the page
+Quote Post
sajborg
post
Post #3





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

Ostrzeżenie: (0%)
-----


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]


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post
gutek_bh
post
Post #4





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 19.02.2004
Skąd: Bielsko-Biała

Ostrzeżenie: (0%)
-----


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]
Go to the top of the page
+Quote Post
Seth
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


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>).
Go to the top of the page
+Quote Post
sajborg
post
Post #6





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

Ostrzeżenie: (0%)
-----


thx juz chyba wiem jak to zrobic.


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 19:09