qiun
21.05.2004, 21:44:12
Mam pytanko a mianowice już im wyświetla dane po przez javescript na strone html. Jest tylko mała nie jasność a mianowice jak ustawię żeby sortowało mi tak żeby najnowsze rekordy były na zamym początku i dam ograniczenie to wyświetlania 4 ostatnich rekordów to jest włąśnie wyświetlany ten ostatni czyli załużmy jak mam 100 rekordów to są ustawione żeby był pokazywany 97, 98, 99, 100 lecz wyświetla mi tylko 97 w czym tkwi problem?
[php:1:dad5923e62]<?
mysql_connect('**','**','**');
mysql_select_db('**');
$query = mysql_query('SELECT `news_title`,`news_brief` FROM `pbdcms_news` ORDER BY id DESC LIMIT 4');
while($dane = mysql_fetch_array($query))
$title=$dane['news_title'];
{
echo 'document.write("'.$title.'")';
}
?>[/php:1:dad5923e62]
Bora
21.05.2004, 21:47:03
i koleny w złej kategorii.
php pro -> początkujący.
Na php pro chyba powinnno sie mieć dodawania tematów jak sie ma powyże jakieś ilości wpisów albo jak wyskoczą z 5 razy popout'y z regulaminem tego forum.
[php:1:d05e276464]<?php
<?
mysql_connect('**','**','**');
mysql_select_db('**');
$query = mysql_query('SELECT `news_title`,`news_brief` FROM `pbdcms_news` ORDER BY
id DESC LIMIT 0,4');
while($dane = mysql_fetch_array($query))
{
echo 'document.write("'.$dane['news_title'].'")';
}
?>
?>[/php:1:d05e276464]
qiun
21.05.2004, 21:49:48
oki sorki to poprosił bym o przeniesienie tematu.
qiun
21.05.2004, 21:52:36
Tak jak ty napisałeś to być nie może gdyż jest to skrypt ktory puźniej będzie czytany przez Javesrript więc
[php:1:8050347cc4]<?php
echo 'document.write("'.$dane['news_title'].'")';
[/php:1:8050347cc4]
więc dlatego zastosowałem
[php:1:8050347cc4]<?php
$title=$dane['news_title'];
{
echo 'document.write("'.$title.'")';
}
?>[/php:1:8050347cc4]
Gdyż potem ma być czytane przez :
<script src='http://strona.pl/oki.html'></script>
Bora
21.05.2004, 22:07:04
twoim spsosobem za każdym razem podmiena dane i w końcu zwraca ci tylko ostatnią wersje.
Dziwie sie że wogóle działa bo { .. } nie są ołączone z żadną funkcją.
Popraw while bo w tym tkwi problem.
qiun
21.05.2004, 22:13:14
Cytat
Popraw while bo w tym tkwi problem.
Co masz na myśli, gdyż nie bardzo rozumiem w tym siedzie od niedawne i jeszce wszystkich kruczkow nie mam opanowanych ....
Bora
21.05.2004, 22:24:11
[php:1:33f626b07b]<?php
mysql_connect('**','**','**');
mysql_select_db('**');
$query = mysql_query('SELECT `news_title`,`news_brief` FROM `pbdcms_news` ORDER BY
id DESC LIMIT 4');
while($dane = mysql_fetch_array($query))
// ponieważ nie ma { w pętli jest pierwsza kolejna funkcja. czyli:
$title=$dane['news_title'];
// za każdym razem jest to nadpisywane, czyli kasuuje zawartość poprzedniego i zapisuje na nim nową wartość dlatego tylko ostatnia wartość do ciebie dociera
{
echo 'document.write("'.$title.'")';
}
?>[/php:1:33f626b07b]
cboot
21.05.2004, 22:37:57
Mu chodziło chyba o coś takiego:
[php:1:c93aff3d49]<?
mysql_connect('**','**','**');
mysql_select_db('**');
$query = mysql_query('SELECT `news_title`,`news_brief` FROM `pbdcms_news` ORDER BY id DESC LIMIT 4');
while($dane = mysql_fetch_array($query))
{
$title=$dane['news_title'];
echo 'document.write("'.$title.'")';
}
?>[/php:1:c93aff3d49]
Bora
21.05.2004, 22:41:30
to co podałeś to to samo co podałem wcześniej:
[php:1:833a731f2a]<?php
<?
mysql_connect('**','**','**');
mysql_select_db('**');
$query = mysql_query('SELECT `news_title`,`news_brief` FROM `pbdcms_news` ORDER BY
id DESC LIMIT 0,4');
while($dane = mysql_fetch_array($query))
{
echo 'document.write("'.$dane['news_title'].'")';
}
?>
?>[/php:1:833a731f2a]
Jakbyś sie przyjrzał toi mój poprzedni post tłumaczy dlaczego zle działało (komentarze). Na JS sie nie znam wiec może taka skłądnia nie jest poprawna, ale to jjuż moje gdybanie.
qiun
21.05.2004, 22:42:25
tak teraz działa ale jak tak zrobie i zastosuje do odczytana <script src='http://www.strona.pl/oki.php'></script> to w tedy javascript nie wyświetli danych.
qiun
21.05.2004, 22:52:42
Znalazłem rozwiązanie oto i one :
[php:1:67be82b575]
<?
mysql_connect('**','**','**');
mysql_select_db('**');
$query = mysql_query('SELECT `news_title`,`news_brief` FROM `pbdcms_news` ORDER BY
id DESC LIMIT 4');
while($dane = mysql_fetch_array($query))
{
$title=$dane['news_title'];
echo 'document.write("'.$title.'");';
}
?>[/php:1:67be82b575]
BzikOS
21.05.2004, 23:13:38
Pro -> Pocz.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.