Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL]2 kolumny
Forum PHP.pl > Forum > Przedszkole
Gość
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. ?>
piotrooo89
to może stwórz sobie tabelkę z 3 kolumnami? co za problem?
erafaelmi
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ść
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 smile.gif
piotrooo89
  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ść
hmmmm cos tu nie gra teraz to nic nie mam nawet z bazy nie wyciaga sad.gif hmmm...
erix
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ść
kurcze no nic nic dalej nic nawet z bazy nie wyciaga rzeczy....
piotrooo89
połączenie masz ok? w bazie jakieś rekordy?
Gość
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 sad.gif
Gość
czyli ktos wie co i jak?questionmark.gif
Gość
czy jest w ktos w stanie mi pomóc jak to zrobić
erix
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.
erafaelmi
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
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.