Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][SQL]2 kolumny
-Gość-
post
Post #1





Goście







Witam serdecznie wszystkich mam problem i mysle ze mi pomozecie wyciągam z bazy rzeczy i na stronie wyswietla mi w 1 kolumnie a chce zeby to bylo w 2 lub 3 kolumnach na stronie o to kod

  1. <?
  2. $polaczenie = mysql_connect("localhost","asd","asd"); mysql_select_db("kieszonka");
  3.  
  4. $zapyt = "SELECT * FROM rzeczy  ORDER BY id"; $baza = mysql_query($zapyt);    
  5.  
  6.  
  7. for($cos=0;$cos=mysql_fetch_array($baza);$cos++)
  8. {
  9.          
  10.  
  11. echo "<br>NAZWA:$cos[nazwa]  <br>cos tam: $cos[cena] <br>OPIS: $cos[opis] <br><a href=\"link.php?id=$cos[id]\">rzecz <br><br><br></a>";
  12. }
  13.  
  14. mysql_close($polaczenie);
  15. ?>
Go to the top of the page
+Quote Post
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




to może stwórz sobie tabelkę z 3 kolumnami? co za problem?
Go to the top of the page
+Quote Post
erafaelmi
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 1
Dołączył: 8.03.2007

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


Tutaj pisaliśmy o wyświetleniu w 4 kolumnach, można zmienić i na dwie:

Phttp://forum.php.pl/index.php?showtopic=71210&st=0&p=370302&#entry370302
Go to the top of the page
+Quote Post
-Gość-
post
Post #4





Goście







nom cos tam na klepałem ale nie działa dalej to samo moze mi ktos powiedziec jak to przerobic czytałem tamte posty ale nie pomogły bede niezmiernie wdzieczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
piotrooo89
post
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




  1. <?php
  2. <table>
  3. for($cos=0;$cos=mysql_fetch_array($baza);$cos++)
  4. {
  5.  
  6. echo '<tr>
  7. <td>NAZWA:'.$cos[nazwa].'</td><td>cos tam: '.$cos[cena].'</td><td>OPIS: '.$cos[opis].' </td><td></tr>
  8. <tr>
  9. <td colspan="3"><a href="link.php?id='.$cos[id].'">rzecz</a></td>
  10. </tr>';
  11.  
  12. }
  13. </table>
  14. ?>


cała filozofia.... piane z palca mogą być błędy... ale masz założenie
Go to the top of the page
+Quote Post
-Gość-
post
Post #6





Goście







hmmmm cos tu nie gra teraz to nic nie mam nawet z bazy nie wyciaga (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) hmmm...
Go to the top of the page
+Quote Post
erix
post
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nie:
  1. <?php
  2. for($cos=0;$cos=mysql_fetch_array($baza);$cos++)
  3. ?>

a
  1. <?php
  2. while($cos = mysql_fetch_array($baza))
  3. ?>
Go to the top of the page
+Quote Post
-Gość-
post
Post #8





Goście







kurcze no nic nic dalej nic nawet z bazy nie wyciaga rzeczy....
Go to the top of the page
+Quote Post
piotrooo89
post
Post #9


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




połączenie masz ok? w bazie jakieś rekordy?
Go to the top of the page
+Quote Post
-Gość-
post
Post #10





Goście







oczywiscie połaczenie ok rekordy tez sam mój kodzik działa ale wywala mi w jednej kolumnie twój niestety nie działa nic nie wyswietla (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
-Gość-
post
Post #11





Goście







czyli ktos wie co i jak?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
-Gość-
post
Post #12





Goście







czy jest w ktos w stanie mi pomóc jak to zrobić
Go to the top of the page
+Quote Post
erix
post
Post #13





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
tez sam mój kodzik działa ale wywala mi w jednej kolumnie twój niestety nie działa

I tak nie napisałeś, co zmieniłeś.

Cytat
zy jest w ktos w stanie mi pomóc jak to zrobić

Nie poganiaj, bo zmniejszysz swoje szanse na uzyskanie pomocy. Chcesz pomocy w ciągu paru chwil, napisz w dziale "poszukuję", ktoś za odpowiedni czynnik motywujący na pewno się zgłosi.
Go to the top of the page
+Quote Post
erafaelmi
post
Post #14





Grupa: Zarejestrowani
Postów: 15
Pomógł: 1
Dołączył: 8.03.2007

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


Przykład wyświetlenia danych w dwóch kolumnach

W sekcji head
należy skonfigurowac polaczenie z baza i wstawić nazwe tabeli (jakas_tabela) skąd będą pobierane dane oraz liczbę kolumn

  1. <?php
  2. // W SEKCJI HEAD
  3. # polaczenie z baza, nalezy skonfigurowac polaczenie
  4. $host = "localhost";
  5. $baza = "nazwa_bazy";
  6. $user = "root";
  7. $haslo = "haslo_bazy";
  8. $polaczenie = mysql_pconnect($host, $user, $haslo) or trigger_error(mysql_error(),E_USER_ERROR);
  9.  
  10. //wybranie danych
  11. mysql_select_db($baza, $polaczenie);
  12. $query_rekord = "SELECT * FROM jakas_tabela"; // ewentualnie mozna dodac warunek WHERE warunek1='$zapodaj_autora' AND id_costam='$zapodaj_id_costam'
  13. $rekord = mysql_query($query_rekord, $polaczenie) or die(mysql_error());
  14. $row_rekord = mysql_fetch_assoc($rekord);
  15. $totalRows_rekord = mysql_num_rows($rekord);
  16.  
  17. //konfiguracja
  18. $liczbaKolumn = "2"; // liczba kolumn 2, moze byc 3 czy 4
  19. ?>



w sekcji body

  1. <!--w sekcji body-->
  2. <!--poczatek-->                    
  3. <table border="0" align="center" cellpadding="0" cellspacing="0">
  4.  <?php
  5. $i = '';
  6. do {
  7.  $i++;
  8.  if($i==1) {
  9. ?>
  10.  <tr>
  11.    <?php
  12.  }
  13. ?>
  14.    <td id="komorka" class="komorka">
  15.  
  16. <?php /*?> //////////////ZAWARTOSC DO WYSWIETLENIA//////////////    <?php */?>
  17. <div>
  18. <?php echo $row_rekord['id_costam'];  ?>
  19. </div>
  20. <br clear="all" />
  21. <?php /*?> //////////////KONIEC - ZAWARTOSC DO WYSWIETLENIA//////////////    <?php */?>
  22.  
  23.    </td>
  24.    <?php
  25. if($i==$liczbaKolumn){
  26. ?>
  27.  </tr>
  28.  <tr>
  29.    <?php
  30. ;$i=0;}
  31.  } while($row_rekord = mysql_fetch_assoc($rekord)) ?>
  32.  </tr>
  33. </table>
  34.  
  35. <!--koniec -->



ewentualnie można jeszcze zmodyfikować do liczby wyświetlanych wierszy
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 00:31