Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][MySQL][PHP]Wyświetlanie rekordów w tabeli
danussiaaa
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 15.06.2007

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


Mam następujacy problem: Jak wyświetlić rekodry z Mysql'a w tabeli która ma 3 kolumny,liczba wierszy zależny od ilości rekodow w bazie.Jak kolwiek próbowałam zawsze otrzymywałem tylko powielone 3 pierwsze rekordy.Może mi ktoś pomóc?

Ten post edytował danussiaaa 12.08.2009, 10:10:42
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Temat: linkiKursy dla pocztkujcych


--------------------
Go to the top of the page
+Quote Post
athei
post
Post #3





Grupa: Zarejestrowani
Postów: 389
Pomógł: 141
Dołączył: 11.04.2009

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


http://www.google.com/search?hl=en&q=p...mp;oq=&aqi=
Go to the top of the page
+Quote Post
marian2299
post
Post #4





Grupa: Zarejestrowani
Postów: 272
Pomógł: 9
Dołączył: 6.06.2009

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


Potrzebujesz tego


--------------------
film edit student
Go to the top of the page
+Quote Post
danussiaaa
post
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 15.06.2007

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


No super,dzieki za ogolnikowe info na ten temat,ale niech mi ktos chociaz podpowie w ktora strone mam sie udac :|
Bo sama juz niewiem czy to wina mojego skryptu php czy daje ciala w zwyklym html'u sad.gif

Moze by nie byc goloslowna przedstawie czesc mojego skryptu:
  1. $zapyt="SELECT * FROM testowa";
  2. $wynik="mysql_query($zapyt,$pol);
  3. while($wiersz=mysql_fetch_assoc($wynik))
  4. {
  5. echo ("<tr><td>$wiersz['link']</td><td>$wiersz['link']</td><td>$wiersz['link']</td></tr>");
  6. }


Prosze niech mi ktos podpowie w jakiej czesci mam szukac bledu
Go to the top of the page
+Quote Post
Fifi209
post
Post #6





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


  1. echo '<tr><td>$wiersz['link']</td></tr>';

tak to ma być. ;>


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
JoShiMa
post
Post #7





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Ponieważ rekord ma podobno trzy kolumny to raczej tak
  1. echo '<tr><td>$wiersz['kolumna1']</td><td>$wiersz['kolumna2']</td><td>$wiersz['kolumna3']</td></tr>';



--------------------
Go to the top of the page
+Quote Post
danussiaaa
post
Post #8





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 15.06.2007

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


Otóż nie rekord posiada 1 wartość.I cały sęk polega na tym ,że nie potrafię wyświetlić kolejnych rekordów w tabeli złożonej z 3 kolumn
Go to the top of the page
+Quote Post
Fifi209
post
Post #9





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(danussiaaa @ 13.08.2009, 01:37:37 ) *
Otóż nie rekord posiada 1 wartość.I cały sęk polega na tym ,że nie potrafię wyświetlić kolejnych rekordów w tabeli złożonej z 3 kolumn


Pokaż więc strukturę ów tabeli i rekordy, które w niej przetrzymujesz.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
danussiaaa
post
Post #10





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 15.06.2007

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


Tabela w mysql'u ma za zadanie przechowywać linki do wyświetlanych zdjęć.

  1. CREATE TABLE testowa
  2. (
  3. id int AUTO_INCREMENT PRIMARY KEY NOT NULL,
  4. link char(10) NOT NULL
  5. )


A tabela html w której ma się to wyswietlać ma finalnie wygladać tak:

  1. <tr> <td>rekord1</td><td>rekord2</td><td>rekord3</td> </tr>
  2. <tr> <td>rekord4</td><td>rekord5</td><td>itd.</td> </tr>
  3. <tr> <td>itd.</td><td>itd.</td><td>itd.</td> </tr>
Go to the top of the page
+Quote Post
JoShiMa
post
Post #11





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Cytat(danussiaaa @ 13.08.2009, 02:37:37 ) *
Otóż nie rekord posiada 1 wartość.I cały sęk polega na tym ,że nie potrafię wyświetlić kolejnych rekordów w tabeli złożonej z 3 kolumn


Takie buty...

  1. echo '<table>';
  2. $licznik = 0;
  3. echo '<tr>'
  4. while($wiersz=mysql_fetch_assoc($wynik)){
  5. if($licznik ==0) echo '<tr>';
  6.  
  7. echo "<td>$wiersz['link']</td>";
  8. $licznik ++;
  9.  
  10. if($licznik ==3){
  11. echo '</tr>'
  12. $licznik = 0;
  13. }
  14.  
  15. }
  16. if ($licznik !=0){
  17. for($i=0; $i<= (3-$licznik){
  18. echo '<td></td>';
  19. }
  20. echo '</tr>';
  21. }
  22. echo '</table>';



Nie testowałam, mogą być błędy.
PS przestań wreszcie używać nawiasów w echo smile.gif To takie nieeleganckie.


--------------------
Go to the top of the page
+Quote Post
Fifi209
post
Post #12





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


joshima to czy używa nawiasów czy nie to tylko jego sprawa. (ja też preferuję bez)

Co do Twojego kodu zamiast zerować licznik etc. możesz użyć % zamiast /


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
JoShiMa
post
Post #13





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Cytat(fifi209 @ 13.08.2009, 14:09:10 ) *
Co do Twojego kodu zamiast zerować licznik etc. możesz użyć % zamiast /


To prawda tak jest bardziej elegancko, ale trochę trudniej sprawdzać kiedy dać początek a kiedy koniec wiersza smile.gif


--------------------
Go to the top of the page
+Quote Post
danussiaaa
post
Post #14





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 15.06.2007

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


Bardzo dziekuję za pomoc smile.gif
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: 19.08.2025 - 02:29