![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 3 Dołączył: 27.02.2007 Skąd: Tczew Ostrzeżenie: (0%) ![]() ![]() |
Witam mam problem dotyczacy wyswietlania nowosci na stronie mam wykonany kod który wyswietla mi 150 znakow z danego newsa ( id )
po kliknieciu w a href --> wiecej <---, chciałbym aby wyskoczylo okienko popup z cała wiadomoscia tego oto newsa i to jest tak naprawde moj problem ![]()
w js mam taki kod a w pliki news-more.php mam taki kod
no i wiem ze jest zły ![]() -------------------- ![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
open("news-more.php","okno","width=300,height=300");
Tutaj chyba do nowego pliku news-more.php zapominasz dodać parametru ID który jest potrzebny do wyciagnięcia z bazy informacji czyli ... open("news-more.php?id=IDNEWSA","okno","width=300,height=300"); Nie znam się na JS , ale jesli działa jak PHP, to funkcje musisz przebudowac tak: zamień $id na poprawną formę dla JS ![]() wtedy w
zamieniasz na
Czyli piszesz funkcje otwierania okienka w JS która pobiera parametr ID , parametr id jest wstawiany podczas echo przy wyświetlaniu tabeli newsów , następnie taki link (generowany w funkcji js) zawiera już ?id=id i ten co wyświetla całego linka ma już co wstawić do WHERE ![]() Oczywiście: <?php // łaczenie sie z baza dla pliku generującego całego newsa oznacza, że tutaj normalnie jest znowu kod do łaczenia się z bazą ? ... Ten post edytował barat 14.08.2007, 20:30:30 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 3 Dołączył: 27.02.2007 Skąd: Tczew Ostrzeżenie: (0%) ![]() ![]() |
nie wiem własnie co ma byc w pliku news-more.php nie wiem jak to wykonac za diabła
![]() ![]() -------------------- ![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
sprawdź, czy plik news-more.php po ręcznym wpisaniu jakiegoś ID wyświetla Ci to co chcesz, jeśli tak, to znaczy, że działa ...
nie wiem też, czy nie powinno być $wynik = mysql_query("SELECT * FROM $sql_tabela WHERE id='$_GET[id]' "); Wtedy w przeglądarce otwórz coś takiego news-more.php?id=1 i zobacz, czy Ci pokaże newsa o ID 1, jeśli tak, to już powinieneś wiedzieć co robić ![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 3 Dołączył: 27.02.2007 Skąd: Tczew Ostrzeżenie: (0%) ![]() ![]() |
nie wykonuje tego skryptu pokazuje mi blad 404 nie ma takiej strony a w adresie dopisuje poprostu news-more.php?id=id wiec lipa
![]() Ten post edytował FliSs_tCv 14.08.2007, 20:46:53 -------------------- ![]() |
|
|
--FliSs_tCv-- |
![]()
Post
#6
|
Goście ![]() |
mialem pomylke w nazwie ale i tak nie pokazuje nic jedyne co pokazuje to białe tło :/
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
jak nie ma ? masz na serwerze plik o nazwie news-more.php w którym jest kod który podałeś ?
Jesli tak to link news-more.php?id=1 powinien pokazać newsa o ID 1 ... ale pisz pełen adres na przykład http://localhost/news-more.php?id=1 Nie ma siły ... musi działać ... Ja Ci radze, weź sobie jakąś dobrą książkę i przeczytaj ... "Php5 apache mysql - Od podstaw" jest całkiem fajna ![]() |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 3 Dołączył: 27.02.2007 Skąd: Tczew Ostrzeżenie: (0%) ![]() ![]() |
kurde no niedziala naprawde moze zostawie to okinko popup w js a zastanowie sie jakos nad tym newsem wyswietlanym na osobnej stronie tylko dany chodz tak naprawde to bedzie to samo tylko ze bez js i popup no i nie wiem jak to wykonac
![]() ![]() -------------------- ![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Człowieku ...
Stwórz plik testowy, nazwij go niechcemisieczytakksiazki.php albo jakkolwiek inaczej ... dajmy na to plik.php w nim wstaw
po czym odpal zwyczajnie ten plik php i zobacz czy pokaże newsa o ID 1 ... |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 3 Dołączył: 27.02.2007 Skąd: Tczew Ostrzeżenie: (0%) ![]() ![]() |
ok wyswietla mi tego newsa
![]() ![]() -------------------- ![]() |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zabijesz mnie dzisiaj ...
zamień $wynik = mysql_query("SELECT * FROM nowosci WHERE id='1' "); na $wynik = mysql_query("SELECT * FROM nowosci WHERE id='$_GET['id']' "); poczym użyj tego samego adresu ale na końcu napisz ?id=1 czyli dla przykładu http://localhost/plik.php?id=1 Jeśli takie cos też wyświetla, to po prostu dodaj do tego pliku całą skórkę (tak jak przy stronie pokazującej wszystkie newsy) a następnie przy wyświetlaniu wszystkich newsów zamiast Kod echo "<div style=\"float : right; margin-top : 7px;\"> <a href=\"\" onclick=\"okienko()\" \">więcej</a> </div>"; wstaw Kod echo "<div style=\"float : right; margin-top : 7px;\"> <a href=\"[b]nazwategopliku.php?id=$dane[id][/b]\">więcej</a> </div>"; Wtedy klikniecie na ten link przeniesie Cie na strone wyświetlającą newsy ![]() Ten post edytował barat 14.08.2007, 21:46:54 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 3 Dołączył: 27.02.2007 Skąd: Tczew Ostrzeżenie: (0%) ![]() ![]() |
taki błąd otrzymuje teraz
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in [sciezka ![]() Ten post edytował FliSs_tCv 14.08.2007, 21:42:09 -------------------- ![]() |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
w pliku do wyświetlania newsa w całości ? zrób
$id = $_GET['id']; $wynik = mysql_query("SELECT * FROM nowosci WHERE id='$id' "); A jeśli w tym głównym ze wszystkimi linkami... to chyba nie przekleiłeś całego kode ? zrobiłem tam błąd (teraz poprawiłem) |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 3 Dołączył: 27.02.2007 Skąd: Tczew Ostrzeżenie: (0%) ![]() ![]() |
nie nie
![]() ![]() ![]() <a href=\"index.php?id=wiecej&art=$dane[id]\">więcej</a> Ten post edytował FliSs_tCv 14.08.2007, 22:11:42 -------------------- ![]() |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chcesz użyć takiego linka to wtedy w pliku wiecej.php musisz zmienić $_GET['id'] na $_GET['art'] bo mam rozumieć, że w &art-$dane[id] przekazujesz ID artykuły do wyświetlenia ...
![]() Powinieneś się tego sam domyślić ... |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 3 Dołączył: 27.02.2007 Skąd: Tczew Ostrzeżenie: (0%) ![]() ![]() |
ak najezdzam na ten link nie pokazuje wg id danego rekordu na dole na pasku ;/ czyli nie czyta tego sad.gif co mam zle to jest kod ;>
<?php $sql_serwer="localhost"; $sql_login=""; $sql_haslo=""; $sql_baza=""; $sql_tabela="nowosci"; mysql_connect($sql_serwer, $sql_login, $sql_haslo); mysql_select_db($sql_baza); mysql_query('SET CHARSET latin2'); $wynik = mysql_query("SELECT SUBSTRING(tresc, 1, 110) AS tresc, tytul FROM $sql_tabela LIMIT 2"); while($wynik and $dane = mysql_fetch_assoc($wynik)) { echo "<div style=\"float : left; margin-top : 4px;\">"; echo "<strong>$dane[tytul]</strong><br />"; echo "$dane[tresc]"; echo "<div style=\"float : right; margin-top : 7px;\"> <a href=\"index.php?id=wiecej&art=$dane[id]\">więcej</a> </div>"; echo "</div>"; } ?> <div style="float : left; margin-top : -13px;"> <a href="index.php?id=archiwum">archiwum</a> </div> cos zle wywołuje ![]() Ten post edytował FliSs_tCv 14.08.2007, 22:12:43 -------------------- ![]() |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Link
index.php?id=wiecej&art=$dane[id] Oznacza, że... index.php?id=wiecej odpala Ci plik wiecej.php (wstawia go w Twoją stronę?) ... jeśli tak to dalej &art=$dane[id] $dane[id] zawiera informacje o id artykuły który chcesz wyświetlić? Jeśli tak to obecnie w pliku wiecej.php masz :
a powinieneś zmienić na
Nie ma siły... to musi działać... Wytłumacz mi, po co bierzesz się za PHP jak nie masz podstaw? Ja zanim zacząłem cos pisać to przeczytałem ze 2 książki z przerabianiem przykładów ... nadal raczkuję , ale coś powoli kumam... Ten post edytował barat 14.08.2007, 22:21:21 |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 3 Dołączył: 27.02.2007 Skąd: Tczew Ostrzeżenie: (0%) ![]() ![]() |
po co biore sie za php skoro nie mam podstaw na to pytanie odpowiem Tobie tak
![]() ![]() ![]() ![]() ![]() ![]() ![]() -------------------- ![]() |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
czyli problem jest z tym:
index.php?id=wiecej&art=$dane[id] spróbuj ... echo "<div style=\"float : right; margin-top : 7px;\"> <a href=\"index.php?id=wiecej&art=".$dane[id]."\">więcej</a> </div>"; W ogóle link wygenerowany przez PHP musisz zobaczyć jak wygląda, czyli jak klikasz więcej to co widzisz ? ndex.php?id=wiecej&art= czyli nic po znaku = ? A książki to na prawdę świetna rzecz ... tylko trzeba dobrą kupić ... takie cykanie z tutoriali i z tego co się dowiesz na forum nie jest dobrym pomysłem ... Tak to się możesz nauczyć xHTML i CSS ... ale nie programowania ... chyba, że jesteś genialny ... Gdybyś przeczytał chociaż jedną, to ten problem rozwiązałbyś sam ... więcej - wcale by ten problem nie zaistniał, a mi byłoby łatwiej tłumaczyć ... ![]() Ten post edytował barat 14.08.2007, 22:46:06 |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 198 Pomógł: 3 Dołączył: 27.02.2007 Skąd: Tczew Ostrzeżenie: (0%) ![]() ![]() |
No dobra przyznaje racje ze łatwiej by bylo to wytłumaczyc na 100% heh lecz wiedza z ksiązek nie zawsze mi wchodzi
![]() ![]() -------------------- ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.06.2025 - 20:55 |