"," ",$vollTxt); $vollTxt = str_replace(""," ",$vollTxt); $vollTxt = str_replace(""," ",$vollTxt); $vollTxt = str_replace(">"," ",$vollTxt); $vollTxt = str_replace(","," ",$vollTxt); $vollTxt = str_replace("."," ",$vollTxt); $vollTxt = str_replace(""," ",$vollTxt); $vollTxt = str_replace("
"," ",$vollTxt); $vollTxt = str_replace("("," ",$vollTxt); $vollTxt = str_replace(")"," ",$vollTxt); $vollTxt = str_replace(":"," ",$vollTxt); $vollTxt = str_replace("\""," ",$vollTxt); $vollTxt = str_replace("""," ",$vollTxt); $vollTxt = str_replace("ä","ä",$vollTxt); $vollTxt = str_replace("'","",$vollTxt); //wg "-./" hinzufügen von invNr. $vollTxt .= " ". $invNr; // echo $vollTxt."











a"; //update $query = "UPDATE bilderimages SET sucheVolltext = '$vollTxt' WHERE pi = '$pi'"; // echo $query. "

"; mysql_query($query, $link); } function createPfadDigiID_VolltextVok($table, $cat_id, $link) { $i = 0; $query = "SELECT cat_parent_id, cat_name1, cat_id FROM kat$table WHERE cat_id = $cat_id"; // $nResult = Transaction($sQuery); $result = mysql_query($query,$link); $hTemp = mysql_fetch_row($result); $h_digiID[$i] = $hTemp[2]; $h_deskriptor[$i] = $hTemp[1]; //$aContent[$i] = $aTemp[2]; $i++; do { $query = "SELECT cat_parent_id, cat_name1, cat_id FROM kat$table WHERE cat_id = ".$hTemp[0]; // $nResult = Transaction($sQuery); // echo $query."
"; $result = mysql_query($query,$link); $hTemp = @mysql_fetch_row($result); $h_digiID[$i] = $hTemp[2]; $h_deskriptor[$i] = $hTemp[1]; $i++; } while($hTemp[0] != 0); for($i = count($h_digiID) - 1; $i > -1; $i--) { if (!($h_digiID[$i]==NULL)) { $out["pfadDigiID"] .= $table. ".". $h_digiID[$i]; $out["deskriptor"] .= " ". $h_deskriptor[$i]. " "; if($i > 0) { $out["pfadDigiID"] .= "_d"; } } } $out["pfadDigiID"] = "d". $out["pfadDigiID"]. "_"; return $out; } function schleifeBilderimages($link, $art) { // $query = "SELECT * FROM bilderimages where pi='146_18-2003'"; $query = "SELECT * FROM bilderimages order by image_id desc"; $z = 0; // echo $query; $result = mysql_query($query,$link); while($row = mysql_fetch_assoc($result)) { // echo "$z: $row[pi]
"; if ($art==1) { # Daten vorbereiten für Function makeCacheVolltext //welche DF sollen in Volltext? $arrVolltext[0] = ""; $arrVolltext[1] = ""; $arrVolltext[2] = ""; $arrVolltext[0] = $row[image_description]; $arrVolltext[1] = $row[user_instname]; $arrVolltext[2] = $row[image_keywords]; //was ist Inventarnummer? $invNr = explode ("_", $row[pi]); //Function makeCacheVolltext erzeugt bei übergebener InvNr aus arrVolltext //bereinigte Volltextversion (Begriffe durch LZ getrennt) //und speichert diese nach bilderimages.sucheVolltext makeCacheVolltext($link, $row[pi], $arrVolltext, $invNr[1]); # Pfad digiID ausgehend von zugewiesenen digiIDs (bilderimages.digiID, digiID Künstler # in array und nach digiID_Pfad abspeichern } else if ($art==2) { //auslesen DF digiID $datensatz = substr($row[digiID], 0, -1); //Entfernt den letzten Unterstrich $datensatz = explode("_", $datensatz); //Wieder aufteilen, falls mehrere Datensätze in der digiID stehen $datensatz = DoppelteWerteEntfernen($datensatz); $outDigiIDPfad = ""; $outDigiIDPfad = ""; foreach($datensatz as $ein_deskriptor) { if ($ein_deskriptor != "d"){ $ein_deskriptor = str_replace ("d","",$ein_deskriptor); // Das d am Anfang des String wird entfernt $split_deskriptor = explode(".", $ein_deskriptor); $kat = $split_deskriptor[0]; //Die Kategorie steht vor dem ersten Punkt $id = $split_deskriptor[1]; if ((!($id==NULL)) and (!($id==0))) { $out = createPfadDigiID_VolltextVok($kat,$id,$link); $outDigiIDPfad .= $out["pfadDigiID"]; } // $outDeskriptor .= "[".$kat ."]: ". $out["deskriptor"]. "
"; // $laenge = strlen($out); // if ($laenge>150) // echo $laenge."
"; } } $laenge = strlen($outDigiIDPfad); if ($laenge>250) echo $row[pi]. ": ". $laenge."
"; //update $query = "UPDATE bilderimages SET digiIDPfad = '$outDigiIDPfad' WHERE pi = '$row[pi]'"; mysql_query($query, $link); echo $row[pi].": "; echo $outDeskriptor. "
"; echo $outDigiIDPfad. "

"; } $z++; // if ($z>30) exit(); } } schleifeBilderimages($link, 1); //1: aufruf makeCacheVolltext //schleifeBilderimages($link, 2); //2: Pfad digiID ?>