Affiliates Manager + Dateiupload?Forum » Tutorials » Help » Affiliates Manager + Dateiupload?
-
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()">« 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()">« 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&mode=del&id=$id">Ja</a>"; echo " <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&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> </td> <td><input type="submit" value="Abschicken" name="submit" /> <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
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