Datuve :: Forums :: Arhīvs :: php syntax error

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 134

Reģistrētie lietotāji online: 0

Viesi online: 134

Datuve.lv video
Top.LV

php syntax error

Ievietoja: parkets @ 2008.11.28 14:12  

Palaižot lapu, izmet erroru:
Parse error: syntax error, unexpected $end in **/index.php on line ..PĒDĒJĀ RINDIŅA.
php kods ir šāds:
   <?php
$host="localhost";
$username="root";
$password="";
$db_name="test";
$tbl_name="pirmais";
mysql_connect("$host", "$username", "$password")or die("Nevar pieslegties serverim");
mysql_select_db("$db_name")or die("Nevar pieslegties datubazei");

$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);

while($rows=mysql_fetch_array($result)){
?>
<li><a href="#"><? echo $rows['nos']; ?></a></li>
<?
}
mysql_close();
?>

kā noskaidroju google, tad šāds $end errors nozīmē ka ir kkāds sīks sintakses errors, bet es nevaru atrast, kods nav garš!

Komentāri:

#1 drono @ 2008.11.28 14:19

It kā viss ok. Bet tas ar tiem n-tajiem <? ?> izskatās vairāk kā dīvaini. Un priekš kam tev tajā mysql_connect vajag lietot pēdiņas? Pēc iespējas centies neiekļaut mainīgos iekš pēdiņām un pēdiņu vietā izmanto apostrofus:

<?php

$host="localhost";
$username="root";
$password="";
$db_name="test";
$tbl_name="pirmais";
mysql_connect($host, $username, $password)or die("Nevar pieslegties serverim");
mysql_select_db("$db_name")or die("Nevar pieslegties datubazei");

$sql='SELECT * FROM '.$tbl_name;
$result=mysql_query($sql);

while($rows=mysql_fetch_array($result)){
   echo '<li><a href="#">'.$rows['nos'].'</a></li>';
}
mysql_close();
?>

#2 parkets @ 2008.11.28 14:24

ahā, nujā, viņus var izmest, tq. tagad viņš laiž mani lapā, bet izmet
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in **\index.php on line **

#3 sn1per @ 2008.11.28 14:26

vaina ir iekš short tags! ja nomaina tavā skriptā <? uz <?php, tad errors pazūd. respektīvi vai nu iekš php.ini atļauj lietot short_tags vai arī izmanto pilnos tagus atverot php kodu ar <?php nevis <?

un piekritīšu #1, vajag pēc iespējas mazāk lietot mainīgos pēdiņās un ja vajag tikai vienu rindu iekš html drukāt, tad lietot echo nevis vērt ciet php, rakstīt html un tad vērt vaļā php..