Module
Download
SMFinder_Write_PersWird verwendet von: SMFinder_Main SMFinder_Write_Pers SMFinder_XML_import Keine Erläuterungen gefunden. <?php
function SMFinder_Write_Pers($pers,$NoPers,$refUID){
include('SMFinder_Elementdefinitions.php');
$dblink=mysql_connect($GLOBALS['dbserver'],$GLOBALS['dbuser'],$GLOBALS['dbpasswd']);
mysql_select_db($GLOBALS['dbname'],$dblink);
$anfrage="delete from ".$GLOBALS['DBTpers']." where UID='".$refUID."';";
if ($ergebnis=mysql_query($anfrage)){}
for ($n=0;$n<$NoPers;$n++){
$pers[$n]['refUID']=$refUID;
$anfrage="insert into ".$GLOBALS['DBTpers']." values (NULL";
for ($i=0;$i<count($PersFields);$i++){
if ($PersFields[$i]=='fax' OR $PersFields[$i]=='fon' OR $PersFields[$i]=='email'){
$string=$pers[$n][$PersFields[$i]][0];
for ($j=1;$j<count($pers[$n][$PersFields[$i]]);$j++){
$string.=",".$pers[$n][$PersFields[$i]][$j];
}
$anfrage .= ",'".$string."'";
}else{
$anfrage .= ",'".$pers[$n][$PersFields[$i]]."'";
}
}
$anfrage .= ")";
if ($GLOBALS['debug']){echo "<b>SMFinder_Write_Pers.php</b> ".$anfrage."<br>";}
$doWrite=false;
for ($i=2;$i<6;$i++){
if (!empty($pers[$n][$PersFields[$i]])){$doWrite=true;}
} #i
if ($doWrite){
if ($ergebnis=mysql_query($anfrage)){
}else{
echo "pers, Fehler=<b>".mysql_error()."</b><br>";
}
}
} #n
}
?> 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. Datenbanken | |
|