![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 13.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam
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. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
A poza tym, że "chodzi Ci o zrobienie" to w czym potrzebujesz pomocy?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
rozwiązanie w 4 prostych krokach
1) naucz się html-a (formularz, odnośniki) 2) naucz się podstaw php 3) naucz się podstaw mysql 4) po przyswojeniu sobie informacji z punktów 1 - 3, napisz skrypt wstaw go na forum to pomożemy. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 13.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
kroki od 1 do 4 opanowane
wiec mam tabele w html w ktoreej wyswietlam czesc rekordu, chcial bym aby po kliknieciu w szegoly wyswietlila sie pelna zawartosc rekordu. Oczywiscie w tabeli w bazie mam pole id_ksiazka o wlasciwosci auto increment. Teraz nie bardzo wiem jak wyciagnac ID_KSIAZKA ktore odnosi sie do odpowiedniego rekordu w bazie. Wiem tez ze link powinien wygladac mniej wiecej tak <a href="strona.php?ID_KSIAZKA> szczegoly</a> Kod <?php $connection = @mysql_connect(*****************************) or die('Brak połączenia z serwerem MySQL.<br />Bł¹d: '.mysql_error()); $db = @mysql_select_db('mebl********', $connection) or die('Nie mogę połączyć się z bazą danych<br />Bł¹d: '.mysql_error()); $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)) { 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>< <a href="strona.php?ID_KSIAZKA> szczegoly</a></td>"; echo "</rowgroup>"; echo "</tr>"; } echo "</table>"; } ?> </div> i chodzi mi o to by po kliknieciu w szczegoly wyswietlila sie pelna zawartosc rekordu, oczywiscie na innej stronie |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Sesje ?
Przepis chyba coś w tym stylu: 1. Daj session_start(); na początek tych dwóch plików 2. W pliku z listingu daj w tej pętli: foreach ($r as $key => $value) {$_SESSION[$key] = $value;} //kopiujemy dane z bazy do session 3. Na stronie wynikowej dajesz po prostu echo $_SESSION[$key] //gdzie key jest kluczem z bazy |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 39 Dołączył: 7.11.2010 Skąd: Raz tu, raz tam Ostrzeżenie: (30%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 13.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
a jezeli chcsz to zrobic w linku tak jak pisales to link jak juz powinien wygladac tak:
Wszystko fajnie pikenie, tylko jak wskazac ze chodzi nam o konkretne id, jakis SELECT? a moze wysyal ID_KSIAZKA po przez formularz na nastepna strone, tam odebrac dac selecta i wyswietlic? Z tym formularzem to chyba przesadzilem (IMG:style_emoticons/default/tongue.gif) Ten post edytował kamilkomo 8.11.2010, 17:12:09 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 39 Dołączył: 7.11.2010 Skąd: Raz tu, raz tam Ostrzeżenie: (30%) ![]() ![]() |
Wszystko fajnie pikenie, tylko jak wskazac ze chodzi nam o konkretne id, jakis SELECT? a moze wysyal ID_KSIAZKA po przez formularz na nastepna strone, tam odebrac dac selecta i wyswietlic? Z tym formularzem to chyba przesadzilem (IMG:style_emoticons/default/tongue.gif) z tego co widze tu juz wyswietlasz dane, teraz wystarczy dodc w tym samym lub innym pliku czyli na koncu w zapytaniu WHERE id='$id_ksiazka' to najprostrzy sposob co nie znaczy ze najlepszy i zabezpiecz ten GET Ten post edytował ciekawskiii 8.11.2010, 17:31:33 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 13.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
zrobilem tak i nie dziala (IMG:style_emoticons/default/sad.gif)
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>"; $id_ksiazka=$r['id_ksiazka']; 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><b>ID</b></td>"; echo "<td class=helpHed></td>"; echo "</tr>"; while($r = mysql_fetch_assoc($wynik)) { 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>".$r['id_ksiazka']."</td>"; echo "<td id=wiersz><a href=detailsbook.php?id=$id_ksiazka>szczegoly</a></td>"; echo "<td id=wiersz></td>"; echo "</rowgroup>"; echo "</tr>"; } echo "</table>"; } moze ktos pomoze..... |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 39 Dołączył: 7.11.2010 Skąd: Raz tu, raz tam Ostrzeżenie: (30%) ![]() ![]() |
no ale ja nie widze zebys to zrobil, wkleiles prawie to samo co miales p.s. poprzedni post edytowalem to luknij
cos takiego
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 13.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
dziekuej bardzo , poradzilem sobie. Ponizej kod , moze sie komus przyda. Dziekuje za pomoc wszystkim
Kod echo "<td><a href=detailsbook.php?id=$r[id_ksiazka]>KLIK</a></td>"; Kod <?php
$connection = @mysql_connect('********', '******', '**********') or die('Brak połączenia z serwerem MySQL.<br />Bł¹d: '.mysql_error()); $db = @mysql_select_db('meblepulawy_5', $connection) or die('Nie mogę połączyć się z bazą danych<br />Bł¹d: '.mysql_error()); if(isset($_GET['id'])) { $id=$_GET['id']; $wynik = mysql_query("SELECT * FROM books WHERE id_ksiazka='$id'") 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)) { 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 "</rowgroup>"; echo "</tr>"; } echo "</table>"; } } |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 23:24 |