Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z kodem PHP
Forum PHP.pl > Forum > PHP
Kubik213
Witam, co w tym kodzie jest źle ;/ bo występuje błąd:


Cytat
Parse error: syntax error, unexpected '=' in D:\xampp\htdocs\accmaker\layouts\metin\layout.php on line 124

błąd przypada na linijke: <table border=\"1\" style=\"width:80%;\" class=\"barabara\"><tr>

Cytat
<?PHP
$limit = 1;
function coloured_value($valuein)
{
$value2 = $valuein;
while(strlen($value2) > 3)
{
$value .= '.'.substr($value2, -3, 3);
$value2 = substr($value2, 0, strlen($value2)-3);
}
$value = $value2.$value;
if($valuein > 0)
return '<font color="green">+'.$value.'</font>';
elseif($valuein < 0)
return '<font color="red">-'.$value.'</font>';
else
return ''.$value.'';

}
if(empty($type))
$players = $SQL->query(' SELECT * FROM players ORDER BY `players`.`experience`-`players`.`exphist_lastexp` DESC LIMIT '.$limit)->fetchAll();
foreach($players as $player)
{

print"
<table border=\"1\" style=\"width:80%;\" class=\"barabara\"><tr>
<td><a href="?subtopic=characters&name='.urlencode($player['name']).'"><font color="red" size="1"><b>'.$player['name'].'</font></b></a><br /><font color="#CCFF99"

size="1">'.$player['level'].' '.$config_vocations[$player['vocation']].'</font></td>
<td align="right"><font color="#CCFF99" size="1">'.coloured_value($player['experience'] - $player['exphist_lastexp']).'</font></tr></td>
</td></table>
";

}
?>
vokiel
Witamy na forum:)
Używaj bbcode. Jak escapujesz " to rób to w całym ciągu, a nie tylko w pierwszej linijce.
Poprawiona wersja:
  1. <?PHP
  2. $limit = 1;
  3. function coloured_value($valuein){
  4.    $value2 = $valuein;
  5.    while(strlen($value2) > 3){
  6.        $value .= '.'.substr($value2, -3, 3);
  7.        $value2 = substr($value2, 0, strlen($value2)-3);
  8.    }
  9.    $value = $value2.$value;
  10.    if($valuein > 0) return '<font color="green">+'.$value.'</font>';
  11.    elseif($valuein < 0) return '<font color="red">-'.$value.'</font>';
  12.    else return ''.$value.'';
  13. }
  14. if(empty($type)) $players = $SQL->query(' SELECT * FROM players ORDER BY `players`.`experience`-`players`.`exphist_lastexp` DESC LIMIT '.$limit)->fetchAll();
  15. foreach($players as $player){
  16.    print '<table border="1" style="width:80%;" class="barabara"><tr>
  17.    <td><a href="?subtopic=characters&name='.urlencode($player['name']).'"><font color="red" size="1"><b>'.$player['name'].'</font></b></a><br />
  18.    <font color="#CCFF99" size="1">'.$player['level'].' '.$config_vocations[$player['vocation']].'</font></td>
  19.    <td align="right"><font color="#CCFF99" size="1">'.coloured_value($player['experience'] - $player['exphist_lastexp']).'</font></tr></td>
  20.    </td></table>';
  21. }
  22. ?>
osl
jesteś pewny że na tą linijkę? w następnych masz troche bałagan z cudzysłowami winksmiley.jpg

EDIT: no i vokiel mnie ubiegł i wstawił poprawione już winksmiley.jpg
batman
Ludzie. Forum to nie jest wykrywacz błędów. Zainstaluj sobie dowolny edytor z kolorowaniem i sprawdzaniem składni i będziesz wiedział gdzie masz błąd.
Zamykam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.