Когато не е логнат да не показва звездите за гласуване ?

logic каза:
Код:
 <?php
session_start();
if($_COOKIE['member_id'] == 0)
{
echo "Не си логнат.";
}
else {
for ($i=0,$i2=1;$i<STARS;$i++,$i2++)
{
if ($vote_allow)
{
echo "
<a href="javascript:void(null)" onMouseOver="star_vote('<? =$i2 ?>')" onMouseOut="normal()" onClick="vote_star('<? =$id ?>', '<? =$i2 ?>')">"; } echo "<img id="<? =$i2 ?>" src="<? =$votes[$i] ?>" border="0"></a>";
}
}
?><br />
Така ли?

Да ама защо ми дава :


Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in D:\webserver\htdocs\viewpic.php on line 163
Като там е :
Код:
<a href="javascript:void(null)" onMouseOver="star_vote('<? =$i2 ?>')" onMouseOut="normal()" onClick="vote_star('<? =$id ?>', '<? =$i2 ?>')">"; } echo "<img id="<? =$i2 ?>" src="<? =$votes[$i] ?>" border="0"></a>
 
Без да искам съм сменил кавичките.
Пробвай така:
<?php
session_start();
if($_COOKIE['member_id'] == 0)
{
echo "Не си логнат.";
}
else {
for ($i=0,$i2=1;$i<STARS;$i++,$i2++)
{
if ($vote_allow)
{
echo "
<a href="javascript:void(null)" onMouseOver="star_vote('<? =$i2 ?>')" onMouseOut="normal()" onClick="vote_star('<? =$id ?>", "<? =$i2 ?>')">";
}
echo "<img id="<? =$i2 ?>" src="<? =$votes[$i] ?>" border="0"></a>";
}
}
?><br />
 
logic каза:
Без да искам съм сменил кавичките.
Пробвай така:
<?php
session_start();
if($_COOKIE['member_id'] == 0)
{
echo "Не си логнат.";
}
else {
for ($i=0,$i2=1;$i<STARS;$i++,$i2++)
{
if ($vote_allow)
{
echo "
<a href="javascript:void(null)" onMouseOver="star_vote('<? =$i2 ?>')" onMouseOut="normal()" onClick="vote_star('<? =$id ?>", "<? =$i2 ?>')">";
}
echo "<img id="<? =$i2 ?>" src="<? =$votes[$i] ?>" border="0"></a>";
}
}
?><br />

Пак същото...
 
Код:
<?php
session_start();
if($_COOKIE['member_id'] == 0)
{
echo "Не си логнат.";
}
else {
for ($i=0,$i2=1;$i<STARS;$i++,$i2++)
{
if ($vote_allow)
{
?>
<a href="javascript:void(null)" onMouseOver="star_vote('<? $i2 ?>')" onMouseOut="normal()" onClick="vote_star('<? $id ?>', '<? $i2 ?>')"> 
<?php 
}
?> 
<img id="<? $i2 ?>" src="<? $votes[$i] ?>" border="0" alt=""></a>
<?php
}
}
?><br />
?
 
Добре ...
Сега когато не си логнат показва:

"Не си логнат"

Когато си логнат не показва нищо ...
 
<?php
session_start();
if($_COOKIE['member_id'] == 0)
{
echo "Не си логнат.";
}
else {
for ($i=0,$i2=1;$i<STARS;$i++,$i2++)
{
if ($vote_allow)
{
echo "
<a href=\"javascript:void(null)\" onMouseOver=\"star_vote(' $i2 ')\" onMouseOut=\"normal()\" onClick=\"vote_star(' $id ', ' $i2 ')\">";
}
echo "
<img id=\"$i2\" src=\"$votes[$i]\" border=\"0\" alt=\"\"></a>";
}
}
?><br />
Я пробвай така
 
<?php
session_start();
if($_COOKIE['member_id'] == 0)
{
echo "Не си логнат.";
}
else {
for ($i=0,$i2=1;$i<STARS;$i++,$i2++)
{
?>
<?php if($vote_allow)
{
?>
<a href="javascript:void(null)" onMouseOver="star_vote('<?=$i2?>')" onMouseOut="normal()" onClick="vote_star('<?=$id?>', '<?=$i2?>')">
<?php
}
?><img id="<?=$i2?>" src="<?=$votes[$i]?>" border="0" alt=""></a>
<?php
}
}
?><br />
Echo-то беше ингорирало javascripta. Пробвай сега?
 
logic

Искам да ти благодаря че се занимава с мен .

Всичко работи добре .


Благодаря ти .
 

Back
Горе