Hey Mairu,
vielen Dank zunächst. Ich habs nun nochmal selber probiert mit div. Skripts aber ich bekomme es einfach nicht hin
Hier nun mal meine kompletten Dateien:
Die Aufrufphp Datei:
</font><?php
echo "<meta http-equiv=\"refresh\" content=\"5; URL=\"POPUPaufruf.php>";
define ('LIMIT_NUM', '3');
@mysql_connect("localhost", "root", "******") or die("".mysql_error()."Ohne Datenbank läuft nunmal nichts. Sorry, die Page ist down, bis die technischen Probleme behoben sind. <br><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 != '111111' AND DATE_SUB(NOW(), INTERVAL 1 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 = 0;
}
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 != '111111' AND DATE_SUB(NOW(), INTERVAL 1 DAY) < Uhrzeit ORDER BY id DESC LIMIT
".$offset.",".LIMIT_NUM." ";
// Überschrift
echo '<table border="1">
<tr bgcolor=#a9a9a9>
<td>Letzte Tabellen:</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">ID: '.$row['id'].'</font><br>';
echo '<font size="2" face="Arial">Ric: '.$row['ric'].'</font><br>';
echo '<font size="2" face="Arial">Poctext: '.$row['poctext'].'</font><br>';
echo '<font size="2" face="Arial">Sub: '.$row['sub'].'</font><br>';
echo '<font size="2" face="Arial">Datum: '.$datum2[2].".".$datum2[1].".".$datum2[0].'</font><br>';
echo '<font size="2" face="Arial">Uhrzeit: '.$realtime.'</font><br>';
/* 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"><b>Alias:</b> '.$alias['alias'].'</font><br><br>'; // comment if works
} else {
$alias = array();
$alias['alias'] = " - ";
}
/* new part */
if ((stristr($alias['alias'],"Wort1"))==true) // Alarm POP UP für alle Meldungen, die "Wort1" im Alias haben
{
echo "<body onload='winopen()'>
<script>
function winopen(){
window.open('http://meinepopupadresse.de','POP ',
'scrollbars=no,location=yes,directories=no,status=no,menubar=no,toolbar=no,resizable=no,dependent=no,width=500,height=300')
}
</script>";
echo '<tr bgcolor=#ff0000>
<td>'.$datum2[2].'.'.$datum2[1].'.'.$datum2[0].'</td>
<td>'.$realtime.'</td>
</tr>';
}
elseif ((stristr($alias['alias'],"Wort2"))==true)
{
echo "<body onload='winopen()'>
<script>
function winopen(){
window.open('http://meinepopupadresse.de','POP ',
'scrollbars=no,location=yes,directories=no,status=no,menubar=no,toolbar=no,resizable=no,dependent=no,width=500,height=300')
}
</script>";
echo '<tr bgcolor=#ff0000>
<td>'.$datum2[2].'.'.$datum2[1].'.'.$datum2[0].'</td>
<td>'.$realtime.'</td>
</tr>';
}
elseif ((stristr($alias['alias'],"Wort3"))==true)
{
echo "<body onload='winopen()'>
<script>
function winopen(){
window.open('http://meinepopupadresse.de','POP ',
'scrollbars=no,location=yes,directories=no,status=no,menubar=no,toolbar=no,resizable=no,dependent=no,width=500,height=300')
}
</script>";
echo '<tr bgcolor=#ff0000>
<td>'.$datum2[2].'.'.$datum2[1].'.'.$datum2[0].'</td>
<td>'.$realtime.'</td>
</tr>';
}
else
{
echo '<tr>
<td>'.$datum2[2].'.'.$datum2[1].'.'.$datum2[0].'</td>
<td>'.$realtime.'</td>
</tr> ';
}
}
/* End new part */
}
#####################
?>
Die Eigentliche POPUP Datei welche als Iframe in einer HTML Datei aufgerufen wird ( weil in der HTML Datei eine Hintergrundgrafik und CSS / Flash Elemente eingebaut sind):
</font><?php
echo "<meta http-equiv=\" URL=\"POPUP.php>";
define ('LIMIT_NUM', '1');
@mysql_connect("localhost", "root", "*****") or die("".mysql_error()."Ohne Datenbank läuft nunmal nichts. Sorry, die Page ist down, bis die technischen Probleme behoben sind. <br><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 != '111111' AND DATE_SUB(NOW(), INTERVAL 1 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 = 0;
}
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 != '111111' AND DATE_SUB(NOW(), INTERVAL 1 DAY) < Uhrzeit ORDER BY id DESC LIMIT
".$offset.",".LIMIT_NUM." ";
// Überschrift
echo '<table border="0">
<tr>
<td></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">ID: '.$row['id'].'</font><br>';
echo '<font size="2" face="Arial">Ric: '.$row['ric'].'</font><br>';
echo '<font size="2" face="Arial">Poctext: '.$row['poctext'].'</font><br>';
echo '<font size="2" face="Arial">Sub: '.$row['sub'].'</font><br>';
echo '<font size="2" face="Arial">Datum: '.$datum2[2].".".$datum2[1].".".$datum2[0].'</font><br>';
echo '<font size="2" face="Arial">Uhrzeit: '.$realtime.'</font><br>';
/* 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"><b>Alias:</b> '.$alias['alias'].'</font><br><br>'; // comment if works
} else {
$alias = array();
$alias['alias'] = " - ";
}
/* new part */
if ((stristr($alias['alias'],"Wort1"))==true)
{
echo '<tr>
<td>'.$realtime.'</td>
<td>'.$datum2[2].'.'.$datum2[1].'.'.$datum2[0].'</td>
</tr>';
echo '<td>'.$row['poctext'].'</td>';
}
elseif ((stristr($alias['alias'],"Wort2"))==true)
{
echo '<tr>
<td>'.$realtime.'</td>
<td>'.$datum2[2].'.'.$datum2[1].'.'.$datum2[0].'</td>
</tr>';
echo '<td>'.$row['poctext'].'</td>';
}
elseif ((stristr($alias['alias'],"Wort3"))==true)
{
echo '<tr>
<td>'.$realtime.'</td>
<td>'.$datum2[2].'.'.$datum2[1].'.'.$datum2[0].'</td>
</tr>';
echo '<td>'.$row['poctext'].'</td>';
}
else
{
echo ' <tr>
<td>'.$realtime.'</td>
<td>'.$datum2[2].'.'.$datum2[1].'.'.$datum2[0].'</td>
</tr>';
echo ' <td>KEINE NACHRICHTEN ! </td>';
}
}
/* End new part */
}
#####################
?>
Ich weiß das das ziehmlich zusammengebastelt ist alles aber habe es mit meinen Kenntnissen nicht anders hinbekommen
dafür läuft es biher echt super nur halt das sich das POPUP Immer wieder öffnet
Vielen Dank für jede Hilfestellung !
MFG Beatzler