Seite 1 von 4 1234 LetzteLetzte
Ergebnis 1 bis 10 von 37

Thema: Galerie mit Bildtext

  1. #1
    Hauer
    Gast

    Standard Galerie mit Bildtext

    Hallo sitzte gerade an einer Galeriescript und komme nicht so recht weiter.

    Ich habe bereits ein Script geschrieben und möchte dieses jetzt in der DB um die Spalte Bildtext erweitern.

    Nur komme ich nicht so recht auf die Verbindung zwischen userfile[] und der Textzuordnung:

    Hier mal ein Teil des html: (insgesamt 10 upload Felder bt1-bt10)

    HTML-Code:
    <tr><td>Hauptbild</td><td valign="top" align="left"><input type="file" id="datei1" name="hauptfile" size="35" /></td>
    <td valign="top" align="left">Bildtext:</td><td valign="top" align="left"><input name="bt[]" type="text" id="bt1" size="25"/></td></tr>
    und der Teil des PHP-Scripts:

    PHP-Code:
    $name[] = $_FILES['userfile']['name'][$i];
           
    $bt[] = $_POST['bt'];
            
    $id $_POST['objektnr'];
                                                
                                                                                            
            foreach (
    $name as $file => $file_id)
                                                        {
                                                        
    $sql "INSERT INTO photo (photo_filename, objektnr) VALUES ('$upload_dir$file_id', '$id')";
                                                        } 
    Vielleicht kann mir mal jemand etwas auf die Sprünge helfen, wie ich die Daten sauber hin kriege. Danke.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Geändert von Hauer (30.12.2010 um 20:16 Uhr)

  2. #2
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Gallerie mit Bildtext

    poste bitte die vollständigen Dateien.
    Deine Ausschnitte sind zu kurz

  3. #3
    Unregistriert
    Gast

    Standard AW: Gallerie mit Bildtext

    Und bitte, eine Galerie hat nix mit einer Galle zu tun.

  4. #4
    Hauer
    Gast

    Standard AW: Gallerie mit Bildtext

    Ja, mache ich !

    Das Script :

    PHP-Code:
    error_reporting(E_ALL); #zeig alle Fehler 
    ini_set('display_errors''1'); 
                                
    require_once 
    '../inc/connect.inc.php';
    $verbindung mysqli_connect($server$benutzer$passwort);
        
        if (
    $verbindung){
            
                        
    mysqli_select_db ($verbindung$datenbank);

                        
                            if(
    mysqli_error($verbindung)){
                                echo 
    'Fehler: Keine Verbindung zur Datenbank' mysqli_error($verbindung);
                                                    
                            }else{   
                                    
    $upload_dir 'objekt_images/';
                                                                                                                            
                                    if(isset(
    $_POST['Preview']) ) {
                        
                                    if(isset(
    $_FILES['userfile']['tmp_name']))
                                    {    
                                            
                                        for(
    $i=0$i count($_FILES['userfile']['tmp_name']);$i++)
                                        {
                                            if(!
    is_uploaded_file($_FILES['userfile']['tmp_name'][$i]))
                                            {
                                                
    $messages[] = 'Keine Datei uploaded';
                                            }
                                            else
                                            {
                                                
    $dateiname $_FILES['userfile']['name'][$i];
                                                
    //var_dump($dateiname);
                                                
    if(@copy($_FILES['userfile']['tmp_name'][$i],$upload_dir.'/'.$_FILES['userfile']['name'][$i]))
                                                {
                                                
    $groesse=getimagesize($upload_dir.$dateiname);
                                                
    $breite=$groesse[0];
                                                
    $hoehe=$groesse[1];
                                                
    $typ=$groesse[2];
                                                
    $hoehe2=$hoehe*640/$breite;
                                                
    $image1 imagecreatetruecolor(640,$hoehe2);
                                                switch (
    $typ)
                                                {
                                                case 
    1:
                                                
    $image imagecreatefromgif($upload_dir.$dateiname);
                                                break;
                                                case 
    2:
                                                
    $image imagecreatefromjpeg($upload_dir.$dateiname);
                                                break;
                                                case 
    3:
                                                
    $image imagecreatefrompng($upload_dir.$dateiname);
                                                break;
                                                case 
    4:
                                                
    $image imagecreatefromwbmp($upload_dir.$dateiname);
                                                break;
                                                default: 
    $gestorben="ja";
                                                }
                                                
    imagecopyresized($image1$image0,00,0,640,$hoehe2,$breite,$hoehe);

                                                switch (
    $typ)
                                                {
                                                case 
    1:
                                                
    imagegif($image1,$upload_dir.$dateiname);
                                                break;
                                                case 
    2:
                                                
    imagejpeg($image1,$upload_dir.$dateiname,50);
                                                break;
                                                case 
    3:
                                                
    imagepng($image1,$upload_dir.$dateiname);
                                                break;
                                                case 
    4:
                                                
    imagewbmp($image1,$upload_dir.$dateiname);
                                                break;
                                                default: 
    $gestorben="ja";
                                                }
                                                }
                                                                                            
                                                
    $name[] = $_FILES['userfile']['name'][$i];
                                                
    $bt[] = $_POST['bt'];
                                                
    $id $_POST['objektnr'];
                                                
                                                                                            
                                                foreach (
    $name as $file => $file_id)
                                                        {
                                                        
    $sql "INSERT INTO photo (photo_filename, objektnr) VALUES ('$upload_dir$file_id', '$id')";
                                                        }
                                                                                                                    
                                            
    mysqli_query($verbindung$sql);    
                                            } 
                                        }
                                    }
                                } 
        }
                    } 
    Der html Bereich:

    HTML-Code:
    <tr>
                <td width="100px" valign="top" align="left">Bilder einfügen</td>
                <tr><td>Hauptbild</td><td valign="top" align="left"><input type="file" id="datei1" name="hauptfile" size="35" /></td><td valign="top" align="left">Bildtext:</td><td valign="top" align="left"><input name="bt1" type="text" id="bt1" size="25"/></td></tr>
                <tr><td></td><td valign="top" align="left"><input type="file" id="datei2" name="userfile[]" size="35" /></td><td valign="top" align="left">Bildtext:</td><td valign="top" align="left"><input name="bt[]" type="text" id="bt2" size="25"/></td></tr>
                <tr><td></td><td valign="top" align="left"><input type="file" id="datei3" name="userfile[]" size="35" /></td><td valign="top" align="left">Bildtext:</td><td valign="top" align="left"><input name="bt[]" type="text" id="bt3" size="25"/></td></tr>
                <tr><td></td><td valign="top" align="left"><input type="file" id="datei4" name="userfile[]" size="35" /></td><td valign="top" align="left">Bildtext:</td><td valign="top" align="left"><input name="bt[]" type="text" id="bt4" size="25"/></td></tr>
                <tr><td></td><td valign="top" align="left"><input type="file" id="datei5" name="userfile[]" size="35" /></td><td valign="top" align="left">Bildtext:</td><td valign="top" align="left"><input name="bt[]" type="text" id="bt5" size="25"/></td></tr>
                <tr><td></td><td valign="top" align="left"><input type="file" id="datei6" name="userfile[]" size="35" /></td><td valign="top" align="left">Bildtext:</td><td valign="top" align="left"><input name="bt[]" type="text" id="bt6" size="25"/></td></tr>
                <tr><td></td><td valign="top" align="left"><input type="file" id="datei7" name="userfile[]" size="35" /></td><td valign="top" align="left">Bildtext:</td><td valign="top" align="left"><input name="bt[]" type="text" id="bt7" size="25"/></td></tr>
                <tr><td></td><td valign="top" align="left"><input type="file" id="datei8" name="userfile[]" size="35" /></td><td valign="top" align="left">Bildtext:</td><td valign="top" align="left"><input name="bt[]" type="text" id="bt8" size="25"/></td></tr>
                <tr><td></td><td valign="top" align="left"><input type="file" id="datei9" name="userfile[]" size="35" /></td><td valign="top" align="left">Bildtext:</td><td valign="top" align="left"><input name="bt[]" type="text" id="bt9" size="25"/></td></tr>
                    <td></td><td valign="top" align="left"><input type="file" id="datei10" name="userfile[]" size="35" /></td><td valign="top" align="left">Bildtext:</td><td valign="top" align="left"><input name="bt[]" type="text" id="bt10" size="25"/></td>
              </tr>
              <tr>

  5. #5
    Unregistriert
    Gast

    Standard AW: Gallerie mit Bildtext

    PHP-Code:
    for($i=0$i count($_FILES['userfile']); $i++)
    {
        
    $file $_FILES['userfile'][$i];
        
    $text $_POST['bt'][$i];
        
        echo 
    "$text <br /><pre>";
        
    print_r($file);
        echo 
    "<pre><br />\n";


  6. #6
    Hauer
    Gast

    Standard AW: Galerie mit Bildtext

    Jo, danke. Die Ausgabe ist nicht mein Problem, sondern das Schreiben in die Datenbank mit zwei Array´s.

  7. #7
    Unregistriert
    Gast

    Standard AW: Galerie mit Bildtext

    Du hast doch die Dateiinfos und den Text in der Schleife ausgegeben bekommen. Wo hängst du jetzt? Statt der Ausgabe schreibst du die Daten einfach in deine Datenbank.

  8. #8
    Hauer
    Gast

    Standard AW: Gallerie mit Bildtext

    Hallo,

    ich bekomme eine Fehlermeldung:

    HTML-Code:
    Notice:  Undefined offset: 0 in C:\xampp\htdocs\backoffice\best_bilder.php on line 84
    PHP-Code:
    $file $_FILES['userfile'][$i]; 

  9. #9
    Unregistriert
    Gast

    Standard AW: Galerie mit Bildtext

    Kontrollieren!
    PHP-Code:
    echo "<pre>"
    print_r$_FILES['userfile']); 
    echo 
    "<pre>"

  10. #10
    Hauer
    Gast

    Standard AW: Galerie mit Bildtext

    HTML-Code:
    Array
    (
        [name] => Array
            (
                [0] => haus detail0002.JPG
                [1] => haus detail0014.JPG
                [2] => 
                [3] => 
                [4] => 
                [5] => 
                [6] => 
                [7] => 
                [8] => 
            )
    
        [type] => Array
            (
                [0] => image/jpeg
                [1] => image/jpeg
                [2] => 
                [3] => 
                [4] => 
                [5] => 
                [6] => 
                [7] => 
                [8] => 
            )
    
        [tmp_name] => Array
            (
                [0] => C:\xampp\tmp\php2834.tmp
                [1] => C:\xampp\tmp\php2874.tmp
                [2] => 
                [3] => 
                [4] => 
                [5] => 
                [6] => 
                [7] => 
                [8] => 
            )
    
        [error] => Array
            (
                [0] => 0
                [1] => 0
                [2] => 4
                [3] => 4
                [4] => 4
                [5] => 4
                [6] => 4
                [7] => 4
                [8] => 4
            )
    
        [size] => Array
            (
                [0] => 1778827
                [1] => 2724398
                [2] => 0
                [3] => 0
                [4] => 0
                [5] => 0
                [6] => 0
                [7] => 0
                [8] => 0
            )
    
    )

Ähnliche Themen

  1. css galerie
    Von aila im Forum HTML & CSS Forum
    Antworten: 6
    Letzter Beitrag: 25.05.2009, 08:57
  2. galerie
    Von des-man im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 23.03.2007, 22:35
  3. Galerie
    Von Slider2 im Forum HTML & CSS Forum
    Antworten: 8
    Letzter Beitrag: 17.11.2006, 09:01
  4. Galerie
    Von stero im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 24.05.2006, 11:30
  5. Galerie
    Von geandy89 im Forum Eure Homepages und Foren - Vorstellung und Bewertungen
    Antworten: 2
    Letzter Beitrag: 15.05.2006, 12:23

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •