[ Milan Kragujevic @ 22.01.2011. 22:07 ] @
Pozdrav!
PRVO
Zanima me kao da iz MySQL baze izvučem deo teksta (samo prvih 180 karaktera) ???
DRUGO
Kako se može napraviti da korisnik vidi andresu slika.php?slika=1234 , u bazi piše ovo : ID 1234 - Adresa slika.jpg...
Znači da korisnik vidi slika.php kao sliku a ta slika je zapravo zamaskirana i nalazi se na drugoj lokaciji sa 'normalnim' imenom ???
TREĆE
Kako da napravim da na strani prikazuje prva 3 članka,a ispod ima onaj meni (Strana 1,2,3,4,5,6) i kad se klikne na 2,ono prikaže članke 4,5,6 a kad se klikne na 3 ono prikaže sve članke 7,8,9
[ ManInTheBox @ 23.01.2011. 01:15 ] @
PRVO
Direktno iz baze (npr MySQL)
SUBSTR()

ili preko PHP-a
Istoimena funkcija substr()

Primer:
Code:


$rezultat = mysql_query('SELECT ime_kolone FROM ime_tabele;');
if ($rezultat) {
    $duzina = 180;
    while ($red = mysql_fetch_array($rezultat)) {
        $str = substr($red['ime_kolone'], 0, $duzina);
        echo $str."<br />";
    }
}



Bolja je varijanta preko SQL upita jer nema potrebe da citas iz baze vise nego sto ti treba, pa posle to da obradjujes u PHP-u.

DRUGO
Ovo bas i nisam najbolje razumeo sta je pitanje...
Ako si mislio da u URL-u pise http://www.example.com/slika.php?id=1234
a u strani prikazan sadrzaj slike
poenta ti je opet u SQL upitu.

Primer:
Code:

SELECT ime, putanja
FROM slike
WHERE id = $neki_id; -- pokupio si iz URL-a preko $_GET metode, i naravno zastitio se od SQL injection


i u HTML-u npr:
Code:

Ime ove slike je <?php echo $ime; ?><br />
<img src="<?php echo $putanja; ?>" />


TRECE
To sto tebi treba zove se paginacija i najbolje bi bilo da pogledas malo po netu o tome.
Evo ti neki primer http://www.phpfreaks.com/tutorial/basic-pagination

Pozdrav
[ Milan Kragujevic @ 23.01.2011. 10:17 ] @
Pozdrav!
Hvala puno na odgovorima,samo me nisi razumeo za drugo:
Meni treba da se stranica slika.php veb čitaču pretstavi kao slika (kroz header content type image/jpeg),a ne samo da prikazuje sliku u strani..
Znači da se pretstavi kao slika...
[ Miroslav Ćurčić @ 23.01.2011. 19:35 ] @
Upravo tako kako si i sam rekao:

Code:

$FilePath= //lokacija slike na disku
header("Content-type: image/jpeg");
echo file_get_content($FilePath);

naravno, ako je slika GIF ili PNG moraš staviti drugi mime tip
[ Milan Kragujevic @ 23.01.2011. 22:03 ] @
Kaže ovo:
Code:
Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\slika.php on line 3

A gore u title bar-u piše slika.php (JPEG Image)
Slika.php ima ovakav sadržaj:
Code:

<?php
$datoteka = "slika.jpg"
header("Content-type: image/jpeg");
echo file_get_content($datoteka);
?>

Dreamweaver prijavljuje grešku,kao i php...
edit:Kako da koristim codehighlighter???
[ Jbyn4e @ 23.01.2011. 22:15 ] @
Fali ti tacka-zarez...
[ Miroslav Ćurčić @ 23.01.2011. 22:53 ] @
"...on line 3"
????

Zar imaš prazan red iznad otvaranja php taga?

Codehighlighter uključuješ tako što ugasiš Deamweaver i pokreneš neki IDE namenjen PHPu.
[ Milan Kragujevic @ 23.01.2011. 23:14 ] @
Mislio sam na code highlighter na eLitesecurity.org
[ ManInTheBox @ 23.01.2011. 23:43 ] @
Jedan savet
Batali DW i slicne programe, i lepo lagano pisi kod u nekom tekst editoru (npr Notepad++) dok se malo ne uhodas.
Kasnije ces, kako rece Miroslav Ćurčić, preci na neki IDE
[ Jbyn4e @ 24.01.2011. 07:16 ] @
Citat:

[ code:php ]
i
[ /code ]

uključuje php bojenje na ES (bez razmaka, morao sam da dodam jer ih ES odmah pretvara i u [ quote ] u php kod pa ne prikazuje tagove...)

primer:

Code (php):

<?php echo "hello world";
exit;
?>
 
[ Milan Kragujevic @ 24.01.2011. 09:29 ] @
Doda osa tačka-zarez i sad prikazuje ovo:
Code:

http://localhost/slika.php

A evo kako izgleda slika.php:
Code (php):

<?php
$datoteka = "slika.jpg";
header("Content-type: image/jpeg");
echo file_get_content($datoteka);
?>
 
[ ManInTheBox @ 24.01.2011. 11:07 ] @
Pa nije dobar naziv funkcije.... zato ti ne radi

Treba file_get_contents

Vidis ima s na kraju....

Probaj.... radi 100%
[ Milan Kragujevic @ 24.01.2011. 11:18 ] @
Sad radi...
Ja sam samo prepisao kod (na slepo)...
[ Miroslav Ćurčić @ 24.01.2011. 14:01 ] @
Super, i ja sam pisao na slepo

Nisam ni ja znao ovo za code:php, a pitao sam se kako to neki naprave. Hvala.