Archiv verlassen und diese Seite im Standarddesign anzeigen : Werbemittel im admin verwalten
hallo,
hat jemand hier schon einmal im vms die werbemittel im admin verwaltet?
also hier rein zählt upload und löschfunktion.
kann mir vielleicht einer von euch einen codeschipsle bereit stellen?
danke schonaml für die hilfe.
gruß eric
rene_1992
13.01.2014, 16:40
Inwiefern verwalten es reicht ja lediglich die Banner Dateien in denn Ordner zu legen?
naja wollte eben im admin ein upload machen wo man die banner hoch laden kann und auch wieder löschen.
Ja, dass gabs mal als Codeschnippsel. Hat aber mehrere Fehler. Aktuell muss das noch über die DB selbst gemacht werden.
Und nein, ich hatte noch keine Zeit, dass selber zu korrigieren und bereit zu stellen. Wobei isaack, Programmierst Du nicht mittlerweile selbst?
Hatte ich doch mal in anderen Threads gesehen...oder hab ich mich verlesen ?!
ja auch mit. da ich mich aber mit datenverwaltung über php noch nicht befast hatte, dachte ich ich kann hier mal nachfragen :-)
habe es allerdings jetzt mal geschafft und mich ein wenig rein gefuxt.
hier im falle es brauch mal einer:
<?head("Banner hochladen");
if(isset($_POST['speichern'])){
$nb2 = $_POST['nb'];
$link = $_POST['link'];
$max_byte_size = 2097152;
$allowed_types = "(jpg|jpeg|gif|bmp|png)";
if(is_uploaded_file($_FILES["file"]["tmp_name"])) {
if(preg_match("/\." . $allowed_types . "$/i", $_FILES["file"]["name"])) {
if($_FILES["file"]["size"] <= $max_byte_size) {
if(copy($_FILES["file"]["tmp_name"], "$_SERVER[DOCUMENT_ROOT]/images/banner/".$nb2)) {
db_query("INSERT INTO banner (name) VALUES ('$nb2',) ");
echo "Datei erfolgreich hochgeladen!<br>"; }
else { echo "Datei konnte nicht hochgeladen werden."; }
}
else { echo "Die Datei darf nur eine Größe von " . $max_byte_size . " Byte besitzen."; }
}
else { echo "Die Datei besitzt keine ungültige Endung."; }
}
else { echo "Keine Datei zum Hochladen angegeben.";
}}if(isset($_POST['loschen'])){
$bl = "$_SERVER[DOCUMENT_ROOT]/images/slider/".$_POST['bild'];
if (unlink($bl)) { db_query("DELETE FROM slider WHERE name = '$_POST[bild]' ");
echo "$_POST[bild] erfolgreich gelöscht";
} else {
echo "Datei $_POST[name] kann nicht gelöscht werden";
}}?>
<form method="post" action="" enctype="multipart/form-data">
<table>
<tr>
<td>Name des Bildes:</td>
<td><input type="text" name="nb"></td>
</tr>
<tr>
<td>Bild auswählen:</td>
<td><input type="file" name="file"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="speichern" value="Speichern"></td>
</tr>
</table></form><?foot();?>
<?head("Banner Verwalten");?>
<table>
<tr>
<td>Bild</td>
<td>Name</td>
</tr>
<tr><?
$alledateien = scandir("$_SERVER[DOCUMENT_ROOT]/images/banner"); //Ordner auslesen
foreach ($alledateien as $datei) { // Ausgabeschleife
if ($datei != '..' && $datei != '.' && $datei != 'Thumbs.db'){
$daten = mysql_fetch_array(db_query("SELECT * FROM banner WHERE name = '$datei' "));?>
<form method="post" action="">
<td><img src="images/slider/<?=$daten['name'];?>" width="100"></td>
<td><input type="hidden" name="bild" value="<?=$daten['name'];?>"><?=$daten['name'];?></td>
<td><input type="submit" name="loschen" value="Löschen"></td>
</form>
</tr><?}};?>
</table><?
foot();?>
Die datenbank dazu:
CREATE TABLE IF NOT EXISTS `slider` ( `id` int(11) NOT NULL AUTO_INCREMENT,
`name` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ;
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.