ingo preuss
Mitglied
Allen
ich nutze fuer den Bilderupload in eine Mysql-db via PHP folgendes skript:
Es kommt kein Bild in der table an. Leerzeichen vor dem ersten "<?php" gibt es nicht. Mit "echo $result;" wollte ich mir die Werte der Variablen von INSERT INTO ... ausgeben lassen. Da wird mir nichts angezeigt. Ich kriege lediglich die Ausgabe: "This file has the following database ID: 0" Kann es sein, dass ich der db Schreibrechte einraeumen muss?
Gruß,
Ingo
ich nutze fuer den Bilderupload in eine Mysql-db via PHP folgendes skript:
Code:
<?php
//code that will be executed if the form has been submitted:
if($submit) {
//connect the database
mysql_connect("localhost","++++","++++");
mysql_select_db("db_name");
$data = addslashes(fread(fopen($form_data, "r"),filesize($form_data)));
$result=mysql_query("INSERT INTO binary_data(description,bin_data,filename,filesize,filetype) "."VALUES('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");
echo $result;
$id= mysql_insert_id();
print "<p>This file has the following database ID: <b>$id</b>";
mysql_close();
} else {
//show the form to submit new data:?><form method="post" action="<?php echo $PHP_SELF;?>" enctype="multipart/form-data">
file description:<br />
<input type="text" name="form_description" size="40">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
<br />File to upload/store in db:<br />
<input type="file" name="form_data" size="40">
<input type="submit" name="submit" value="submit">
</form><?php
}
?>
Gruß,
Ingo
Zuletzt bearbeitet: