mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 21:21 Benutzername: Passwort: Auto-Login

Thema: Bildupload Problem vom 04.01.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Bildupload Problem
Seite: 1, 2, 3  Weiter
Autor Nachricht
new001
Threadersteller

Dabei seit: 16.02.2006
Ort: Sundern
Alter: 37
Geschlecht: Männlich
Verfasst Do 04.01.2007 17:31
Titel

Bildupload Problem

Antworten mit Zitat Zum Seitenanfang

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>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</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
  View user's profile Private Nachricht senden
Benutzer 28377
Account gelöscht


Ort: -

Verfasst Fr 05.01.2007 08:41
Titel

Antworten mit Zitat Zum Seitenanfang

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.

Zitat:
ORDER BY ID

Sortieren alles schön und gut, aber wie ?
DESC oder ASC ?
 
Anzeige
Anzeige
schachbrett

Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht: Männlich
Verfasst Fr 05.01.2007 11:51
Titel

Antworten mit Zitat Zum Seitenanfang

Huiui, Kraut + Rueben Lächel 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.
  View user's profile Private Nachricht senden
new001
Threadersteller

Dabei seit: 16.02.2006
Ort: Sundern
Alter: 37
Geschlecht: Männlich
Verfasst Mo 15.01.2007 10:18
Titel

Antworten mit Zitat Zum Seitenanfang

schachbrett hat geschrieben:
Huiui, Kraut + Rueben Lächel 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 ?
  View user's profile Private Nachricht senden
schachbrett

Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht: Männlich
Verfasst Mo 15.01.2007 11:14
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
Benutzer 28377
Account gelöscht


Ort: -

Verfasst Mo 15.01.2007 14:36
Titel

Antworten mit Zitat Zum Seitenanfang

Ist das ein Quiz ? Grins
 
new001
Threadersteller

Dabei seit: 16.02.2006
Ort: Sundern
Alter: 37
Geschlecht: Männlich
Verfasst Di 16.01.2007 10:05
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
Benutzer 28377
Account gelöscht


Ort: -

Verfasst Mi 17.01.2007 12:17
Titel

Antworten mit Zitat Zum Seitenanfang

> 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
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.