Topic: PHP include

Sveiki. Visada naudodavau paprasta include su $_GET["id"] , kad iterpti puslapius paprastus index.php?id=blabla, bet dabar prireike naujienu skriptuko, kuris yra su mysql baze, todel tas GET id nebetinka, nes nesukuria failo, kad iterpti i svetaine, tai norejau paklaust kaip reikia iterpti is mysql parasyta naujiena?

Re: PHP include

Tas $_GET["id"] tinka, tik jį jau reikia nebe include() funkcijoje naudoti, o MySQL užklausoje:

...
/* cia vistiek turi būti kažkoks validavimas/valymas */
$page_id = (...) $_GET["id"] (...);
...
$query = "SELECT ...  FROM ... WHERE page_id = " . mysql_real_escape_string($page_id);
...

Re: PHP include

temos autoriui patarciau visu pirma issiaiskinti kas ir kaip veikia, tada ateityje maziau panasiu klausimu iskils.

4 (edited by daghost 2010-02-01 22:59:10)

Re: PHP include

Sorry dar klausimu. Pasidariau dabar, kad rodytu naujienas tokiu skriptu:

<?php

require("admin/dbconnect.php");

    $query = mysql_query("SELECT * FROM news_system ORDER BY id DESC LIMIT 5");

    while( $row = mysql_fetch_array($query) ) {
    $author = $row['author'];
    $date = $row['date'];
    $title = $row['title'];
    $post = $row['post'];
    $id = $row['id'];

    echo $date . ' - <a href="works.php?id=' . $id . '">' . $title . '</a><br>';
    echo substr($post, 0, 50).'...';
    echo '<br>';
    echo 'By '. $author . '<br><br>';

    }

?>

Ir kaip matot yra <a href="works.php?id=' . $id . '">' . $title . '</a>, kur nuveda i tolesne naujiena, taciau ja atvaizduoja ne puslapyje, o atskirai vien tik naujiena. Kaip padaryti, kad naujiena butu atvaizduojama paciame puslapyje, o ne pati viena, kai ant jos paspaudziama?

Re: PHP include

Duomenis ištraukti moki, išvesti į ekraną moki. Taigi belieka tik viską tinkamai suorganizuoti. čia ir yra programavimo esmė.

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer