Module
Download
SMFinder_Write_LinkWird verwendet von: SMFinder_Main SMFinder_Write_Link Keine Erläuterungen gefunden.
<?php
function SMFinder_Write_Link($link,$NoLink,$refUID){
include('SMFinder_Elementdefinitions.php');
#echo "writeLink<br>";print_r($link);
$dblink=mysql_connect($GLOBALS['dbserver'],$GLOBALS['dbuser'],$GLOBALS['dbpasswd']);
mysql_select_db($GLOBALS['dbname'],$dblink);
if (empty($refUID) OR $refUID=="bookmark"){
$anfrage="delete from ".$GLOBALS['DBTlink']." where URL='".$link[0]['URL']."';";
}else{
$anfrage="delete from ".$GLOBALS['DBTlink']." where refUID='".$refUID."';";
}
if ($ergebnis=mysql_query($anfrage)){
}else{
echo "link, Fehler=<b>".mysql_error()."</b><br>\n";
}
#echo $anfrage."<p>";
for ($n=0;$n<$NoLink;$n++){
if (empty($refUID)){
$link[$n]['refUID']="bookmark";
}else{
$link[$n]['refUID']=$refUID;
}
$link[$n]['desc']=addslashes($link[$n]['desc']);
if (!empty($link[$n]['URL']) AND $link[$n]['status']!="delete"){
if ($link[$n]['status']=="ok"){$link[$n]['status']=200;}
if ($link[$n]['status']=="new"){$link[$n]['status']=200;}
if ($link[$n]['status']=="delete"){$link[$n]['status']=888;}
$anfrage="insert into ".$GLOBALS['DBTlink']." values (NULL";
for ($i=0;$i<count($LinkFields);$i++){
if (count($link[$n][$LinkFields[$i]])>1){
$anfrage .= ",'".implode(",",$link[$n][$LinkFields[$i]])."'";
}else{
$anfrage .= ",'".$link[$n][$LinkFields[$i]]."'";
}
}
$anfrage .= ")";
if ($GLOBALS['debug']){echo "<b>SMFinder_Write_Link.php</b> ".$anfrage."<br>\n";}
if(!empty($link[$n]['URL'])){
if ($ergebnis=mysql_query($anfrage)){
}else{
echo "link, 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 | |
|