Hallo @all,
mit folgendem Script werden Bilder hochgeladen und in die Datenbank eingetragen.
Drückt nun jemand auf den Button und es sind noch keine Bilder ausgewählt, wird ein leerer Datensatz in die Datenbank eingetragen (das geschieht auch, wenn man den Refresh-Button des Browsers drückt):
<?php
require("../config.php");
$numoffile = 6;
$file_dir = "../images/";
$filename = array();
if ($_POST) {
for ($i=0;$i<$numoffile;$i++) {
if (trim($_FILES['myfiles']['name'][$i])!="") {
$newfile = $file_dir.$_FILES['myfiles']['name'][$i];
move_uploaded_file($_FILES['myfiles']['tmp_name'][$i], $newfile);
// Diese Variable speichert die Namen hintereinander
array_push ($filename, $newfile);
$j++;
}
}
}
if (isset($j)&&$j>0)
print "Ihre Bilder wurden geladen.<br>";
print "<form method='post' enctype='multipart/form-data'>";
for($i=0;$i<$numoffile;$i++) {
print "<input type='file' name='myfiles[]' size='30'><br>";
}
print "<input type='submit' name='action' value='Upload'>";
print "</form>";
//ab hier Dein Vorschlag von gestern
$sql = "INSERT INTO immobilien (image,imagea,imageb,imagec,imaged,imagee) VALUES ('".$filename[0]."','".$filename[1]."','".$filename[2]."','".$filename[3]."','".$filename[4]."','".$filename[5]."')";
$con = @mysql_connect($host, $user, $pass) or
die("Keine Verbindung möglich: " . mysql_error());
mysql_select_db($database, $con); // Datenbank wird geöffnet
$rs = mysql_query($sql, $con);
if(!$rs)
echo "Daten konnten nicht gespeichert werden!";
unset($GLOBALS['temp_array']);
mysql_close($link);
?>
Hat jemand eine Idee, wie das verhindert werden kann?
Gruß
Herbert
mit folgendem Script werden Bilder hochgeladen und in die Datenbank eingetragen.
Drückt nun jemand auf den Button und es sind noch keine Bilder ausgewählt, wird ein leerer Datensatz in die Datenbank eingetragen (das geschieht auch, wenn man den Refresh-Button des Browsers drückt):
<?php
require("../config.php");
$numoffile = 6;
$file_dir = "../images/";
$filename = array();
if ($_POST) {
for ($i=0;$i<$numoffile;$i++) {
if (trim($_FILES['myfiles']['name'][$i])!="") {
$newfile = $file_dir.$_FILES['myfiles']['name'][$i];
move_uploaded_file($_FILES['myfiles']['tmp_name'][$i], $newfile);
// Diese Variable speichert die Namen hintereinander
array_push ($filename, $newfile);
$j++;
}
}
}
if (isset($j)&&$j>0)
print "Ihre Bilder wurden geladen.<br>";
print "<form method='post' enctype='multipart/form-data'>";
for($i=0;$i<$numoffile;$i++) {
print "<input type='file' name='myfiles[]' size='30'><br>";
}
print "<input type='submit' name='action' value='Upload'>";
print "</form>";
//ab hier Dein Vorschlag von gestern
$sql = "INSERT INTO immobilien (image,imagea,imageb,imagec,imaged,imagee) VALUES ('".$filename[0]."','".$filename[1]."','".$filename[2]."','".$filename[3]."','".$filename[4]."','".$filename[5]."')";
$con = @mysql_connect($host, $user, $pass) or
die("Keine Verbindung möglich: " . mysql_error());
mysql_select_db($database, $con); // Datenbank wird geöffnet
$rs = mysql_query($sql, $con);
if(!$rs)
echo "Daten konnten nicht gespeichert werden!";
unset($GLOBALS['temp_array']);
mysql_close($link);
?>
Hat jemand eine Idee, wie das verhindert werden kann?
Gruß
Herbert
Comment