![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 13.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam pewna tabele danych w której jest pewna ilość rekordów. Chciał bym wyświetlić z niej nie więcej jak np: 10 rekordów które zostały by umieszczone w tabeli. To co ja zrobiłem, nie do końca się sprawdza gdyż wyświetla wszystko, cala zawartość danej tabeli z bazy. Każdy wyświetlony rekord z bazy poprzedzony jest nazwami kolumn. Chciał bym aby nazwy kolumn były tylko w pierwszym wierszu tabeli i nie powtarzały się po każdym wyświetlonym rekordzie w tabeli. Mój kod przedstawiam poniżej.............. Kod <?php $connection = @mysql_connect('******', '*****', '*****') or die('Brak połączenia z serwerem MySQL.<br />blad '.mysql_error()); echo "Udało się połąćzyć z serwerem!<br />"; $db = @mysql_select_db('********', $connection) or die('Nie mogę połączyć się z bazą danych<br />blad: '.mysql_error()); echo "Udało się połączyć z bazą danych!"; $wynik = mysql_query("SELECT * FROM books ") or die ('Błąś zapytania'); if(mysql_num_rows($wynik) > 0) { echo "<table cellpadding=1 border=1 id=tabela >"; while($r = mysql_fetch_assoc($wynik)) { echo "<tr>"; echo "<td><b>Tytul</b></td>"; echo "<td>Autor</td>"; echo "<td>Wydawnictwo</td>"; echo "<td>Rok wydania</td>"; echo "<td>Szkola</td>"; echo "<td>Klasa</td>"; echo "</tr>"; echo "<tr>"; echo "<td>".$r['tytul']."</td>"; echo "<td>".$r['autor']."</td>"; echo "<td>".$r['wydawnictwo']."</td>"; echo "<td>".$r['rokwydania']."</td>"; echo "<td>".$r['szkola']."</td>"; echo "<td>".$r['klasa']."</td>"; echo "</tr>"; } echo "</table>"; } ?> Aha, przy okazji możne ktoś coś będzie miał na ten temat. A mianowicie chodzi mi o zrobienie linku do zawartości tabeli w bazie. Czyli na jakiejś tam stronie mam wyświetlone 3 z 8 kolumn z danego rekordu. I chodzi mi o zrobienie BUTTONA coś w stylu "SZCZEGÓŁY" po kliknięciu którego odpali się strona z pełną zawartością danego wpisu w tabeli, czyli 8 pól z 8 danego rekordu. Z góry dziękuje za pomoc (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 13.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zrobilem tak >>
Kod $wynik = mysql_query("SELECT * FROM books LIMIT 5") or die ('Błąś zapytania'); if(mysql_num_rows($wynik) > 0) { echo "<table bgcolor=#ffffff border=1 id=tabela algin=center rules=groups cellpadding=1 width=798>"; echo "<rowgroup span=1>"; echo "<row span=1 valign=top/>"; echo "</rowgroup>"; echo "<rowgroup span=1>"; echo "<row valign=bottom />"; echo "<row />"; echo "</rowgroup>"; echo "<tr>"; echo "<td class=helpHed><b>Tytul</b></td>"; echo "<td class=helpHed><b>Autor</b></td>"; echo "<td class=helpHed><b>Wydawnictwo</b></td>"; echo "<td class=helpHed><b>Rok wydania</b></td>"; echo "<td class=helpHed><b>Szkola</b></td>"; echo "<td class=helpHed><b>Klasa</b></td>"; echo "<td class=helpHed></td>"; echo "</tr>"; while($r = mysql_fetch_assoc($wynik)) { $id_ksiazka=$r['id_ksiazka']; echo "<tr>"; echo "<rowgroup>"; echo "<td id=wiersz>".$r['tytul']."</td>"; echo "<td id=wiersz>".$r['autor']."</td>"; echo "<td id=wiersz>".$r['wydawnictwo']."</td>"; echo "<td id=wiersz>".$r['rokwydania']."</td>"; echo "<td id=wiersz>".$r['szkola']."</td>"; echo "<td id=wiersz>".$r['klasa']."</td>"; echo '<td id=wiersz><form action=szczegoly.php method=post><a href="szczegoly.php?id='.($r[id_ksiazka]).'">Zobacz</a></td>'; echo "</rowgroup>"; echo "</tr>"; } echo "</table>"; ale nie przekazuje mi zmiennej na kolejna strone i wywala mi takie bledy : Notice: Use of undefined constant id_ksiazka - assumed 'id_ksiazka' in /home/meblepulawy/ftp/books/main.php on line 99 co po kliknieciu w ZOBACZ daje taki blad >> Notice: Undefined index: id_ksiazka in /home/meblepulawy/ftp/books/szczegoly.php on line 59 AndyPSV jak masz zamiar pisac takie posty to nie pisz w cale........................... Bede wdzieczny za pomoc Ten post edytował kamilkomo 5.11.2010, 14:05:38 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 11:44 |