Bernd: Kein Insert / Keine Fehlermeldung

Beitrag lesen

Hallo,

ich habe folgendes Insert und Update. Wenn ich einen neuen Eintrag erstellt passiert nichts, auch wird mir keine Fehlermeldung ausgegeben wenn ich

error_reporting(E_ALL);
ini_set('display_errors', 1);

eingeschalten habe. Seht ihr vielleicht ein Fehler? Anzumerken ist noch ich habe in der Datenbank mehr Felder wie ich sie per Insert befülle, dieses muss ich doch nicht beachten? Wenn ein Wert nicht da ist wird dieser einfach übersprungen?

	if(isset($_POST['abschicken'])){

  	$artikelCode = md5(uniqid());

	if(empty($_POST['a_titel'])) {
		$errors[] = "Bitte geben Sie einen Titel ein";
	}
	
	if(isset($_POST['abschicken']) && empty($errors)) {

				
	if(isset($_GET['artikel'])) {


		if ($stmt = $mysqli->prepare("Update artikel SET 

				a_lager=?, a_lagerflaeche=?, a_titel=?, a_beschreibung=?, a_massel=?, a_masseb=?,
        a_tiefeb=?, a_masseinklverpackungl=?, a_masseinklverpackungb=?,
				a_tiefeinklverpackungb=?, a_gewicht=?, a_gewichtinklverpackung=?, 
        a_sollbestand=?, a_istbestand=?, a_bestandgestohlen=?, a_status=?, 
        a_hinzugefuegt=?, a_bearbeitet=?, a_istunterwegs=?, a_produzierterBestand=?,
        a_anummer=?, a_katID=?, a_zusatz=?, a_farbe=?, a_preis=?, a_was=?  

				 WHERE a_code = ?"))
		 {    
				$a_lager					        = $_POST["a_lager"];
				$a_lagerflaeche				    = $_POST["a_lagerflaeche"];
				$a_titel					        = $_POST["a_titel"];
				$a_beschreibung 		      = $_POST["a_beschreibung"];
				$a_massel	 				        = $_POST["a_massel"];
				$a_masseb	 				        = $_POST["a_masseb"];
				$a_tiefeb	 				        = $_POST["a_tiefeb"];
				$a_masseinklverpackungl		= $_POST["a_masseinklverpackungl"];
				$a_masseinklverpackungb		= $_POST["a_masseinklverpackungb"];
				$a_tiefeinklverpackungb		= $_POST["a_tiefeinklverpackungb"];
				$a_gewicht	 				      = $_POST["a_gewicht"];
				$a_gewichtinklverpackung	= $_POST["a_gewichtinklverpackung"];
				$a_sollbestand	 			    = $_POST["a_sollbestand"];
				$a_istbestand	 			      = "";
				$a_bestandgestohlen	 		  = "";
				$a_status	 				        = $_POST["a_status"];
				$a_hinzugefuegt	 			    = $a_hinzugefuegt;
				$a_bearbeitet	 			      = time();
				$a_istunterwegs				    = "";
				$a_produzierterBestand		= $_POST["a_produzierterBestand"];
				$a_anummer			          = $_POST["a_anummer"];
				$a_katID			            = $_POST["a_katID"];
				$a_zusatz			            = $_POST["a_zusatz"];
				$a_farbe			            = $_POST["a_farbe"];
				$a_preis			            = $_POST["a_preis"];
				$a_was				            = "Möbel";

			$stmt->bind_param("sssssssssssssssssssssssssss",
						$a_lager,
						$a_lagerflaeche,
						$a_titel,
						$a_beschreibung,
						$a_massel,
						$a_masseb,
						$a_tiefeb,
						$a_masseinklverpackungl,
						$a_masseinklverpackungb,
						$a_tiefeinklverpackungb,
						$a_gewicht,
						$a_gewichtinklverpackung,
						$a_sollbestand,
						$a_istbestand,
						$a_bestandgestohlen,
						$a_status,
						$a_hinzugefuegt,
						$a_bearbeitet,
						$a_istunterwegs,
						$a_produzierterBestand,
						$a_anummer, 
						$a_katID, 
						$a_zusatz, 
						$a_farbe, 
						$a_preis, 
						$a_was,
						$a_code
		 );

	}} // Ende $_GET['artikel']
	
	else {
				
	if ($stmt = $mysqli->prepare("INSERT INTO artikel (

			a_code, a_lager, a_lagerflaeche, a_titel, a_beschreibung, a_massel, a_masseb, a_tiefeb,
      a_masseinklverpackungl, a_masseinklverpackungb, a_tiefeinklverpackungb, a_gewicht,
      a_gewichtinklverpackung, a_sollbestand, a_istbestand, a_bestandgestohlen, a_status,
      a_hinzugefuegt, a_bearbeitet, a_istunterwegs, a_produzierterBestand, a_anummer, 
      a_katID, a_zusatz, a_farbe, a_preis, a_was) 
								   
			VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 
              ?, ?, ?, ?, ?, ?, ?, ?)"))
			 {    
			 
				$a_code						        = $artikelCode;
				$a_lager					        = $_POST["a_lager"];
				$a_lagerflaeche				    = $_POST["a_lagerflaeche"];
				$a_titel					        = $_POST["a_titel"];
				$a_beschreibung 			    = $_POST["a_beschreibung"];
				$a_massel	 				        = $_POST["a_massel"];
				$a_masseb	 				        = $_POST["a_masseb"];
				$a_tiefeb	 				        = $_POST["a_tiefeb"];
				$a_masseinklverpackungl		= $_POST["a_masseinklverpackungl"];
				$a_masseinklverpackungb		= $_POST["a_masseinklverpackungb"];
				$a_tiefeinklverpackungb		= $_POST["a_tiefeinklverpackungb"];
				$a_gewicht	 				      = $_POST["a_gewicht"];
				$a_gewichtinklverpackung	= $_POST["a_gewichtinklverpackung"];
				$a_sollbestand	 			    = $_POST["a_sollbestand"];
				$a_istbestand	 			      = "";
				$a_bestandgestohlen	 		  = "";
				$a_status	 				        = $_POST["a_status"];
				$a_hinzugefuegt	 			    = $a_hinzugefuegt;
				$a_bearbeitet	 			      = time();
				$a_istunterwegs				    = "";
				$a_produzierterBestand		= $_POST["a_produzierterBestand"];
				$a_anummer			          = $_POST["a_anummer"];
				$a_katID			            = $_POST["a_katID"];
				$a_zusatz			            = $_POST["a_zusatz"];
				$a_farbe			            = $_POST["a_farbe"];
				$a_preis			            = $_POST["a_preis"];
				$a_was				            = "Möbel";
				
				$stmt->bind_param("sssssssssssssssssssssssssss", 

						$a_code, 
						$a_lager,
						$a_lagerflaeche,
						$a_titel,
						$a_beschreibung,
						$a_massel,
						$a_masseb,
						$a_tiefeb,
						$a_masseinklverpackungl,
						$a_masseinklverpackungb,
						$a_tiefeinklverpackungb,
						$a_gewicht,
						$a_gewichtinklverpackung,
						$a_sollbestand,
						$a_istbestand,
						$a_bestandgestohlen,
						$a_status,
						$a_hinzugefuegt,
						$a_bearbeitet,
						$a_istunterwegs,
						$a_produzierterBestand,
						$a_anummer, 
						$a_katID, 
						$a_zusatz, 
						$a_farbe, 
						$a_preis, 
						$a_was
					);
		}}

	$stmt->execute();

				if ($_POST['abschicken'] == 'Artikel speichern') {
	   
				   $targetURL = "artikel-uebersicht.php";
				   //header("Location: $targetURL");

				}

				if ($_POST['abschicken'] == 'auf Seite bleiben') {
				   
				    $targetURL = "artikel-insert.php?artikel=$artikelCode";
				    header("Location: $targetURL");

				}

						}
				else {
						echo $mysqli -> error;
					}
	};