![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
mam takie cos :[php:1:12a925f67d]<?php
$zapytanie = "SELECT * FROM newsy ORDER BY id DESC LIMIT 0,10;"; //zapytanie do wyswietlania newsow!! $wynik = mysql_query ($zapytanie) or die ("blad w pytaniu"); while ($rekord = mysql_fetch_array ($wynik)) { $id = $rekord[0]; $tresc = $rekord[1]; $kto = $rekord[2]; $data = $rekord[3]; $ile = '0'; if ($id==$idnews) { ($ile++); } print "<br>$tresc<br><b>$kto </b>"; //wyswietlanie rekordow print "<i>$data</i>"; print "<br><a href='index.php?show=newskom&id=$id'>"; print "<font color='#8A8AFF'>Komentarze[".$ile."]</font></a><br>"; print "<center><img src='newsy/linia.jpg'></center><br><br>"; } ?>[/php:1:12a925f67d]moze wyjascie $idnews bierze sie z tabeli komentarze i przypisu je do numeru id !! Dlaczego jeżeli mam 3 rekordy w tabeli co $idnews=$id to dlaczego w $ile mam 1 ![]() -------------------- <b>Aktualnie:</b> Blog version 1.0 (www.blog.sej.pl) [b] lllllllll 100%
[b]Dodatki: lll |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Zerujesz sobie zmienna $ile w petli, wiec co sie dziwic...
Wyrzuc $ile = '0'; przed while'a. -------------------- Brak czasu :/
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
czyli jak to mam zrobic
![]() -------------------- <b>Aktualnie:</b> Blog version 1.0 (www.blog.sej.pl) [b] lllllllll 100%
[b]Dodatki: lll |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Edytorem.
Edycja | Wytnij Edycja | Wklej -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
$ile wstawilem zaraz po <? i dalej nie chodzi !!
-------------------- <b>Aktualnie:</b> Blog version 1.0 (www.blog.sej.pl) [b] lllllllll 100%
[b]Dodatki: lll |
|
|
![]()
Post
#6
|
|
![]() Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
Tak po prostemu:
[php:1:94baeb85d0]<?php $zapytanie = "SELECT * FROM newsy ORDER BY id DESC LIMIT 0,10;"; $wynik = mysql_query($zapytanie) or die("blad w pytaniu"); $ile = '0'; // TO MA BYĆ TU while($rekord = mysql_fetch_array ($wynik)) { $id = $rekord[0]; $tresc = $rekord[1]; $kto = $rekord[2]; $data = $rekord[3]; if ($id==$idnews) $ile++; print "<br>$tresc<br><b>$kto </b>"; print "<i>$data</i>"; print "<br><a href='index.php?show=newskom&id=$id'>"; print "<font color='#8A8AFF'>Komentarze[".$ile."]</font></a><br>"; print "<center><img src='newsy/linia.jpg'></center><br><br>"; } ?>[/php:1:94baeb85d0] -------------------- Powrót do przeszłości :)
![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
Nie działa dalej caly kod to :[php:1:76a3f8afff]<?php
<? //newsy include ("dane-baza.php"); //pobiara dane do bazy danych mysql_connect ($host, $login, $haslo) or die ("blad"); //laczymy sie mysql_select_db ($baza) or die ("blad"); $zap = "SELECT * FROM komentarze;"; $wyn = mysql_query ($zap) or die ("Nie można połączyć się z baza danych. Skontaktuj się z administaratorem."); while ($rek = mysql_fetch_array ($wyn)) { $nr = $rek[0]; $idnews = $rek[1]; $cos = $rek[2]; $autor = $rek[3]; } $zapytanie = "SELECT * FROM newsy ORDER BY id DESC LIMIT 0,10;"; //zapytanie do wyswietlania newsow!! $wynik = mysql_query ($zapytanie) or die ("blad w pytaniu"); $ile = '0'; while ($rekord = mysql_fetch_array ($wynik)) { $id = $rekord[0]; $tresc = $rekord[1]; $kto = $rekord[2]; $data = $rekord[3]; if ($id==$idnews) $ile++; print "<br>$tresc<br><b>$kto </b>"; //wyswietlanie rekordow print "<i>$data</i>"; print "<br><a href='index.php?show=newskom&id=$id'>"; print "<font color='#8A8AFF'>Komentarze[".$ile."]</font></a><br>"; print "<center><img src='newsy/linia.jpg'></center><br><br>"; } ?> ?>[/php:1:76a3f8afff]$ile wynosi zawsze 1 lub zero tam gdzie jest 1 powinno byc 3 !! -------------------- <b>Aktualnie:</b> Blog version 1.0 (www.blog.sej.pl) [b] lllllllll 100%
[b]Dodatki: lll |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
php Początkujący => Skrypty
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 15.05.2003 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
wydaje mi sie ze blad wynika z tego ze zmnienna $idnews ma wartosc ostatniego rekordu z bazy. Powinienes w jednym zapytaniu przeszukac obie tabele z komentarzami i news'ami.
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
Cytat wydaje mi sie ze blad wynika z tego ze zmnienna $idnews ma wartosc ostatniego rekordu z bazy. Powinienes w jednym zapytaniu przeszukac obie tabele z komentarzami i news'ami. sorka ale nie rozumiem mozesz jasniej
-------------------- <b>Aktualnie:</b> Blog version 1.0 (www.blog.sej.pl) [b] lllllllll 100%
[b]Dodatki: lll |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 15.05.2003 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
w kodzie masz taki kawalek:
[php:1:aee6cae362]<?php while ($rek = mysql_fetch_array ($wyn)) { $nr = $rek[0]; $idnews = $rek[1]; $cos = $rek[2]; $autor = $rek[3]; } ?>[/php:1:aee6cae362] i jezeli poza petla while dopiszesz echo $idnews; to wyswietli ostatnia wartosc z tabeli ktora petla while zapisala do tablicy wiec warunek $id==$idnews zostanie spelniony tylko raz. Wydaje mi sie takze ze by otrzymac odpowiedni efekt powinienes zastosowac polaczone zapytanie do dwoch tabel. |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
Cytat w kodzie masz taki kawalek:
[php:1:0c1f697ff8]<?php while ($rek = mysql_fetch_array ($wyn)) { $nr = $rek[0]; $idnews = $rek[1]; $cos = $rek[2]; $autor = $rek[3]; } ?>[/php:1:0c1f697ff8] i jezeli poza petla while dopiszesz echo $idnews; to wyswietli ostatnia wartosc z tabeli ktora petla while zapisala do tablicy wiec warunek $id==$idnews zostanie spelniony tylko raz. Wydaje mi sie takze ze by otrzymac odpowiedni efekt powinienes zastosowac polaczone zapytanie do dwoch tabel. moze jakies przyklady ![]() -------------------- <b>Aktualnie:</b> Blog version 1.0 (www.blog.sej.pl) [b] lllllllll 100%
[b]Dodatki: lll |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 15.05.2003 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
myslalem nad tym i nie moge wymyslic jak to zrobic jednym zapytaniem
ale wymyslilem cos innego [php:1:c3ddc7fd43]<?php include ("dane-baza.php"); //pobiara dane do bazy danych mysql_connect ($host, $login, $haslo) or die ("blad"); //laczymy sie mysql_select_db ($baza) or die ("blad"); $zapytanie = "SELECT * FROM newsy ORDER BY id DESC LIMIT 0,10;"; //zapytanie do wyswietlania newsow!! $wynik = mysql_query ($zapytanie) or die ("blad w pytaniu"); while ($rekord = mysql_fetch_array ($wynik)) { $id = $rekord[0]; $tresc = $rekord[1]; $kto = $rekord[2]; $data = $rekord[3]; $zap = "SELECT * FROM komentarze WHERE idnews = $id"; $wyn = mysql_query ($zap) or die ("Nie można połączyć się z baza danych. Skontaktuj się z administaratorem."); $rekord = mysql_fetch_array ($wyn) print "<br>$tresc<br><b>$kto </b>"; //wyswietlanie rekordow print "<i>$data</i>"; print "<br><a href='index.php?show=newskom&id=$id'>"; print "<font color='#8A8AFF'>Komentarze[".rekord[0]."]</font></a><br>"; print "<center><img src='newsy/linia.jpg'></center><br><br>"; } ?>[/php:1:c3ddc7fd43] powinno dzialac.... |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
Cytat powinno dzialac....
ale nir dziala i nie umiem doszukac sie bladu !! ;( POMOCY Wyświetla błąd w 33 linice !!: Parse error: parse error in /home/piwko/users/humor.pl/k/kalinowski/newsy/index.php on line 33 czyli [php:1:28e8520cc9]<?php 26 $data = $rekord[3]; 27 28 $zap = "SELECT * FROM komentarze WHERE idnews = $id"; 29 $wyn = mysql_query ($zap) or 30 die ("Nie można połączyć się z baza danych. Skontaktuj się z administaratorem."); 31 $rekord = mysql_fetch_array ($wyn) 32 33 print "<br>$tresc<br><b>$kto </b>"; 34 //wyswietlanie rekordow 35 print "<i>$data</i>"; 36 print "<br><a href='index.php?show=newskom&id=$id'>"; 37 print "<font color='#8A8AFF'>Komentarze[".rekord[0]."]</font></a><br>"; 38 print "<center><img src='newsy/linia.jpg'></center><br><br>"; 39 } ?>[/php:1:28e8520cc9] POMIOCY ?>[/php] -------------------- <b>Aktualnie:</b> Blog version 1.0 (www.blog.sej.pl) [b] lllllllll 100%
[b]Dodatki: lll |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
co w tym kawalku jest zle
![]() -------------------- <b>Aktualnie:</b> Blog version 1.0 (www.blog.sej.pl) [b] lllllllll 100%
[b]Dodatki: lll |
|
|
![]()
Post
#16
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
brak srednika po wywolaniu mysql_fetch_array,
czesto php podaje, ze blad jest w nastepnej linijce niz jest on faktycznie (np. w przypadku braku srednika), wiec radze patrzec tez "do tylu" od linii ktora podaje. -------------------- Brak czasu :/
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
no i znalaz sie kolejny blad !!
Parse error: parse error in /home/piwko/users/humor.pl/k/kalinowski/newsy/index.php on line 37 -------------------- <b>Aktualnie:</b> Blog version 1.0 (www.blog.sej.pl) [b] lllllllll 100%
[b]Dodatki: lll |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
problem z 37 linijki juz rozwiazany !! zamiast rekord[0] przecieprz musi byc $rekord[0]
ino wyswietla mi i tak jakies bajeczne liczby !! ;( sami zobaczcie jaka jest liczba i ilosc komentarzy !! ;( http://www.kalinowski.humor.pl/index.php?show=home -------------------- <b>Aktualnie:</b> Blog version 1.0 (www.blog.sej.pl) [b] lllllllll 100%
[b]Dodatki: lll |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
blad jest taki on zamiast ilosci komentarzy wyswietla numer id pierwszego komentarza do danego newsa !!
![]() kto wie jak to rozwiazac ![]() -------------------- <b>Aktualnie:</b> Blog version 1.0 (www.blog.sej.pl) [b] lllllllll 100%
[b]Dodatki: lll |
|
|
![]()
Post
#20
|
|
![]() Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
stwierdziłem żę porobiolem tam, glupoty i pozmienialem to troche tera kod php wyglada tak !! :
[php:1:6132574158]<?php include ("dane-baza.php"); //pobiara dane do bazy danych mysql_connect ($host, $login, $haslo) or die ("blad"); //laczymy sie mysql_select_db ($baza) or die ("blad"); $zapytanie = "SELECT * FROM newsy ORDER BY id DESC LIMIT 0,10;"; //zapytanie do wyswietlania newsow!! $wynik = mysql_query ($zapytanie) or die ("blad w pytaniu"); $ile = '0'; while ($rekord = mysql_fetch_array ($wynik)) { $id = $rekord[0]; $tresc = $rekord[1]; $kto = $rekord[2]; $data = $rekord[3]; $zap = "SELECT * FROM komentarze WHERE idnews = $id"; $wyn = mysql_query ($zap) or die ("Nie można połączyć się z baza danych. Skontaktuj się z administaratorem."); $rekord = mysql_fetch_array ($wyn); if ($id==$rekord[1]) { ($ile++); } print "<br>$tresc<br><b>$kto </b>"; //wyswietlanie rekordow print "<i>$data</i>"; print "<br><a href='index.php?show=newskom&id=$id'>"; print "<font color='#8A8AFF'>Komentarze[".$ile."]</font></a><br>"; print "<center><img src='newsy/linia.jpg'></center><br><br>"; } ?>[/php:1:6132574158] i dupa dalej nie dziala wydpia liczby nawet nie wiem skad one sie biora !! co jest powodem ![]() JAK GOM ROZWIAZAC ![]() -------------------- <b>Aktualnie:</b> Blog version 1.0 (www.blog.sej.pl) [b] lllllllll 100%
[b]Dodatki: lll |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 12:53 |