Files
wops.waiswuaschd.de/Produktverwaltung.php

164 lines
5.3 KiB
PHP

<?php
#Datenbank Verbindung einbinden
require 'Connections/Connections.php';
#Include datei für Loginüberprüfung
include "Includes/Session.php";
#Abbruch wenn nicht berechtigt
if($Userlvl < 2 ){
header('Location: Bestellen.php');
exit;}
#Funktion um Produkte in Dropdown aufzulisten
function get_product_list()
{
global $con; # setzt die Variable CON für die Datenbank verbindung
#Prüfen ob Bearbeiten gedrückt wurde
if(!isset($_POST['bearbeiten'])){
#Notwendige Daten aus Datenbank lesen
$lesen= $con->query("SELECT ArtNr,Name,isactive FROM produkte order by ArtNr ASC");
#Dropdown zusammenbauen
echo "<td><select class='CField' name='Produkt'>";
echo '<option value="0">Bitte wählen</option>';
while($row = mysqli_fetch_array($lesen))
{
#Prüfen ob aktiv oder passiv gesetzt und anzeigen
if($row['isactive'] == 0){ $STATUS=" (disabled)"; }else{$STATUS=" (activ)";}
echo "<option value =".$row['ArtNr'].">".$row['Name']."$STATUS</option>";
}
echo "</select>";
echo "<input class=\"button\" type=\"submit\" name=\"bearbeiten\" value=\"bearbeiten\"></td></tr></table></form>";
}else{
#Funktion edit_product aufrufen
edit_product();
}
}
#Funtkion für Product bearbeitung
function edit_product()
{
if ($_POST['Produkt'] == 0 ){
print "<script type='text/javascript' langeuage='javascript'>
alert('Kein Produkt ausgewählt!');window.location = 'Produktverwaltung.php';</script>";
}else{
global $con;
#Produktid setzen
$ArtNr = $_POST['Produkt'];
#Daten des Produkts Laden
$result= $con->query("SELECT * FROM produkte where ArtNr = $ArtNr");
#Tabelle aus array des Produkts füllen
while($produkt = mysqli_fetch_array($result))
{
echo '
<td><input name="U_ArtNr" type="hidden" required="required" class="" value='.$produkt["ArtNr"].'><p>'.$produkt["ArtNr"].'</p></td>
<td><input name="U_Name" type="text" required="required" class="" value='.$produkt["Name"].'></td>
<td><input name="U_Preis" type="text" required="required" class="" value='.$produkt["Preis"].'></td>
<td><input name="U_Image" type="text" required="required" class="" value='.$produkt["produkt_image"].'></td>
<td><input name="U_isactive" type="text" required="required" class="" value='.$produkt["isactive"].'></td>';
}
echo '</tr></table><input name="ProductUpdate" type="submit" class="button" value="speichern"></form>';
}
}
#Funktion Product settings speichern
function update_product()
{
global $con;
$U_ArtNr = $_POST['U_ArtNr'];
$U_Name = $_POST['U_Name'];
$U_Preis = $_POST['U_Preis'];
$U_Image = $_POST['U_Image'];
$U_isactive = $_POST['U_isactive'];
#Änderungen in datenbank schreiben
$sql = $con->query("UPDATE produkte SET Name='{$U_Name}', Preis='{$U_Preis}', produkt_image='{$U_Image}', isactive='{$U_isactive}' where ArtNr=$U_ArtNr");
}
function img_upload()
{
if (!empty($_FILES["file"]))
{
$errors= array();
$file_name = $_FILES['file']['name'];
$file_size =$_FILES['file']['size'];
$file_tmp =$_FILES['file']['tmp_name'];
$file_type=$_FILES['file']['type'];
$uploaddir = "./Images/";
$uploadfile = $uploaddir . basename($file_name);
if($_FILES['file']['size'] > 2097152){
$errors='Error: Datei darf nicht über 2 MB groß sein';
}
if(empty($errors)==true){
move_uploaded_file($file_tmp, $uploadfile);
print "<script type='text/javascript' langeuage='javascript'>
alert('Upload erfolgreich!');</script>";
}else{
print "<script type='text/javascript' langeuage='javascript'>
alert('File size zu groß');</script>";
}
}
}
#Button Überprüfen und Funktion auffrufen
if(isset($_POST['ProductUpdate'])){
update_product();
}
if(isset($_POST['InsertNewProdukt'])){
$resultinsert = $con->query("insert into produkte (Name,Preis,produkt_image) VALUES ('{$_POST['NewProduktName']}','{$_POST['NewProduktPreis']}','{$_POST['NewProduktImage']}')");
}
if(isset($_POST['Upload'])){
img_upload();
}
#Header und menü einbinden
$webpagetitle = "Produkt Verwaltung";
include "Includes/Header.php";
include "Includes/Menu.php";
#html Content ausgeben
?>
<div class="content">
<div class="Rahmen">
<form action="" method="POST" name="Administration">
<div class="table-container">
<table class="U_T_User">
<tr>
<td>ArtNr</td>
<td>Name</td>
<td>Preis</td>
<td>Image</td>
<td>IsActive</td>
</tr>
<tr>
<?php get_product_list(); ?>
</div>
<hr />
<br /><h3>Produkt hinzufügen</h3>
<form action="" method="post" name="Update">
<div class="FormElementPreis">
<input name="NewProduktName" type="text" required="required" class="" placeholder="ProduktName">
<input name="NewProduktPreis" type="text" required="required" class="" placeholder="ProduktPreis">
<input name="NewProduktImage" type="text" required="required" class="" placeholder="ProduktImagePath">
</div>
<input name="InsertNewProdukt" type="submit" class="button" Value="Hinzufügen">
</form>
<hr />
<h3>Bild Upload</h3><br />
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
Bitte bild hochladen (2MB): <input name="file" type="file" /><br />
<input class="button" name="Upload" type="submit" value="Upload" />
</form>
</div>
</div>
<?php
#Footer einbinden
include "Includes/Footer.php";
?>