[ matijalukic @ 05.01.2010. 18:01 ] @
Mene muci vec danima greska T_VARABLE u ovom redu
Code:

$textq = "SELECT * FROM programi WHERE dozvola = 'da' LIMIT $id, $po_strani  ORDER BY  programi id DESC ";    

stavljao sam i acke izmedju promenljivih nece pa nece
[ Nikola Poša @ 05.01.2010. 18:32 ] @
Ta greška je u 90% slučajeva u nekoj drugoj liniji koda. Pogledaj dal' si npr. pre tog reda slučajno izostavio tačku-zarez, ili tako nešto.
[ jablan @ 05.01.2010. 18:37 ] @
programi id probaj sa tačkom između.
[ matijalukic @ 05.01.2010. 20:27 ] @
probao sam sa tackom izmedju nece, a proverio sam sa tackom zarez nece
[ b0ris @ 05.01.2010. 21:41 ] @
pa daj jos malo koda da malo bolje pogledimo 0.o
[ Miroslav Ćurčić @ 05.01.2010. 21:45 ] @
Možda promenljive $id, $po_strani nemaju vrednost?
Šta kaže mysql_error() ?
[ mitke013 @ 05.01.2010. 21:48 ] @
Ok, otkako koristim Doctrine, zardjao mi SQL. Mozda zvuci blesavo, ali da li si probao
Code:
$textq = "SELECT * FROM programi WHERE dozvola = 'da' LIMIT $id, $po_strani  ORDER BY id DESC ";


Znaci da izbrises ono 'programi' u ORDER klauzuli.

E sad; ako to ne pomogne, skini sqlYog program, konektuj se na bazu i preko njega upisi ovaj SQL. Program ce ti detaljno reci gde je greska.
[ agvozden @ 05.01.2010. 23:45 ] @
Bolje da si pitao u mysql forumu...

LIMIT mozes da stavis samo na kraju upita, dakle, prvo order (sort) pa onda limit, obrnuto ne moze.

To je za mysql, ali on nece javiti php gresku koju si pomenuo.

Probaj da snimis fajl u Unix formatu (\n), pa onda pogledaj koju ti je liniju php javio kao neispravnu. Moguce da nije ova.
[ Nikola Poša @ 06.01.2010. 10:19 ] @
Ja najpre mislim da nije problem u SQL upitu, tačnije, možda i jeste, al' njemu sada javlja T_VARABLE grešku negde unutar PHP koda. PHP nema pojma šta predstavlja to $textq, on to vidi kao običan string.

Najbolje bi bilo da okačiš kompletan kod, pa da probamo da nađemo tu sitnu sintaksnu grešku, ili bar nekoliko linija koda pre i posle te linije koju si poslao.
[ MilosDj @ 06.01.2010. 11:11 ] @
Posa je 99% u pravu. T_variable je PHP error. Covek moze lako da stavi echo $textq; remuje ceo mysql i opet ce imati istu gresku.
Negde ispred te linije je zaboravio ) } ; ' " . Obican typo.
[ matijalukic @ 06.01.2010. 11:22 ] @
Evo ovo je ceo kod
Code:
<?php
include_once('connect.php');
$dozvola = da;
$po_strani = 5;
$id = $_GET['id'];
$query = mysql_query("SELECT * FROM programi WHERE dozvola = ".$dozvola);
$broj_rezultata = mysql_num_rows($query);

if(!$id)
    $id=0
$textq = "SELECT * FROM programi WHERE dozvola = 'da' LIMIT ".$id.", ".$po_strani."  ORDER BY `id` DESC  ";    
$get = mysql_query($textq);    
while($red = mysql_fetch_assoc($get))
{
    $id = $red['id'];
    $ime = $red['ime_programa'];
    $kategorija = $red['kategorija'];
    $thumb = $red['logo'];
    $rejting = $red['rejting']; 
    echo "<div id='rezultat'>
    <div id='desc'><a href='view.php?id=".$id."'><p class='naslov'>".$ime."</p></a>
    <p class='body'>Kategorija:".$kategorija."<br>
    <a href='vote.php?id=".$id."'>Glasaj za ovaj program!Rejting = ".$rejting."</p></a></div>
    <div id='slika'>".$thumb."</div>
    </div><br>
    ";    
}
$strana = $_SERVER['PHP_SELF'];
$sledeca = $id + $po_strani;
$prethodna = $id - $po_strani;
if(!($id<=0))
    echo "<a href='".$strana."?id=".$prethodna."'>Prethodna</a> ";
    
if (!($id>=$broj_rezultata-$po_strani))
       echo " <a href='".$strana."?start=".$sledeca."'>Sledeća</a>";    
?>

a $textq je promenljiva za funkciju mysql_query
[ dakipro @ 06.01.2010. 11:35 ] @

if(!$id)
$id=0
$textq =

tacka zarez iza =0

preporuka, koristi neki editor sa syntax highlightingom/checking, ono, da ti odmah pokaze gde ti sintaxa ne valja
[ valjan @ 06.01.2010. 11:55 ] @
Ili jos bolja preporuka: uvek pisi if blokove sa "{" i "}", makar imao samo jedan red - mozda ces kasnije morati prosiriti za nekoliko redova, pa ces zaboraviti zagrade, i opet ces se javiti sa slicnim problemom.
[ Nikola Poša @ 06.01.2010. 11:58 ] @
Citat:
dakipro: if(!$id)
$id=0
$textq =

tacka zarez iza =0


Citat:
matijalukic: a proverio sam sa tackom zarez nece

Vidiš da ipak nisi proverio. Rekao sam ti u mom prvom post-u na ovoj temi da pogledaš oko te linije koju si poslao, a ne nju.
[ bugsu @ 06.01.2010. 16:33 ] @
nikola...taj njegov se odgovor odnosio na @jablanov post.... tvoj post je izgleda ignorisao ;)
[ Nikola Poša @ 06.01.2010. 16:36 ] @
LOL, u pravu si.
[ matijalukic @ 06.01.2010. 20:27 ] @
Tacno je to ubih se ja trazeci gresku boye sacuvaj