Hey,
super vielen Dank !
Damit werde ich mal bissle rumspielen !
Somit könnte man ja auch gleich einen EOT Filter basteln...
MFG Beatzler
Hey,
super vielen Dank !
Damit werde ich mal bissle rumspielen !
Somit könnte man ja auch gleich einen EOT Filter basteln...
MFG Beatzler
Hey,
habe nun gestern nochmals div. Möglichkeiten getestet und experimentiert, auch den Code ein wenig umgeschrieben aber leider kam ich zu keinem anderem Anzeigeergebnis :(
Rufst du direkt die query_table.php auf und hast die Schleifen dadrin oder arbeitest du die PHP Table in einem HTML dokument ab?
Wo genau hast du den Code in deiner .php stehen ?
Könntest du ggf. ein Beispiel der gesamten .php datei posten ?
Vielen Dank nochmals !
Mfg Beatzler
Hey,
jaa das ist auch klar :-)
Habe die original query_table.php um ein paar Testabfragen nach deinem Beispiel ergänzt nur leider passierte da gar nix ....
In welchem Bereich müssen die Abfragen stehen oder ist das egal?
Mfg Beatzler
So, einfügen musst du es zwischen /* new part */ und /* End new part */, habe das aber mal für dich erledigt:
Gruß,PHP-Code:</font><?php
echo "<meta http-equiv=\"refresh\" content=\"120; URL=\"query_table.php>";
define ('LIMIT_NUM', '10');
@mysql_connect("SERVER", "USER", "PASS") or die("".mysql_error()."Ohne Datenbank läuft nunmal nichts. Sorry, die Page ist down, bis die technischen Probleme behoben sind. <center>Schaut doch nochmal in 5 Minuten vorbei!</center>");
@mysql_select_db("pocsag") or die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
######################
######################
$sql = "SELECT COUNT(*) as Anzahl FROM Pocsag WHERE ric != '1277599' AND DATE_SUB(NOW(), INTERVAL 31 DAY) < Uhrzeit ";
$result = mysql_query($sql) OR die(mysql_error());
$anzahl = mysql_result($result, 0);
$start = isset($_GET['page'])?(int)$_GET['page']:1;
if(!LIMIT_NUM) {
die("Benötigte Konstante LIMIT_NUM ist nicht definiert");
}
$num_pages = ceil($anzahl/LIMIT_NUM);
if(!$num_pages) {
$num_pages = 1;
}
if($start < 1) {
$start = 1;
}
if($start > $num_pages) {
$start = $num_pages;
}
$offset = ($start - 1) * LIMIT_NUM;
######################
######################
$sql = "SELECT id,Uhrzeit,poctext,ric,sub FROM `Pocsag` WHERE ric != '1277599' AND DATE_SUB(NOW(), INTERVAL 31 DAY) < Uhrzeit ORDER BY id DESC LIMIT
".$offset.",".LIMIT_NUM." ";
echo '<table border="1">
<tr>
<td>Datum</td>
<td>Uhrzeit</td>
<td>Ric</td>
<td>Alias</td>
<td>Sub</td>
<td>Text</td>
</tr>
';
$query = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($query)){
while($row = mysql_fetch_assoc($query)) {
$datum = explode(" ",$row['Uhrzeit']);
$realdate = $datum[0];
$realtime = $datum[1];
$datum2 = explode("-",$realdate);
/* old part
echo '<font size="2" face="Arial, Helvetica, sans-serif">ID: '.$row['id'].'</font>';
echo '<font size="2" face="Arial, Helvetica, sans-serif">Ric: '.$row['ric'].'</font>';
echo '<font size="2" face="Arial, Helvetica, sans-serif">Poctext: '.$row['poctext'].'</font>';
echo '<font size="2" face="Arial, Helvetica, sans-serif">Sub: '.$row['sub'].'</font>';
echo '<font size="2" face="Arial, Helvetica, sans-serif">Datum: '.$datum2[2].".".$datum2[1].".".$datum2[0].'</font>';
echo '<font size="2" face="Arial, Helvetica, sans-serif">Uhrzeit: '.$realtime.'</font>';
/* end old part */
$istrichinaliases = "SELECT * FROM `aliases` WHERE RIC = '".$row['ric']."' ";
$result = mysql_query($istrichinaliases) or die(mysql_error());
if(mysql_num_rows($result)){
$alias = mysql_fetch_assoc($result);
// echo '<font size="2" face="Arial, Helvetica, sans-serif"><b>Alias:</b> '.$alias['alias'].'</font>'; // comment if works
} else {
$alias = array();
$alias['alias'] = " - ";
}
/* new part */
if ($row['ric']== '1234567') // RIC 1234567 wird eingefärbt
{
echo '<tr bgcolor=#ff8006>
<td>'.$realtime.'</td>
<td>'.$row['ric'].'</td>
<td>'.$alias['alias'].'</td>
<td>'.$row['sub'].'</td>
<td>'.$row['poctext'].'</td>
</tr>';
}
elseif ($row['ric']== '1234568') // RIC 1234568 wird ebenfalls eingefärbt
{
echo '<tr bgcolor=#ff8006>
<td>'.$realtime.'</td>
<td>'.$row['ric'].'</td>
<td>'.$alias['alias'].'</td>
<td>'.$row['sub'].'</td>
<td>'.$row['poctext'].'</td>
</tr>';
}
elseif ((stristr($row['poctext'],"Feuerwehr"))==true) // alle Meldungen, die "Feuerwehr" enthalten werden eingefärbt
{
echo '<tr bgcolor=#ff8006>
<td>'.$realtime.'</td>
<td>'.$row['ric'].'</td>
<td>'.$alias['alias'].'</td>
<td>'.$row['sub'].'</td>
<td>'.$row['poctext'].'</td>
</tr>';
}
else
{
echo '<tr>
<td>'.$realtime.'</td>
<td>'.$row['ric'].'</td>
<td>'.$alias['alias'].'</td>
<td>'.$row['sub'].'</td>
<td>'.$row['poctext'].'</td>
</tr>';
}
/* End new part */
}
echo "</table>";
} else {
echo "Keine Datensätze in Pocsag vorhanden!";
}
#####################
if($num_pages > 1)
{
echo "";
for($i = 1; $i <= $num_pages; $i++)
{
if($i == $start)
{
echo $i."\n";
}
else
{
echo "<a href=\"query_table.php?page=".$i."\">".$i."</a>\n";
}
}
}
?>
Sebastian
Hallo Sebastian,
vielen Dank für deine super schnelle Hilfe !
Kaum macht mans richtig funktioniert´s :D
Noch ein Hinweis:
Meine query_table aus dem Thread hier hatte eine erste andere echo zeile:
Das musste ich noch anpassen in der Abfrage dann sah es auch wieder richtig aus.PHP-Code:<td>'.$datum2[2].'.'.$datum2[1].'.'.$datum2[0].'</td>
Vielen Dank nochmals !
Hätte evtl. jetzt jemand nochn Hinweis wie ich die Alias übergeben kann ?
Mfg Beatzler
Geändert von Beatzler (06.07.2009 um 12:46 Uhr)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)