![]() | ||||||||
![]() |
Karte | Kalender | Suche | Bookmarks | Experte | FAQ |
ModuleDownloadSMFinder_Write_AddressWird verwendet von:SMFinder_Main SMFinder_Write_Address Keine Erläuterungen gefunden. <?php /* published under GPL www.gnu.org/licenses/gpl.html */ function SMFinder_Write_Address($address){ include('SMFinder_Elementdefinitions.php'); $dblink=mysql_connect($GLOBALS['dbserver'],$GLOBALS['dbuser'],$GLOBALS['dbpasswd']); mysql_select_db($GLOBALS['dbname'],$dblink); $anfrage="delete from ".$GLOBALS['DBTaddress']." where UID='".$address['UID']."';"; if ($ergebnis=mysql_query($anfrage)){}else{echo "<p><b>delete fehlgeschlagen</b></p>";} if ($GLOBALS['sitename']=="Bizarre-Medien"){ /* www.bizarre-seiten.de betreibt eine Suchmaschine, fuer die beliebig viele categories und attribute eintragbar sein sollen. SET laesst aber nur 64 Elemente zu. Daher separate Tabellen, in ADDRESS werden die Felder cats, atrs einfach nich genutzt. ArJ 2010-06-13 */ $anfrage="delete from `categories` where UID='".$address['UID']."';"; $ergebnis=mysql_query($anfrage); $anfrage="insert into `".$GLOBALS['dbname']."`.`categories`"; $cats=explode(",",$address['cats']); $categories=" (`Nr`, `UID`"; $values="VALUES (NULL, '".$address['UID']."'"; for ($c=0;$c<count($cats);$c++){ $categories.=",`".$cats_address[$c]."`"; if (strlen($cats[$c])>1){ $values.=",'1'"; }else{ $values.=",'0'"; } } #c $anfrage.=$categories.") "; $anfrage.=$values.");"; if ($GLOBALS['debug']){echo "<aj>SMFinder_Write_Address.php</aj> ".$anfrage."<br>";} if ($ergebnis=mysql_query($anfrage)){ }else{ echo "address, Fehler=<b>".mysql_error()."</b><br>"; } $anfrage="delete from `attributes` where UID='".$address['UID']."';"; $ergebnis=mysql_query($anfrage); $anfrage="insert into `".$GLOBALS['dbname']."`.`attributes`"; $atrs=explode(",",$address['atrs']); $attributes=" (`Nr`, `UID`"; $values="VALUES (NULL, '".$address['UID']."'"; for ($a=0;$a<count($atrs);$a++){ $attributes.=",`".$atrs_address[$a]."`"; if (strlen($atrs[$a])>1){ $values.=",'1'"; }else{ $values.=",'0'"; } } #a $anfrage.=$attributes.") "; $anfrage.=$values.");"; if ($GLOBALS['debug']){echo "<aj>SMFinder_Write_Address.php</aj> ".$anfrage."<br>";} if ($ergebnis=mysql_query($anfrage)){ }else{ echo "address, Fehler=<b>".mysql_error()."</b><br>"; } $address['cats']=""; $address['atrs']=""; } #Ende Extrawurst BizarreMedien $anfrage="insert into ".$GLOBALS['DBTaddress']." values (NULL"; $address['fn']=addslashes($address['fn']); $address['desc']=addslashes($address['desc']); for ($i=0;$i<count($AddressFields);$i++){ $anfrage .= ",'".$address[$AddressFields[$i]]."'"; } $anfrage .= ")"; if ($GLOBALS['debug']){echo "<b>SMFinder_Write_Address.php</b> ".$anfrage."<br>";} if ($ergebnis=mysql_query($anfrage)){ }else{ echo "address, Fehler=<b>".mysql_error()."</b><br>"; } } ?> IndexFü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. |
![]() |
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-finderki-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!