Nun läuft das ganze auch mit Anbindung an eine MySQL Datenbank, die wie folgt aufgebaut ist:
Datenbankname "phonebook" mit einer Tabelle "WhitePages" (Support für Yellowpages fehlt nocht)
Tabellenaufbau und Beispielinhalt auf meinen Public-Server
+-----+-----------+----------+-------------+--------+---------+-------+-------------+---------------+
| IDX | FirstName | LastName | Street | Number | City | Zip | Phone | Mobile |
+-----+-----------+----------+-------------+--------+---------+-------+-------------+---------------+
| 1 | Jörg | Meier | Wiesenweg | 12 | Hamburg | 12345 | +4912349876 | +49177123456 |
| 2 | Wilhelm | Mayer | Sorstrasse | 34a | München | 65432 | +498912345 | +49163123456 |
| 3 | Michael | Heinz | Zerotrasse | 123a | Lübeck | 43214 | +4987645212 | +491772132345 |
| 4 | Mark | Schmidt | Zollstrasse | 76f | Hamburg | 32452 | +4921345322 | +49163455324 |
| 5 | Volker | Schmidt | Spandau | 23 | Berlin | 12345 | +4923123456 | +491577123456 |
+-----+-----------+----------+-------------+--------+---------+-------+-------------+---------------+
Das PHP Script testdb.php (siehe Anhang) greift auf diese Datenbank zu und unterstützt zur Zeit eine Suche nach Nachname und/oder Stadt. Gibt man am Telefon "*" für beides ein, erscheint die komplette Tabelle im Telefon.
Wer es mal mit meinem Server testen möchte nutzt dieselbe Konfig wie in meinem ersten Post, die URL ended nun jedoch mit dem neuen Scriptnamen "testdb.php".
Todos und weitere Gedanken:
- Eine Suche bei klickTel nutzt eine Art Paging, d.h. es werden immer nur einige (16?) Einträge übermittelt. Scrollt man nach unten, fragt das Telefon die nächsten Einträge beim Server ab. Der Grund ist mir unklar - ?vermutlich Speichermangel im Telefon? - hier brauchts offenbar für Datenbanken >16 EInträge auch einen solchen Pagingmechanismus. Der Mechanismus funktioniert in beide Richtungen (auf- und abscrollen) - nicht ganz trivial zu implementieren
- Gelbe Seiten fehlen noch - für mich aber nicht wichtig
- Nutzt man die versteckte URL für ein eigenes Telefonbuch, werden auch die Queries bei einem eingehenden Ruf auch den eigenen Server umgeleitet. klickTel Lookups gibt es somit nicht mehr . eigentlich schade; man könnte die Lookups nutzen um die Daten der eingehenden Rufe zu speichern - Rufliste oder so....
Gruß,
klo25