Dyman
26.04.2009, 13:13
Moin moin ich habe mir das ralley addon nach anweisungen eingebaute, bekomme aber eine Fehlermeldung
Parse error: syntax error, unexpected '<' in /var/www/htdocs/ks0163/html/content/ralleys/aktiv.php on line 39
Hier mal die aktiv php
<?
// Variabeln
$filename = 'lib/texte/aktivralley.txt';
$rp = 1;
// Ralleydaten auslesen
$ralleydaten = mysql_fetch_array (db_query ('SELECT * FROM '.$db_prefix.'_ralleydaten WHERE ralley = "aktivralley" LIMIT 1'));
// Flash Ralley Anzeige
$swf_name = "Aktiv Ralley"; //hier den Namen der Ralley einsetzen
$swf_bar_color = "0x000000"; //haloGreen, haloBlue, haloOrange, oder wert von 0x000000 bis 0xFFFFFF
$swf_rand_color = "0xFFFFFF"; //0x000000 - 0xFFFFFF
$swf_hintergrund_color= "0xFFCC00"; //0x000000 - 0xFFFFFF
$swf_font_color = "0x000000"; //0x000000 - 0xFFFFFF
function sectodays($secs){
$days = intval($secs / (60 * 60 * 24));
$secs = $secs % (60 * 60 * 24);
$hours = intval($secs / (60 * 60));
$secs = $secs % (60 * 60);
$mins = intval($secs / 60);
$secs = $secs % 60;
return 'noch '.$days.' T, '.$hours.' S, '.$mins.' M';
}
if(time()>$ralleydaten['ende']){
$swf_prozent = 10000;
$swf_status = "Beendet";
}else if(time()<$ralleydaten['start']){
$swf_prozent = 0;
$swf_status = "Inaktiv";
}else{
$swf_prozent = (time()-$ralleydaten['start'])/($ralleydaten['ende']-$ralleydaten['start'])*100;
$swf_prozent = number_format($swf_prozent,2,'','');
$swf_status = sectodays($ralleydaten['ende']-time());
}
//Flash Ralley Anzeige
<object type="application/x-shockwave-flash"
data="images/myprogress.swf?progress=<?=$swf_prozent;?>&name=<?=$swf_name;?>&status=<?=$swf_status;?>&color=<?=$swf_bar_color;?>&bgcolor=<?=$swf_hintergrund_color;?>&bgcolor2=<?=$swf_rand_color;?>&fcolor=<?=$swf_font_color;?>&"
width="330" height="120">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie"
value="images/myprogress.swf?progress=<?=$swf_prozent;?>&name=<?=$swf_name;?>&status=<?=$swf_status;?>&color=<?=$swf_bar_color;?>&bgcolor=<?=$swf_hintergrund_color;?>&bgcolor2=<?=$swf_rand_color;?>&fcolor=<?=$swf_font_color;?>&" />
<param name="quality" value="high" />
</object>
// Datei auslesen
if (is_readable ($filename)) $inhalt = implode ('', file ($filename));
else echo 'Datei '.$filename.' kann nicht gelesen werden!';
//$inhalt = str_replace('\\', '', $inhalt);
if (!empty ($inhalt)){
head ('Unsere Aktivralley');
echo nl2br ($inhalt);
foot ();
}
head ('Platzierungen und Preise'); ?>
Dieses Aktivralley läuft von <b><?=date("d.m.Y - H:i:s",$ralleydaten['start']);?></b> bis <b><?=date("d.m.Y - H:i:s",$ralleydaten['ende']);?></b>.<br>
Für diese Ralley sind <b><?=number_format($ralleydaten['p1']+$ralleydaten['p2']+$ralleydaten['p3']+$ralleydaten['p4']+$ralleydaten['p5']+$ralleydaten['p6']+$ralleydaten['p7']+$ralleydaten['p8']+$ralleydaten['p9']+$ralleydaten['p10'],2,",",".").' '.$waehrung;?></b> ausgelobt die auf die Plätze <b>1</b> bis <b><?=$ralleydaten['plaetze'];?></b> verteilt werden.
<?
if ($ralleydaten['pro'] > 0.00) echo 'Es müssen mindestens <b>'.number_format($ralleydaten['pro'], 0, ',', '.').' Punkte</b> erreicht werden um gewertet zu werden'; ?>
<br />
<br />
<table width="100%" cellpadding="1" cellspacing="1" border="0">
<tr class="tr_head">
<td width="50"><b>Rang</b></td>
<td><b>User</b></td>
<td width="100"><b>Punkte</b></td>
<td width="150"><b>möglicher Gewinn</b></td>
</tr>
<?
$platz = db_query ('SELECT a.punkte, u.nickname FROM '.$db_prefix.'_aktivralley AS a LEFT JOIN '.$db_prefix.'_userdaten AS u ON u.uid = a.uid WHERE a.punkte > '.$ralleydaten['pro'].' AND a.uid != 0 ORDER BY a.punkte DESC LIMIT 10');
while ($pa = mysql_fetch_array($platz)) {
$row = ($rp % 2 == 0) ? 0 : 1;
$mg = ($rp <= $ralleydaten['plaetze']) ? number_format($ralleydaten['p'.$rp],2, ',', '.').' '.$waehrung : '---'; ?>
<tr class="tr_row<?=$row;?>">
<td align="right"><?=$rp++;?>. </td>
<td> <?=$pa['nickname'];?></td>
<td align="right"><?=number_format($pa['punkte'],2,",",".");?> </td>
<td align="right"><?=$mg;?> </td>
</tr>
<?
}
for($x=$rp;$x<11;$x++){
$row = ($rp % 2 == 0) ? 0 : 1;
$mg = ($rp <= $ralleydaten['plaetze']) ? number_format($ralleydaten['p'.$rp],2, ',', '.').' '.$waehrung : '---'; ?>
<tr class="tr_row<?=$row;?>">
<td align="right"><?=$rp++;?>. </td>
<td> n/a</td>
<td align="right">0 </td>
<td align="right"><?=$mg;?> </td>
</tr>
<?
} ?>
</table>
<?
foot(); ?>Vielleicht habt ihr ja eine lösung
Parse error: syntax error, unexpected '<' in /var/www/htdocs/ks0163/html/content/ralleys/aktiv.php on line 39
Hier mal die aktiv php
<?
// Variabeln
$filename = 'lib/texte/aktivralley.txt';
$rp = 1;
// Ralleydaten auslesen
$ralleydaten = mysql_fetch_array (db_query ('SELECT * FROM '.$db_prefix.'_ralleydaten WHERE ralley = "aktivralley" LIMIT 1'));
// Flash Ralley Anzeige
$swf_name = "Aktiv Ralley"; //hier den Namen der Ralley einsetzen
$swf_bar_color = "0x000000"; //haloGreen, haloBlue, haloOrange, oder wert von 0x000000 bis 0xFFFFFF
$swf_rand_color = "0xFFFFFF"; //0x000000 - 0xFFFFFF
$swf_hintergrund_color= "0xFFCC00"; //0x000000 - 0xFFFFFF
$swf_font_color = "0x000000"; //0x000000 - 0xFFFFFF
function sectodays($secs){
$days = intval($secs / (60 * 60 * 24));
$secs = $secs % (60 * 60 * 24);
$hours = intval($secs / (60 * 60));
$secs = $secs % (60 * 60);
$mins = intval($secs / 60);
$secs = $secs % 60;
return 'noch '.$days.' T, '.$hours.' S, '.$mins.' M';
}
if(time()>$ralleydaten['ende']){
$swf_prozent = 10000;
$swf_status = "Beendet";
}else if(time()<$ralleydaten['start']){
$swf_prozent = 0;
$swf_status = "Inaktiv";
}else{
$swf_prozent = (time()-$ralleydaten['start'])/($ralleydaten['ende']-$ralleydaten['start'])*100;
$swf_prozent = number_format($swf_prozent,2,'','');
$swf_status = sectodays($ralleydaten['ende']-time());
}
//Flash Ralley Anzeige
<object type="application/x-shockwave-flash"
data="images/myprogress.swf?progress=<?=$swf_prozent;?>&name=<?=$swf_name;?>&status=<?=$swf_status;?>&color=<?=$swf_bar_color;?>&bgcolor=<?=$swf_hintergrund_color;?>&bgcolor2=<?=$swf_rand_color;?>&fcolor=<?=$swf_font_color;?>&"
width="330" height="120">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie"
value="images/myprogress.swf?progress=<?=$swf_prozent;?>&name=<?=$swf_name;?>&status=<?=$swf_status;?>&color=<?=$swf_bar_color;?>&bgcolor=<?=$swf_hintergrund_color;?>&bgcolor2=<?=$swf_rand_color;?>&fcolor=<?=$swf_font_color;?>&" />
<param name="quality" value="high" />
</object>
// Datei auslesen
if (is_readable ($filename)) $inhalt = implode ('', file ($filename));
else echo 'Datei '.$filename.' kann nicht gelesen werden!';
//$inhalt = str_replace('\\', '', $inhalt);
if (!empty ($inhalt)){
head ('Unsere Aktivralley');
echo nl2br ($inhalt);
foot ();
}
head ('Platzierungen und Preise'); ?>
Dieses Aktivralley läuft von <b><?=date("d.m.Y - H:i:s",$ralleydaten['start']);?></b> bis <b><?=date("d.m.Y - H:i:s",$ralleydaten['ende']);?></b>.<br>
Für diese Ralley sind <b><?=number_format($ralleydaten['p1']+$ralleydaten['p2']+$ralleydaten['p3']+$ralleydaten['p4']+$ralleydaten['p5']+$ralleydaten['p6']+$ralleydaten['p7']+$ralleydaten['p8']+$ralleydaten['p9']+$ralleydaten['p10'],2,",",".").' '.$waehrung;?></b> ausgelobt die auf die Plätze <b>1</b> bis <b><?=$ralleydaten['plaetze'];?></b> verteilt werden.
<?
if ($ralleydaten['pro'] > 0.00) echo 'Es müssen mindestens <b>'.number_format($ralleydaten['pro'], 0, ',', '.').' Punkte</b> erreicht werden um gewertet zu werden'; ?>
<br />
<br />
<table width="100%" cellpadding="1" cellspacing="1" border="0">
<tr class="tr_head">
<td width="50"><b>Rang</b></td>
<td><b>User</b></td>
<td width="100"><b>Punkte</b></td>
<td width="150"><b>möglicher Gewinn</b></td>
</tr>
<?
$platz = db_query ('SELECT a.punkte, u.nickname FROM '.$db_prefix.'_aktivralley AS a LEFT JOIN '.$db_prefix.'_userdaten AS u ON u.uid = a.uid WHERE a.punkte > '.$ralleydaten['pro'].' AND a.uid != 0 ORDER BY a.punkte DESC LIMIT 10');
while ($pa = mysql_fetch_array($platz)) {
$row = ($rp % 2 == 0) ? 0 : 1;
$mg = ($rp <= $ralleydaten['plaetze']) ? number_format($ralleydaten['p'.$rp],2, ',', '.').' '.$waehrung : '---'; ?>
<tr class="tr_row<?=$row;?>">
<td align="right"><?=$rp++;?>. </td>
<td> <?=$pa['nickname'];?></td>
<td align="right"><?=number_format($pa['punkte'],2,",",".");?> </td>
<td align="right"><?=$mg;?> </td>
</tr>
<?
}
for($x=$rp;$x<11;$x++){
$row = ($rp % 2 == 0) ? 0 : 1;
$mg = ($rp <= $ralleydaten['plaetze']) ? number_format($ralleydaten['p'.$rp],2, ',', '.').' '.$waehrung : '---'; ?>
<tr class="tr_row<?=$row;?>">
<td align="right"><?=$rp++;?>. </td>
<td> n/a</td>
<td align="right">0 </td>
<td align="right"><?=$mg;?> </td>
</tr>
<?
} ?>
</table>
<?
foot(); ?>Vielleicht habt ihr ja eine lösung