Loading...   Upload Image

Affiliates Manager + Dateiupload?Forum » Tutorials » Help » Affiliates Manager + Dateiupload?

Neues Thema verfassen Neues Thema

  • SuzukiUser ist offline
    Newbie


    Suzuki

    Registriert: 28.12.2007
    Beitraege: 24

    29.12.2009 um 16:21 Uhr

    Halli Hallo =)

    Ich bin heute mal wieder ein bisschen am basteln!
    Ich habe mir aus dem Tut fr den Mutlidateiupload folgende Datei erstellt:

    <?php
    	session_start();
    	if(isset($_SESSION["login"])) { 
    		include_once("header.php");		
    		include_once("db.php");
    		include_once("functions.inc.php");
    		refresh($_SESSION["login"]); 
    		?>
    
    <h1>Upload</h1>
    <BR>
    <BR>
    <?php 
    if (isset($_POST['sendfiles'])){ 
    
        if(!empty($_FILES['datei']['tmp_name'])){   
         
            $uploaddir = "img/review"; 
                foreach($_FILES['datei']['name'] as $key => $value){ 
                   if ($_FILES['datei']['size'][$key] > 0 && $_FILES["file"]["size"] < 100000){ 
                        $uploadfile = $uploaddir."/".basename($_FILES['datei']['name'][$key]); 
                         if (move_uploaded_file($_FILES['datei']['tmp_name'][$key], $uploadfile)){  
                            echo "<strong>".$value ."</strong> wurde erfolgreich hochgeladen <br />n";  
                        } 
                         
                    }      
                 }     
        } 
    }  
    
    ?> 
    
    <form method="post" action="" enctype="multipart/form-data">
    <ol id="wo">
    <li><input name="datei[]" type="file" />
    <input class="button" onclick="delete_input(this);" type="button" value="loeschen" /></li>
    <li><input name="datei[]" type="file" />
    <input class="button" onclick="delete_input(this);" type="button" value="loeschen" /></li>
    </ol>
    <BR>
    <input type="submit" name="sendfiles" value="Hochladen" class="button"/>
    </form> 
    <BR>
    <BR>
    
    <?php include("footer.php"); } ?>
    


    Man kann sie schonmal nur aufrufen, wenn man im ACP eingeloggt ist.
    So, jetzt habe ich z.B. diese Datei hier, vom Affiliate-Manager:

    <?php
    	session_start();
    	if(isset($_SESSION["login"])) { // Wenn eingeloggt..
    		include_once("header.php");		
    		include_once("db.php");
    		include_once("functions.inc.php");
    		refresh($_SESSION["login"]); // refresht
    		?>
    <?php 
    // --------------------------------- Datenbankverbindung --- // 
    include("db_verbindung.php");
    // ------------------------------ // 
    
    $id = strip_tags($_GET['id']); 
    $action = $_GET['action']; 
    
    if(isset($_GET['id'])) { 
    
        $q = "SELECT name,url,button FROM affis WHERE id='$id'"; 
        $results = mysql_query($q) or die ("Fehler bei der Abfrage: $q." . mysql_error()); 
    
        while ($row = mysql_fetch_array($results)){ 
       
          $name = $row['name']; 
          $website = $row['url']; 
          $button = $row['button']; 
         
          } // while 
    } // if $_GET 'id' 
    
    // ---------------------------------- / Config / ---// 
    
    if (isset($_POST['submit'])) { 
    
    $name = strip_tags($_POST['name']); 
    $website = strip_tags($_POST['url']); 
    $button = strip_tags($_POST['button']); 
    
    // ------------------------------- Wenn action = new 
    
    if ($action == "new") {   
    
    // Check alle Felder ausgefuellt  
        if ($name == '' || $button == '' || $website == ''){ 
            die ('<p>Du musst alle Felder ausfuellen ! <a href="javascript:%20history.back()">&laquo; zurck</a></p>'); 
        }else { 
            $q="insert into affis (id,name,button,url) VALUES ('','$name','$button','$website')"; 
            $result = mysql_query($q,$connection); 
    
        if ($result) { 
            echo "<div class="trenner">Prima</div> n"; 
            echo "<p>Vielen Dank ...<br /><br /> n"; 
            echo "Der Eintrag war erfolgreich :)<br /><br />n"; 
            echo "<a href="admin_affi.php">Zurck</a></p>"; 
    
        }else { 
            echo '<p>Der Eintrag war nicht erfolgreich ' . 
            mysql_error() . '</p>'; 
        } 
      } // close Check alle Felder ausgefuellt 
    } // close  action new 
    
    // ------------------------------- Wenn action = edit 
    if ($action == "edit") {   
    
    // Check alle Felder ausgefuellt 
    if ($name == '' || $button == '' || $website == '') { 
        die ('<p>Bitte Danke alle Felder ausfuellen ... <a href="javascript:%20history.back()">&laquo; zurck</a></p>'); 
    }else { 
    
          $sql = "UPDATE affis SET     
                              name='$name', 
                              url='$website', 
                              button='$button' 
               WHERE id='$id'"; 
               $results = mysql_query($sql,$connection); 
    
          if ($results) { 
            echo "<div class="trenner">Prima</div> n"; 
                echo "<p>Das Update war erfolgreich ...<br /><br />n"; 
            echo "<a href="admin_affi.php">Affi-ACP</a></p>"; 
          } else { 
              echo "<h1>Error ...</h1> n"; 
               echo '<p>Fehler beim Aktualisieren der Details: ' . 
            mysql_error() . '</p>'; 
          } 
       
      } // close Check alle Felder ausgefuellt 
    } // close action edit 
    // ------------------------------- Wenn action = delete 
    }else { 
    
    if ($action == "loeschen") { 
       
    $mode = $_GET['mode']; 
        
       if(isset($_GET['mode'])){ 
        $q="DELETE from affis where id='$id'"; 
        $resulta = mysql_query($q) or die (mysql_error()); 
         
            if ($resulta) { 
            echo "<div class="trenner">Prima</div> n"; 
                echo "<p class="error">Der Affi wurde erfolgreich geloescht ...<br /><br />n"; 
                echo "<a href="admin_affi.php">Zurck</a></p>"; 
            } 
         
        } else { 
            echo "<p class="error">Ganz sicher loeschen?</p> n"; 
            echo "<a href="new_affi.php?action=loeschen&amp;mode=del&id=$id">Ja</a>"; 
            echo "&nbsp;&nbsp;<a href="admin_affi.php">Nein</a>"; 
        } 
         
    }// close if ($action == "loeschen") 
        
    //------------------------------------- close wenn Abschicken geklickt 
    
    if(($action == "edit")OR($action == "new")){ 
    
        if(isset($_GET['id'])) { 
            echo "<h1>Edit Affi</h1>"; 
        }else{ 
            echo "<h1>New Affi</h1>"; 
        } 
    ?> 
    <form action="<?php if($action == "edit") { echo "new_affi.php?action=edit&amp;id=$id"; } 
                                          else { echo "new_affi.php?action=new"; } ?>" method="post"> 
    <BR><BR>
    <a href=admin_affi.php>Zurck</a>
    <BR>
    <BR>
    <table border="0" width="450"> 
    <tr> 
    <td>Name:</td> 
    <td>   
    <input type="text" name="name" value="<?php if(isset($_GET['id'])) { echo $name; }?>" style="width: 250px" /></td> 
    </tr> 
    <tr> 
    <td>Website:</td> 
    <td>   
    <input type="text" name="url" value="<?php if(isset($_GET['id'])) { echo $website; }else{ echo "http://";} ?>" style="width: 250px" /></td> 
    </tr> 
    <tr> 
    <td>Button:</td> 
    <td>   
    <input type="text" name="button" value="<?php if(isset($_GET['id'])) { echo $button; }else{ echo "http://";} ?>" style="width: 250px" /><br /> 
    </td> 
    </tr> 
    <tr> 
    <td>&nbsp;</td> 
    <td><input type="submit" value="Abschicken" name="submit" /> 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   
    <input name="Reset" type="reset" value="Lschen" /> 
    </td> 
    </tr> 
    </table> 
    </form> 
    <?php } }//close else wenn submit ?> 
    		<?php
    		include("footer.php");
    	}
    ?>
    


    Jetzt wrde ich gerne beides verbinden.
    Also ich mchte, dass neben den blichen Angaben (Name, url, ...) immer 2 Bilder auf meinen Server in ein verzeichnis hochgeladen und gleichzeitig die passenden urls in die Datenbank bertragen werden.
    Nur hab ich keine Vorstellung davon, wie ich das am besten anstellen soll :D

    Also ich knnte ja die Felder aus dem Dateiupload in das Formular des Affi-Mangagers schreiben. Aber wie verfahre ich dann mit den php-Befehlen?
    Geht das berhaupt, was ich mir da vorstelle?




[ 1 ] Seite 1 von 1


       ALL-INKL.COM - Webhosting Server Hosting Domain Provider