![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 16.05.2005 Skąd: Lubaczów Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam taki oto kod wysiwetlający newsy:
i teraz mam wlasnie problem, zaciolem sie w pewnym momencie, jak zrobic, zeby na link news.php?id=ID NEWSA wyswietal sie news, probowalem w ten sposob, ale sie zaciolem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) :
Ten post edytował M45t3r 8.08.2005, 12:51:19 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 214 Pomógł: 0 Dołączył: 3.04.2004 Skąd: Legionowo Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 16.05.2005 Skąd: Lubaczów Ostrzeżenie: (0%) ![]() ![]() |
zrobilem tak:
i niestety jak otwieram news.php?id=1 powinno pojawiac sie napis test a nie pojawia sie nic czyli cos jest źle...niestety ja nie wiem... jakby ktos nie wiedzial tutaj caly kod:
Ten post edytował M45t3r 8.08.2005, 13:56:59 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
Spróbuj dać zamiast isset, empty" title="Zobacz w manualu php" target="_manual.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 16.05.2005 Skąd: Lubaczów Ostrzeżenie: (0%) ![]() ![]() |
rowniez nie dziala... |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
walnij se jakąś kontrolę ewentualnych bledów a bedziesz wiedzial co jest nie tak:
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 16.05.2005 Skąd: Lubaczów Ostrzeżenie: (0%) ![]() ![]() |
po wklejeniu tego kodu widze:
wchodze w pokazanie newsa tak wyglada zapytanie:SELECT * FROM newsy WHERE id = Something is wrong in your syntax obok '' w linii 1 a jak wejde w linki news.php?id=1 zas pusta strona... co robie źle ? (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) juz kompletnie nei wiem jak sobie z tym poradzic... |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ehhh.
po pierwsze masz zle zageszczenie ifów, co powoduje że gdy masz id w url to nie wchodzisz tam gdzie trzeba, wogole nigdzie nie wchodzisz To poprawiona wersja: Widać roznice?Ty rób se sam wcięcia czasami to zobaczysz wiele bledów. po drugie: sprawdz czy linki ci się dobrze generują, czy jest id ustawione, czyli czy $row['id'] zwraca to co trzeba. Jak tak to juz powinno byc git |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 16.05.2005 Skąd: Lubaczów Ostrzeżenie: (0%) ![]() ![]() |
sorry... moja wina, tametejsze kody pewnie by dzialaly, gdybym ja nie mylil zmiennej (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) zamiast row['tresc'] mialobyc row['text'] jeszcez raz przepraszam (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) .
Ten post edytował M45t3r 8.08.2005, 15:16:46 |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
sluchaj nie bylo ok. nawet jesli to co mowisz jest prawdą to i tak kichę miales w strukturze warunku. To co ci poprawilem. U ciebie gdy bylo podane id w url to nigdzie nie wchodzilo. Teraz po poprawkach wchodzi.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 16.05.2005 Skąd: Lubaczów Ostrzeżenie: (0%) ![]() ![]() |
A jak skracać tekst ? tzn jaka funkcja/zapytanie za to odpowiada.. bo chce jeszcze skrocic tekst do 500 znakow, a potem w linki news.php?id=x caly news...
|
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No z takimi pytaniami to najpierw do manuala powinienes sięgac.
left
http://dev.mysql.com/doc/mysql/en/string-functions.html |
|
|
![]()
Post
#13
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
substr" title="Zobacz w manualu php" target="_manual w sql chyba też jakoś tak nie pamiętam dokładnie...
chyba jakoś tak..
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 16.05.2005 Skąd: Lubaczów Ostrzeżenie: (0%) ![]() ![]() |
a macie taka instrukcje po pl ?
|
|
|
![]()
Post
#15
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Ja jeszcze nie widziałem manual'a do mysql po polsku... pewnie nie ma (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) , ale czego nie rozumiesz przecież nospor Ci napisał przykładowe zapytanie musisz je trochę przerobić pod swoje dane, i masz..
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 16.05.2005 Skąd: Lubaczów Ostrzeżenie: (0%) ![]() ![]() |
em jeszcez jedno pytanie, na podstawie tamtego kodu zrobilem inny pliczek ktory tez ma pobierac dane z z bazy danych i wyglada on tak:
Jak wpisze plik.php?id=4 pusta strona a w bazie w tabeli pages, id 4 mam tekst.. tym razem nie pomylilem zadnej zmiennej (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) a kod nadal nie dziala, a jestem prawie pewein (99% (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) ze powinien... Ten post edytował M45t3r 9.08.2005, 16:10:14 |
|
|
![]()
Post
#17
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
klejne tego typu posty chyba będę zamykał. ty czasem popatrz na kod który piszesz. nie wklejaj bezmyślnie z innych plików. PRzyjrzyj się warukowi:
if (!isset($_GET['id'])) ty robisz selecta dopiero wtedy gdy nie masz w url id. powinieneś robić wlasnie gdy jest id w url. warunek ma byc taki if (isset($_GET['id'])) parę postów wcześniej podalem ci prostą kontrolę błedów, aby sprawdzać gdzie może być błąd. Do takiej kontroli nalezy zwykłe echo w warunku aby sprawdzić czy oby na pewno do warunku wchodzi. Czy to tak ciężko samemu taką kontrolę zrobić? Ja rozumiem że jesteś początkujący, ale to nie zwalnia cię od tego, abyś czasem zastanowił się nad kodem czy też wziął do serca nasze uwagi i porady odnośnie pisania skryptów. |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 16.05.2005 Skąd: Lubaczów Ostrzeżenie: (0%) ![]() ![]() |
ok wszystio działa pieknie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale teraz nabrało mnie na komentwanie wiec do news.php dodałem:
skomentuj.php
a tabela konentarze ywglada tak:
problem polega na tym, ze wpis nie dodaje sie do bazy (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) czy moze mi ktos powiedziec, gdzie poolenilem blad ? Ten post edytował M45t3r 28.08.2005, 14:42:31 |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 15.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
erm zamiast
.$news_id. daj .$_GET['news_id']. reszta analogicznie i mysl co piszesz porownaj swoj poprzedni i aktualny skrypt (skrypt musi wiedziec z kad brac wartosci zmiennych) edit takie podmienienie powinno dzialac aczkolwiek nie jest to rozwiazanie bezpieczne (SQL injection i takie tam) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował popo 28.08.2005, 14:57:06 |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 16.05.2005 Skąd: Lubaczów Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 16:21 |