Zitat geschrieben von
Rockwulf
so würde ich da ansetzen
es muss allerdings noch ein filter für fehler rein, das system funzt so nicht
Habe es jetzt so eingebaut und siehe da es funktioniert nicht
wie du schon sagtest
zu dem Code von dir:
1.
$warUserStatusQuery=@db_query('SELECT status FROM prefix_warmember WHERE uid = '.$uid);
sollte hier nicht anstatt status eher aktion stehen. So wie ich das verstehe liest man mit der Zeile aus der Datenbanktabelle prefix_warmember aus der Spalte "status" was ich mit meiner userid gewählt habe 1(Zusage) oder 0(Absage) Es gibt da aber keine Spalte die status heißt es steht in der aktion Spalte deshalb frage ich ob es so richtig ist.
Deshalb denke ich das es eher so heißen muss oder ?
$warUserStatusQuery=@db_query('SELECT aktion FROM prefix_warmember WHERE uid = '.$uid);
2.
Dann noch in den Zeilen 6 bis 8
$starus=array();
$status[1]= 'green'
$status[0]= 'red'
$starus=array(); sollte $sta
tus=array();
ich denke du hast dich nur vertippt oder muss es so sein ? weil t und r auf der Tastatur nebeneinander sind.
Und hinter den zwei anderen Zeilen muss ein ";" hin sonst kommt Fehlermeldung. Also eher so denke ich.
$status=array();
$status[1]= 'green';
$status[0]= 'red';
Auf jeden Fall habe ich es jetzt so wie ich denke Eingefügt und es kommen schon mal keine Fehlermeldungen mehr. Leider färbt sich auch der Text nicht wie erwünscht. Hier der Code von mir jetzt Komplett.
<?php
# Copyright by Manuel
# Support www.ilch.de
defined ('main') or die ( 'no direct access' );
echo '<table width="100%" border="0" cellpadding="1" cellspacing="0">';
$akttime = date('Y-m-d');
$erg = @db_query("SELECT DATE_FORMAT(datime,'%d.%m.%y um %H:%i') as time,tag,gegner, id, game, `mod` FROM prefix_wars WHERE status = 2 AND datime > '".$akttime."' ORDER BY datime");
if ( @db_num_rows($erg) == 0 )
{
echo '<tr><td>kein War geplant</td></tr>';
}
else
{
while ($row = @db_fetch_object($erg) )
{
// get benoetige member
$bm = substr($row->mod, 0, 3);
$needed = '';
for($i = 0;$i < strlen($bm);$i++) {
if (is_numeric($bm {
$i}
)) {
$needed .= $bm {
$i};
}
}
$available = db_count_query("SELECT COUNT(uid) FROM prefix_warmember WHERE wid = " . $row->id . " AND aktion = 1");
$row->tag = ( empty($row->tag) ? $row->gegner : $row->tag );
if(loggedin()){
$uid=escape($_SESSION['authid'],'integer');
$warUserStatusQuery=@db_query('SELECT aktion FROM prefix_warmember WHERE uid = '.$uid);
$warUserStatus=@db_result($warUserStatusQuerry,0);
$status=array();
$status[1]= 'green';
$status[0]= 'red';
echo '<tr>';
echo '<td rowspan="2">'.get_wargameimg($row->game).'</td>';
echo '</tr><tr>';
echo '<td><div style="color: '.$status[$warUserStatus].';"><a class="box" href="index.php?wars-more-'.$row->id.'">'.$row->tag.' - '.$row->time.' Uhr ( '.$available.' / '.$needed.' )</a></td></div>';
echo '</tr>';
}
else
{
echo '<tr>';
echo '<td rowspan="2">'.get_wargameimg($row->game).'</td>';
echo '</tr><tr>';
echo '<td><a class="box" href="index.php?wars-more-'.$row->id.'">'.$row->tag.' - '.$row->time.' Uhr ( '.$available.' / '.$needed.' )</a></td>';
echo '</tr>';
}
}
}
echo '</table>';
?>