SM-Finder-Logo        
herz Karte Kalender Suche Bookmarks Experte FAQ

Module

Download

SMFinder_Query_Mask

Wird verwendet von:
SMFinder_Main

Für das jeweilige $element ein Auswahlformular, um die Suche regional oder an Hand der Kathegorien oder Attribute einzuschränken.

<?php /* published under GPL www.gnu.org/licenses/gpl.html */
function SMFinder_Query_Mask($element)
{
  include_once("SMFinder_Edit_CatsAtrs.php");

  switch ($element){
  /* ========================= */
  case "address":
    echo "<h3>Adressen</h3>";
    echo "<form action='".$_SERVER['PHP_SELF']."' method='POST'>";
    ?>
    <input name='what2do' type='hidden' value='find'>
    <input name='element' type='hidden' value='address'>
    <input name='kopf' type='hidden' value='1'>
    <table width='550'><tr>
    <td align='center' width='33%'>Stadt</td>
    <td align='center' width='16%'>Postleitzahl</td>
    <td align='center' width='16%'>Umkreis</td>
    <td align='center' width='16%'>Länge</td>
    <td align='center' width='16%'>Breite</td>
    </tr><tr>
    <td align='center' width='33%'><input name='City' type='text' size='15' maxlength='50' value='Frankfurt am Main'></td>
    <td align='center' width='16%'><input name='PLZ' type='text' size='5' maxlength='5'></td>
    <td align='center' width='16%'><input name='Radius' type='text' size='5' maxlength='5' value='100'> km</td>
    <td align='center' width='16%'><input name='lat' type='text' size='5' maxlength='10'></td>
    <td align='center' width='16%'><input name='lon' type='text' size='5' maxlength='10'></td>
    </tr>
    </table>
    <table width='520' align='center'>
    <?php 
    $CatsAtrsBlock = SMFinder_Edit_CatsAtrs($element,"","");
    echo $CatsAtrsBlock;
    ?>
    </table>
    <div align='center'><p><em>Eine Einschränkung der Auswahl ist optional.</em></p><p> </p><table><tr><td width='100' height='40' style='background-color:yellow; text-align:center;'><INPUT TYPE='submit' VALUE='Zeig´s mir!'></td></tr></table></div>
    </form>
<p align="center"> </p>
    <?php 
    break;
  /* ========================= */
  case "shop":
    $element="address";
    ?>
    <h3>Einkaufsmöglichkeiten</h3>
       <form action='SMFinder_Query.php' method='POST'>
       <input name='what2do' type='hidden' value='find'>
       <input name='element' type='hidden' value='address'>
       <input name='kopf' type='hidden' value='1'>
    <table width='550'><tr>
    <td align='center' width='33%'>Stadt</td>
    <td align='center' width='16%'>Postleitzahl</td>
    <td align='center' width='16%'>Umkreis</td>
    <td align='center' width='16%'>Länge</td>
    <td align='center' width='16%'>Breite</td>
    </tr><tr>
    <td align='center' width='33%'><input name='City' type='text' size='15' maxlength='50' value='Frankfurt am Main'></td>
    <td align='center' width='16%'><input name='PLZ' type='text' size='5' maxlength='5'></td>
    <td align='center' width='16%'><input name='Radius' type='text' size='5' maxlength='5' value='100'> km</td>
    <td align='center' width='16%'><input name='lat' type='text' size='5' maxlength='10'></td>
    <td align='center' width='16%'><input name='lon' type='text' size='5' maxlength='10'></td>
    </tr>
    </table>
<table width='520' align='center'>
   <?php SMFinder_Edit_CatsAtrs('shop',"","");?>
    </table>
   <div align='center'><p><em>Eine Einschränkung der Auswahl ist optional.</em></p><p> </p><INPUT TYPE=submit VALUE='Zeig´s mir!'></div>
    </form>
			    <!--<table align="center">
<tr><th class='button'><a class='button' href='SMFinder_Abfrage.php?element=address&kopf=1&what2do=ABC&handle=Abfrage&status=ok'>alphabetisch sortiert</a></td></tr>
</table>-->
<p align="center"> </p>
    <?php 
    break;
  /* ========================= */
  case "event":
    ?>
    <h3>Termine</h3>
    <p><b>Noch nicht implementiert.</b></p>
    <?php 
    break;
  /* ========================= */
  case "link":
    echo "<h3>Links</h3>";
    echo "<form action='".$_SERVER['PHP_SELF']."' method='POST'>";
    ?>
       <input name='what2do' type='hidden' value='find'>
       <input name='element' type='hidden' value='link'>
       <input name='kopf' type='hidden' value='1'>
    <table width='520' align='center'>
    <?php 
    $CatsAtrsBlock = SMFinder_Edit_CatsAtrs($element,"","");
    echo $CatsAtrsBlock;
    ?>
    </table>
    <div align='center'><!--<p><em>Eine Einschränkung der Auswahl ist optional.</em></p>-->
    <p> </p><INPUT TYPE=submit VALUE='Suchen'></div>
    </form>

    <?php 
    break;
  }
}
?>

Index

Für die Funktionalität des SM-Finders sind viele kleine Tools notwendig. Alle Funktionen beginnen mit SMFinder_ um deren Ursprung zu kennzeichnen. Dem schließt sich die Funktionsgruppe, z.B. Geo_ an, gefolgt vom eigentlichen Namen, der die Aufgabe der Funktion widerspiegeln soll, z.B. PLZ2DB.

Der gesamte Sourcecode darf gemäß GNU General Public License weiterverbreitet werden.

1Makefile
2SMFinder_Admin
3SMFinder_Admin_addCategories
4SMFinder_Admin_checkAllLinks
5SMFinder_Admin_clean
6SMFinder_Admin_exportXML
7SMFinder_Admin_genMap
8SMFinder_Admin_getTimefInt
9SMFinder_Admin_importGeo
10SMFinder_Admin_sendXML2user
11SMFinder_Admin_uploadXML
12SMFinder_Config
13SMFinder_DTD
14SMFinder_Datenbanken
15SMFinder_Edit
16SMFinder_Edit_AddressFields
17SMFinder_Edit_AdrFields
18SMFinder_Edit_CatsAtrs
19SMFinder_Edit_EventFields
20SMFinder_Edit_LinkFields
21SMFinder_Edit_Modus
22SMFinder_Edit_POST
23SMFinder_Edit_PersFields
24SMFinder_Edit_genUID
25SMFinder_Elementdefinitions
26SMFinder_Geo
27SMFinder_Geo_PLZ2DB
28SMFinder_Geo_Umkreis
29SMFinder_Geo_getGeo
30SMFinder_Help
31SMFinder_Help_Download
32SMFinder_Help_FAQ
33SMFinder_Help_KategorienInfo
34SMFinder_Help_editAddress
35SMFinder_Help_editEvent
36SMFinder_Main
37SMFinder_MapDACH
38SMFinder_Menu
39SMFinder_Modules
40SMFinder_ModulesIndex
41SMFinder_Pagelayout
42SMFinder_Query_ABC
43SMFinder_Query_Calendar
44SMFinder_Query_CheckCatsAtrs
45SMFinder_Query_Map
46SMFinder_Query_Mask
47SMFinder_Query_SearchEngine
48SMFinder_Query_analyzeSearch
49SMFinder_Query_composeDates4UIDs
50SMFinder_Query_dateFormat
51SMFinder_Query_dmoz
52SMFinder_Query_expandSeries
53SMFinder_Query_find
54SMFinder_Query_getAllUID
55SMFinder_Query_getUID4CatsAtrsGeo
56SMFinder_Query_getUID4Geo
57SMFinder_Query_getUID4adr
58SMFinder_Query_getUID4fn
59SMFinder_Query_readAddress
60SMFinder_Query_readAdr
61SMFinder_Query_readBookmark
62SMFinder_Query_readEvent
63SMFinder_Query_readLink
64SMFinder_Query_readPers
65SMFinder_Query_showAddress
66SMFinder_Query_showAdr
67SMFinder_Query_showCalendar
68SMFinder_Query_showCalendarDynamic
69SMFinder_Query_showEvent
70SMFinder_Query_showEventList
71SMFinder_Query_showEventsChronological
72SMFinder_Query_showLink
73SMFinder_Query_showPers
74SMFinder_Query_showResult
75SMFinder_Query_validDate
76SMFinder_Style
77SMFinder_Write_Address
78SMFinder_Write_Adr
79SMFinder_Write_Event
80SMFinder_Write_Link
81SMFinder_Write_Pers
82SMFinder_Write_deleteEntry
83SMFinder_XML_checkType
84SMFinder_XML_export
85SMFinder_XML_extractAttribute
86SMFinder_XML_extractTag
87SMFinder_XML_findAllElements
88SMFinder_XML_import
89SMFinder_XML_importParseAddress
90SMFinder_XML_importParseAdr
91SMFinder_XML_importParseCatsAtrs
92SMFinder_XML_importParseEvent
93SMFinder_XML_importParseLink
94SMFinder_XML_importParsePerson
95SMFinder_XML_readFile
96SMallGiessen_SMFinder
97ShowCatsAtrsNice
98index
99php2txt.pl
100sm-finder-02.dtd
101testGeo
102sm-finder-02.dtd
103

Datenbanken

 

SM-Finder-Logo

Die hier zur Verfügung gestellten Informationen basieren auf dem Austauschnetzwerk des SM-Finders.
Änderungen an eurem Datensatz könnt ihr z.B. beim Arbeitskreis SM-Finder vornehmen.
Bei Fragen und Problemen schreibt bitte an: sm-finderATki-co.org
Der AK-SM-Finder ist korporatives Mitglied der BVSM e.V.

Für Aktualität und Richtigkeit der dargebotenen Infomationen kann keine Gewähr übernommen werden!

blank

blank