title image


Smiley Pfad in einer Db speichern
Hallo,



habe diese Funktion erweitert, um den Pfad zu einem Bild in einer DaBa zu speichern ($url). Wenn ich die if-Abfrage in einer externen Datei ausführe klappt die Eintragung wunderbar. In meiner administrations-datei, die alle Einträge in die DaBa vornimmt, geht es nicht. Bin für jeden Hinweis dankbar!!!



gruss





function write_event_to_db($date, $time, $tickets, $teaser, $content, $check, $title, $price, $url

{

$daba = new db_access();

$db = $daba->db_connect();



$teaser = str_replace("\r\n","",$teaser);

$content = str_replace("\r\n","",$content);



$SQL = "INSERT INTO `event` (`ID`, `Datum`, `Zeit`, `Teaser`, `Ticketanzahl`, `Beschreibung`, `Restkarten`,

`Titel`, `Preis`, `URL`

VALUES ('', '$date', '$time', '$teaser', '$tickets', '$content',

'$tickets', '$title', '$price', '$url')";



$daba->ExecSQL($SQL, $db);



$SQL = "SELECT id FROM event WHERE Titel LIKE '$title'";

$result = $daba->ExecSQL($SQL, $db);

$ident = mysql_result($result,0,0);



foreach($check as $value)

{

$SQL = "INSERT INTO `kat_event` (`kat_id`, `event_id`)

VALUES ('$value', '$ident')";

$daba->ExecSQL($SQL, $db);

}





$allowedfiletype = array('png', 'gif', 'jpg', 'jpeg');

$maxfilesize = 2;

$fieldname = 'datei';

$uploaddir = '../eventimages';





if($_POST['send'] == 'send'){

if($_FILES[$fieldname]['error'] == 1) die('Datei überschreitet die Uploadgröße('.ini_get('upload_max_filesize').')!');

elseif($_FILES[$fieldname]['error'] == 3) die('Datei nur teilweise hochgeladen!');

elseif($_FILES[$fieldname]['error'] != 0) die('Keine Datei ausgewählt!');

elseif(!in_array(strrev(substr(strrev($_FILES[$fieldname]['name']), 0,

strpos(strrev($_FILES[$fieldname]['name']), '.')))$allowedfiletype)) die('Endung nicht erlaubt!');

elseif(filesize($_FILES[$fieldname]['tmp_name'])/1024/1024 >= $maxfilesize) die('Datei zu groß!');

else{

move_uploaded_file($_FILES[$fieldname]['tmp_name'], $uploaddir.'/'.$_FILES[$fieldname]['name']);

$dirname = dirname($_SERVER['PHP_SELF']);

$fileurl = 'http://'.$_SERVER['SERVER_NAME'].(substr($dirname, 0, 1) == '\\' ? substr($dirname, 1):$dirname).'/'.$uploaddir.'/';

$href = $fileurl.urlencode($_FILES[$fieldname]['name']);

$anzeigen = $fileurl.$_FILES[$fieldname]['name'];

$url = $uploaddir.'/'.$_FILES[$fieldname]['name'];

}

}



$daba->db_close($db);

}









geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: