Ergebnis 1 bis 15 von 166

Thema: POCSAG -> mySQL

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registriert seit
    14.12.2004
    Beiträge
    930
    So, einfügen musst du es zwischen /* new part */ und /* End new part */, habe das aber mal für dich erledigt:

    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($result0);
    $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";
                }
            }

        }
    ?>
    Gruß,
    Sebastian

  2. #2
    Registriert seit
    07.05.2008
    Beiträge
    587
    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:

    PHP-Code:
    <td>'.$datum2[2].'.'.$datum2[1].'.'.$datum2[0].'</td
    Das musste ich noch anpassen in der Abfrage dann sah es auch wieder richtig aus.

    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)

  3. #3
    Registriert seit
    14.12.2004
    Beiträge
    930
    Stimmt, ich hatte meine Tabelle ein wenig gekürzt und hatte aus zwei verschiedenen "rauskopiert".

    Zitat Zitat von Beatzler Beitrag anzeigen
    Hätte evtl. jetzt jemand nochn Hinweis wie ich die Alias übergeben kann ?
    Von wo nach wo? Aus FMS32 heraus? M.E. funktioniert das nicht, daher bedienen wir uns ja der Tabelle "aliases" aus der DB.

    Gruß
    Sebastian

  4. #4
    Registriert seit
    07.05.2008
    Beiträge
    587
    Hey,

    ja genau aus FMS32 herraus. POC32 ist schon anderweitig in Nutzung.

    Also geht das nicht automatisch und man müsste alles mehr oder weniger manuell einmal in die Alias Datenbank einpflegen ?

    Gibt es dafür ein gutes MySQL Script oder nen Proggi etc. welches die alias.txt in die Datenbank Alias schreibt ?

    Meine Alias.txt ca. 1200 RIC`s und die möchte ich nicht alle per Hand in die Datenbank einpflegen.... Habe mir mit Excel schon die beiden Spalten rausmarkiert ....

    Vielen Dank für Tipps !

    Mfg Beatzler

    EDIT:

    Habe es nun hinbekommen ! Einfach die Alias.txt mit Excel öffnen. dann auf 2 Spalten verkleinern ( 1. Spalte RIC 2. Spalte Alias) Dann diese Excel Tabelle als CSV Datei speichern und mittels PHPmyAdmin in die Alias DB einladen ! --> Fertig :-)

    Leider werden die Umlaute im Alias Text nicht richtig mit übernommen aber das könnte man ja nochmal anpassen.

    Mfg Freddy
    Geändert von Beatzler (07.07.2009 um 11:05 Uhr)

  5. #5
    Registriert seit
    07.05.2008
    Beiträge
    587
    Hey,

    wie / wo kann ich die Hintergrundfarbe der Tabellen Überschriften ( 1. Zeile mit Datum Uhrzeit usw.) ändern ? Will dafür ungern auch noch solch eine Abfrage machen...

    Verlangsamen die Farbabfragen das Script sehr ? Bisher ist kein Untschied spürbar.

    Wie kann ich die Schrift auf Arial ändern ? Habe schon alle anderen Schriftarten rausgelöscht, leider sieht es immer noch nach Times New Roman aus....

    Vielen Dank für Tipps !

    Mfg Beatzler

  6. #6
    Registriert seit
    01.08.2007
    Beiträge
    557
    DEIN TEXT

    oder im Stylesheet

    #dein_div_container {
    font-family: Arial ;
    }

  7. #7
    Registriert seit
    07.05.2008
    Beiträge
    587
    Hey,

    danke klappt leider irgendwie alles net so recht :/

    aktuell die ID ausgabe Zeile:
    PHP-Code:
    echo '<font size="2" face="Arial">ID: '.$row['id'].'</font>'

    Hätte da jemand nochmal nen Tipp ?

    Geht um die query_table.php


    Das mit den Hintergrundfarben der Überschriften klappt jetzt:
    PHP-Code:
    echo '<table border="1">
        <tr bgcolor=#a9a9a9>  
            <td>DATUM</td>
    ..... 

    Mfg Beatzler
    Geändert von Beatzler (15.07.2009 um 10:32 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •