[PHP MySQL] - Jak stworzyć osobną stronę dla newsa?

Same głupoty w tym artykule, a w przytoczonym przykładzie autor pokazuje, że jest amatorem.

Wyświetlanie notice’ów nie ma wpływu na czas wykonywania skryptu.

On w przykładzie zrobił isseta na tablicy z wyłączonym wyświetlaniem notice a z włączonym nie zrobił isseta tylko zwykłego ifa.

Aby poprawnie zmierzyć ten czas trzeba dwa razy użyć isseta, raz z wyłączonym reporting Notice a drugi raz z włączonym. Czasy są minimalnie lepsze dla Notica WYŁĄCZONEGO

Czas tu nie ma znaczenia. Bo to są jakieś minimalne różnice, poza tym nie mówię, żeby zostawiać włączone raportowanie informacji, ostrzeżeń, błędów już na serwerze. Ale lokalnie jest to mocno wskazane. Bo łatwiej debuggować. Po coś te notice są. Czyż nie?

@OP

Masz ogólnie problem ze zrozumieniem tego co robisz, flow twojej aplikacji powinien wyglądać mniej więcej tak:

jesli istnieje(id) to

    wybierz pojedynczy news (query z where, którego wynikiem jest jeden rekord)

    wyświetl ten news

w p.p.

    wybierz wszystkie news'y

    dla każdego news'a z news'y

        wyświetl news

Jeśli tego nie rozumiesz, na twoim miejscu rozważyłbym możliwość porzucenia nauki. Programowanie po prostu nie jest na każdą głowę.

$query = mysql_query("select * from news where id='".$_GET['id']."'"); $rekordnbsp;=nbsp;mysql_fetch_array($query);nbsp;nbsp;nbsp; [/code]

Jeszcze nie sprawdzałem[godzina], ale może ktoś napisze czy to tak ma wyglądać ?

-- [b]Dodane 16.09.2013 (Pn) 18:28[/b] --

[code=php]?php("header.php");    mysql_connect ("localhost", "root", "") or die ("Błąd podczas łączenia się z MySQL !");    mysql_select_db ("geek-art") or die ("Błąd podczas wybierania bazy !");    $newsy = mysql_query ("SELECT * FROM newsy order by id desc");    $newsy_osobne = mysql_query("select * FROM newsy where id='".(int)$_GET['news']."'");    while ($newsy  $rekord = mysql_fetch_array ($newsy)) {        = $rekord['id'];        $tytul = $rekord['tytul'];        $tresc = $rekord['tresc'];        $autor = $rekord['autor'];        $data = $rekord['data'];        $link = $_GET['news'];        '';            echo "$link\"".$tytul.'';            echo 'Autor: '.$autor.' Data: '.$data.'';            echo ''
.nl2br($tresc).'';        echo '';        ($newsy_osobne  $rekordy_osobne = mysql_fetch_array($newsy_osobne)){            if(isset($_GET['news'])){                $id = $rekordy_osobne['id'];                $tytul = $rekordy_osobne['tytul'];                $tresc = $rekordy_osobne['tresc'];                $autor = $rekordy_osobne['autor'];                $data = $rekordy_osobne['data'];

Ten dział jest chyba bardziej odpowiedni dla tego tematu, jeżeli nie mam racji proszę o info na PW.

Dzieje się tak, ponieważ nie korzystasz w kodzie z mojej rady odnośnie przepływu logiki w twojej aplikacji

@down

w przeciwnym przypadku, chyba każdy kto przeglądał jakikolwiek pseudokod w polskojęzycznej wersji spotkał się z tym. Możesz to też interpretować jako if-else wszystko jedno.

Co masz na myśli pisząc p.p. ?

$newsy_osobne = mysql_query("SELECT * FROM newsy WHERE id='".$_GET['news']."' ORDER BY id LIMIT 1");  [/code]

Takie zapytanie miało by sens ?

Dodane 21.09.2013 (So) 23:41

NIE MOGĘ UWIERZYĆ !!