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:
PHP-Code:
<?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:
PHP-Code:
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 ;