Autor |
Nachricht |
new001
Threadersteller
Dabei seit: 16.02.2006
Ort: Sundern
Alter: 37
Geschlecht:
|
Verfasst Do 04.01.2007 17:31
Titel Bildupload Problem |
|
|
Hallo MG-User,
also ich habe folgendes Problem. Ich habe eine Datenbank angelegt und dort folgende tabellen eingefügt:
Code: | sd_galerie:
ID,
ArtID = Archiv oder Normal
sd_alben:
ID,
folderID,
ArtID,
foldername,
sd_pictures:
ID,
PictureID
folderID,
ArtID,
picturename, |
soooo.... das Skript welches die Art und die Alben namen erstellt funktioniert.
Jetzt habe ich aber das Problem das er die Bilder nicht hochläd und auch nicht in die DB einträgt im sd_pictures.
Anbei das Skript zum auswählen der Daten:
Code: | <?php
require_once('config.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
</head>
<body>
<form name="galerietag" method="post" action="upload.php" enctype="multipart/form-data">
<table width="100%" border="0" cellspacing="10" cellpadding="0">
<tr>
<td width="30%" height="24" class="RedLargeBold">Bild auswahl </td>
<td width="70%"><input name="file[1]" type="file" class="RedLargeBold" id="bild" size="30" /></td>
</tr>
<tr>
<td class="RedLargeBold">Bild auswahl</td>
<td><input name="file[2]" type="file" class="RedLargeBold" id="file" size="30" /></td>
</tr>
<tr>
<td class="RedLargeBold">Bild auswahl</td>
<td><input name="file[3]" type="file" class="RedLargeBold" id="file2" size="30" /></td>
</tr>
<tr>
<td class="RedLargeBold">Bild auswahl</td>
<td><input name="file[4]" type="file" class="RedLargeBold" id="file3" size="30" /></td>
</tr>
<tr>
<td class="RedLargeBold">Bild auswahl</td>
<td><input name="file[5]" type="file" class="RedLargeBold" id="file4" size="30" /></td>
</tr>
<tr>
<td class="RedLargeBold">Bild auswahl</td>
<td><input name="file[6]" type="file" class="RedLargeBold" id="file5" size="30" /></td>
</tr>
<tr>
<td class="RedLargeBold">Bild auswahl</td>
<td><input name="file[7]" type="file" class="RedLargeBold" id="file6" size="30" /></td>
</tr>
<tr>
<td class="RedLargeBold">Bild auswahl</td>
<td><input name="file[8]" type="file" class="RedLargeBold" id="file7" size="30" /></td>
</tr>
<tr>
<td class="RedLargeBold">Bild auswahl</td>
<td><input name="file[9]" type="file" class="RedLargeBold" id="file8" size="30" /></td>
</tr>
<tr>
<td class="RedLargeBold">Bild auswahl</td>
<td><input name="file[10]" type="file" class="RedLargeBold" id="file9" size="30" /></td>
</tr>
<tr>
<td class="RedLargeBold">Bild auswahl</td>
<td><input name="file[11]" type="file" class="RedLargeBold" id="file[10]" size="30" /></td>
</tr>
<tr>
<td class="RedLargeBold">Bild auswahl</td>
<td><input name="file[12]" type="file" class="RedLargeBold" id="file[10]2" size="30" /></td>
</tr>
<tr>
<td class="RedLargeBold">Bild auswahl</td>
<td><input name="file[13]" type="file" class="RedLargeBold" id="file[10]3" size="30" /></td>
</tr>
<tr>
<td class="RedLargeBold">Bild auswahl</td>
<td><input name="file[14]" type="file" class="RedLargeBold" id="file[10]4" size="30" /></td>
</tr>
<tr>
<td class="RedLargeBold">Bild auswahl</td>
<td><input name="file[15]" type="file" class="RedLargeBold" id="file[10]5" size="30" /></td>
</tr>
<tr>
<td class="RedLargeBold">Kategorie auswahl </td>
<td>
<select name="kategorie">
<?php
$db = mysql_query("SELECT * FROM sd_galerie ORDER BY ID");
while ($row = mysql_fetch_array($db))
{
echo "<option value=\"".$row['ArtID']."\">".$row['artname']."</option>";
}
?>
</select> </td>
</tr>
<tr>
<td class="RedLargeBold">Album auswahl </td>
<td><select name="album">
<?php
$dbx = mysql_query("SELECT * FROM sd_alben ORDER BY ID");
while ($row = mysql_fetch_array($dbx))
{
echo "<option value=\"".$row['folderID']."\">".$row['foldername']."</option>";
}
?>
</select></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Abschicken" /></td>
</tr>
</table>
</form>
</body>
</html> |
und hier die Upload.php :
Code: | <?php
require_once("config.php");
$i=1;
$i<20;
$i++;
$datei = $_POST['file[$i]'];
$PictureID = $_POST['folderID'];
$folderID = $_POST['folderID'];
$ArtID = $_POST['ArtID'];
$tempname = $_FILES['datei']['tmp_name'];
$name = $_FILES['datei']['name'];
$type = $_FILES['datei']['type'];
$size = $_FILES['datei']['size'];
if($size > "100000000") {
$err[] = "";
}
if(empty($err)) {
$eintrag="INSERT INTO sd_pictures (PictureID, folderID, ArtID, picturename, beschreibung) VALUES ('$PictureID', '$folderID', '$ArtID', '$name')";
$eintragen = mysql_query($eintrag);
copy("$tempname", "$name");
}
else {
foreach($err as $error)
echo "<br>";
}
?> |
hoffe irgendwer kann mir weiterhelfen.
MFG ENIX
Zuletzt bearbeitet von new001 am Do 04.01.2007 22:47, insgesamt 1-mal bearbeitet
|
|
|
|
|
Benutzer 28377
Account gelöscht
Ort: -
|
Verfasst Fr 05.01.2007 08:41
Titel
|
|
|
Und für Upload benutzt man eigentlich move_uploaded_file().
Aber das steht in 74627427467247242 Beiträgen zum Thema Bildupload.
Und zur Fehlersuche setzt ein error_reporting(E_ALL); an den Anfang vom Script.
Sortieren alles schön und gut, aber wie ?
DESC oder ASC ?
|
|
|
|
|
Anzeige
|
|
|
schachbrett
Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst Fr 05.01.2007 11:51
Titel
|
|
|
Huiui, Kraut + Rueben Geh mal von einer solchen Schleife zum Upload von mehreren Dateien aus:
Code: | <?php
define( "DIR", "x:/" );
for( $i = 0; $i < count( $_FILES["file"]["tmp_name"] ); $i++ )
if ( is_uploaded_file( $_FILES["file"]["tmp_name"][$i]) )
move_uploaded_file(
$_FILES["file"]["tmp_name"][$i],
DIR . $_FILES["file"]["name"][$i]
);
?> |
und leg die File-Input-Felder dafuer folgendermassen an:
Code: | <input name="file[]" type="file" /> |
Viel Erfolg!
CIX88 hat geschrieben: |
Sortieren alles schön und gut, aber wie ?
DESC oder ASC ? |
Na, do as usual ... Standard ist doch aufsteigend.
|
|
|
|
|
new001
Threadersteller
Dabei seit: 16.02.2006
Ort: Sundern
Alter: 37
Geschlecht:
|
Verfasst Mo 15.01.2007 10:18
Titel
|
|
|
schachbrett hat geschrieben: | Huiui, Kraut + Rueben Geh mal von einer solchen Schleife zum Upload von mehreren Dateien aus:
Code: | <?php
define( "DIR", "x:/" );
for( $i = 0; $i < count( $_FILES["file"]["tmp_name"] ); $i++ )
if ( is_uploaded_file( $_FILES["file"]["tmp_name"][$i]) )
move_uploaded_file(
$_FILES["file"]["tmp_name"][$i],
DIR . $_FILES["file"]["name"][$i]
);
?> |
und leg die File-Input-Felder dafuer folgendermassen an:
Code: | <input name="file[]" type="file" /> |
Viel Erfolg!
CIX88 hat geschrieben: |
Sortieren alles schön und gut, aber wie ?
DESC oder ASC ? |
Na, do as usual ... Standard ist doch aufsteigend. |
also der Upload funktioniert jetzt zwar... aber ich bekomme es nicht hin das er die daten in einer DB speichert.
1. Speichert er nur eine datei ab
2. Er speichert nicht den namen der datei ... entweder is das feld leer oder es steht Array drin.
so sieht mein skript momentan aus =>
Code: |
<?php
error_reporting(E_ALL);
require_once("config.dat");
$PictureID = $_POST['folderID'];
$folderID = $_POST['folderID'];
$ArtID = $_POST['ArtID'];
$pfad = "d:/XXX/XXX/XXXXXX/";
define( "DIR", "$pfad");
for( $i = 0; $i < count( $_FILES["file"]["tmp_name"] ); $i++ )
if ( is_uploaded_file( $_FILES["file"]["tmp_name"][$i]) )
move_uploaded_file(
$_FILES["file"]["tmp_name"][$i],
DIR . $_FILES["file"]["name"][$i]
);
$eintrag="INSERT INTO sd_pictures (PictureID, folderID, ArtID, picturename) VALUES ('$PictureID', '$folderID', '$ArtID', '$datei')";
$eintragen = mysql_query($eintrag);
?>
|
kann mir wer sagen wie man nun alle bilder die hochgeladen werden, auch in der DB einträgt inkl. dateiname ?
|
|
|
|
|
schachbrett
Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst Mo 15.01.2007 11:14
Titel
|
|
|
Hab auch zwei Fragen:
1)
Code: | for( $i = 1; $i <= 7; $i++ )
echo "Geisslein #" . $i;
echo "Zwerg #" . $i;
|
Warum gibt er zwar alle Geisslein, aber nur den letzten Zwerg aus???
2)
Code: | $file = "wichtig.txt";
echo $datei; |
Warum wird der Dateiname nicht angezeigt???
Gruss
|
|
|
|
|
Benutzer 28377
Account gelöscht
Ort: -
|
Verfasst Mo 15.01.2007 14:36
Titel
|
|
|
Ist das ein Quiz ?
|
|
|
|
|
new001
Threadersteller
Dabei seit: 16.02.2006
Ort: Sundern
Alter: 37
Geschlecht:
|
Verfasst Di 16.01.2007 10:05
Titel
|
|
|
schachbrett hat geschrieben: | Hab auch zwei Fragen:
1)
Code: | for( $i = 1; $i <= 7; $i++ )
echo "Geisslein #" . $i;
echo "Zwerg #" . $i;
|
Warum gibt er zwar alle Geisslein, aber nur den letzten Zwerg aus???
2)
Code: | $file = "wichtig.txt";
echo $datei; |
Warum wird der Dateiname nicht angezeigt???
Gruss |
ha....ha....ha....ha... aber okay ... zu P.1: => kann ich nix mit anfangen !
P.2 => okay hab den fehler dort gesehen.
|
|
|
|
|
Benutzer 28377
Account gelöscht
Ort: -
|
Verfasst Mi 17.01.2007 12:17
Titel
|
|
|
> zu P.1: => kann ich nix mit anfangen !
Schonmal { und } in Scripten gesehen ?
|
|
|
|
|
|
|
|
Ähnliche Themen |
[PHP] Bildupload Problem
[PHP/MYSQL] Problem mit Bildupload - HILFE!
Ajax Bildupload
Script in PHP für Bildupload in Datenbank
Fehler beim BildUpload
[php] Bildupload -> Bildgröße verändern und speichern
|
|