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
![zwinker zwinker](include/images/smiles/zwinker.png)
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