Objekte mit PHP anlegen

Hier können Sie Fragen bezüglich des Datenbank-/Objektmoduls stellen.
dtox
Senior Member
Beiträge: 118
Registriert: Di 14. Nov 2006, 13:20

Objekte mit PHP anlegen

Beitragvon dtox » Fr 30. Dez 2016, 12:50

Hallo Zusammen.
Ich möchte gerne über ein Formular der Website die Objekte von webEdition befüllen.
Ich verwende dazu folgenden Tag von webEdition:
<we:write type="object" publish="false" formname="ausstellerdatenform" classid="6" parentid="1804" name="$name"/>
Mit einem Objekt funktioniert das wunderbar. Wenn ich allerdings mehr als eines in einer Schleife abarbeiten möchte, so gelingt mir das nicht. Es wird immer nur das erste angelegt. Alle weiteren werden ignoriert.

Gruß
Sascha

JFuchs
Junior Member
Beiträge: 28
Registriert: Mi 14. Dez 2016, 10:23

Re: Objekte mit PHP anlegen

Beitragvon JFuchs » Mo 2. Jan 2017, 16:29

Hallo Sascha,

ich habe vor kurzem so etwas ähnliches gemacht - vielleicht kannst du ja mal den Code einstellen (inkl Formular usw.)
Vielleicht entdecken wir dann was.

Gruß
JOachim

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: Objekte mit PHP anlegen

Beitragvon blickfang » Mo 2. Jan 2017, 16:41

Hi,

"mehrere in einer Schleife"? Du kannst mit einem <we:form name="formname"...> und einem entsprechenden <we:write formname="formname" ...> nur ein Objekt erstellen/bearbeiten, da Du ja immer nur ein Formular submitten kannst und nicht mehrere gleichzeitig. Wie soll denn Deine Schleife genau aussehen?
Viele Grüße
Timo
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: Objekte mit PHP anlegen

Beitragvon WBTMagnum » Di 3. Jan 2017, 17:04

Hallo Sascha,

Nachdem das Thema dieses Threads "Objekte mit PHP anlegen" lautet, hilft vielleicht die Seite Inhalt eines Feldes eines beliebigen Objekts per PHP ändern aus der Dokumentation weiter.

Ansonsten wäre etwas mehr Code sicher nützlich um bessere Hilfestellung zu geben.

Liebe Grüße,
Sascha

dtox
Senior Member
Beiträge: 118
Registriert: Di 14. Nov 2006, 13:20

Re: Objekte mit PHP anlegen

Beitragvon dtox » Di 10. Jan 2017, 14:14

Hallo zusammen.
Entschuldigt die späte Antwort. Aber Urlaub und so.
Hier mal das Templatemit welchem ich das versucht habe zu Lösen.
Die includeten Dateien sind nicht dabei, da diese nur die Objekte befüllen und die Überprüfung der Eingaben vornehmen.
Ich möchte an dieser Stelle nichts anderes, als die IDs welche durch webEdition vergeben wurden, um die Objekte selber befüllen zu können.

Code: Alles auswählen

<we:master name="topheader">
<we:ifNotWebEdition>
	<we:ifRegisteredUser>
		<we:include name="anmeldungfunktioneninclude" type="document" gethttp="false" path="/php/anmeldefunktionen.inc.php"/>
		<we:include name="anmeldunginclude" type="document" gethttp="false" path="/php/anmeldung-1.inc.php"/>
		<?php
		$zwischenspeicher = "";
		foreach($datenarray['mitaussteller'] as $mkey => $mvalue){
			$name = $mvalue['name'];
			?>
			<we:write type="object" publish="false" formname="ausstellerdatenform" classid="6" parentid="1804" name="$name"/>
			<we:ifWritten type="object" formname="ausstellerdatenform">
			<?php
				$id = $GLOBALS['we_object']['ausstellerdatenform']->ID;
				$mitausstellerdaten = array(
					'id' => $id,
					'daten' => $mvalue
					);
				schreibeMitausstellerdaten($mitausstellerdaten);
				unset($mitausstellerdaten);
				$zwischenspeicher .= $id.",";
			?>
			<we:else/>
			Fehler
			</we:ifWritten>
			<?php
		}
		
		echo $zwischenspeicher = trim($zwischenspeicher, ",");
		$datenarray['mitausstellerid'] = $zwischenspeicher;
		
		if($save){
			?>
			<we:write type="object" formname="ausstellerdatenform" publish="false" classid="5" parentid="1803" name="$name"/>
			<we:ifWritten type="object" formname="ausstellerdatenform">
				<?php
				$id = $GLOBALS['we_object']['ausstellerdatenform']->ID;
				schreibeAusstellerdaten($id, $datenarray);
				?>
				<we:else/>
				Fehler
			</we:ifWritten>
			<?php
		}
		?>
	</we:ifRegisteredUser>
</we:ifNotWebEdition>
</we:master>

<we:master name="header">
</we:master>

<we:master name="scriptheader">
</we:master>

<we:master name="topinhalt">
</we:master>

<we:master name="inhalt">
	<we:ifWebEdition>
		<section class="container">
			<div class="row">
				<div class="col-lg-12">
					<we:registerSwitch/>
					<we:ifEditmode>Diese Seite ist nicht zu Editieren</we:ifEditmode>
					<we:ifNotEditmode>Diese Seite besitzt keine Vorschau</we:ifNotEditmode>
				</div>
			</div>
		</section>
	</we:ifWebEdition>
	
    <we:ifRegisteredUser>
		<?php
		$bereichearray = array();
		?>
   		<we:listview type="object" classid="4" name="bereichliste" order="Bereich-Name" desc="false" searchable="false">
    		<we:ifFound>
    			<we:repeat>
    				<?php
					$bereichearray[$GLOBALS['lv']->DB_WE->Record['ID']] = $lv->f('Bereich-Name');
					?>
				</we:repeat>
			</we:ifFound>
		</we:listview>
	    <section class="container">
			<div class="row">
				<div class="col-lg-12">
					<ul class="navtabs">
						<li><a href="/aussteller/step-1.php" class="aussteller aktiv">1. Ausstellerdaten</a></li>
						<li>2. Bildungsangebote</li>
						<li>3. Messestand</li>
						<li>4. Anmeldung</li>
					</ul>
				</div>
			</div>
		</section>

		<section class="container">
			<div class="row">
				<div class="col-lg-12">
					<div class="inhalt aussteller">
						<?php
						if($fehlernummer > 0){
							echo "<div class=\"fehlerrahmen text-center\">".$fehlertext."</div>";
						}
						if($erfolgnummer > 0){
							echo "<div class=\"erfolgrahmen text-center\">".$erfolgtext."</div>";
						}
						?>
						<we:form type="object" nameid="ausstellerdatenform" name="ausstellerdatenform" classid="5" id="self" method="post" enctype="multipart/form-data">
							<dl class="akkordeon aussteller">
								<!-- Akkordeon 1 -->
								<dt>
									<div class="row">
										<div class="col-sm-12 col-md-12 col-lg-12 akkheadline"><strong>Aussteller</strong></div>
										<div class="spacer_10 hidden-sm hidden-md hidden-lg">&nbsp;</div>
									</div>
									<a href="#"><i class="fa fa-angle-down aussteller" aria-hidden="true"></i></a>
								</dt>
								<dd<?php if($fehler_1_1){echo " class=\"dderror\"";} ?>>
									<div class="form-group">
										<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="aussteller_firma">Firma:*</label>
										<input type="text" id="aussteller_firma" name="aussteller_firma" value="<?php if(isset($_POST['aussteller_firma'])){echo $_POST['aussteller_firma'];}else{echo $aussteller_firma;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("aussteller_firma", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
										<?php ?>
									</div>
									<div class="form-group">
										<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="aussteller_strasse">Strasse:*</label>
										<input type="text" id="aussteller_strasse" name="aussteller_strasse" value="<?php if(isset($_POST['aussteller_strasse'])){echo $_POST['aussteller_strasse'];}else{echo $aussteller_strasse;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("aussteller_strasse", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
									</div>
									<div class="form-group">
										<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="aussteller_plzort-plz">PLZ/Ort:*</label>
										<input type="text" id="aussteller_plz" name="aussteller_plzort-plz" value="<?php if(isset($_POST['aussteller_plzort-plz'])){echo $_POST['aussteller_plzort-plz'];}else{echo $aussteller_plzort_plz;} ?>" class="col-sm-1 col-md-1 col-lg-1 formfeld <?php if(in_array("aussteller_plzort-plz", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
										<input type="text" id="aussteller_ort" name="aussteller_plzort-ort" value="<?php if(isset($_POST['aussteller_plzort-ort'])){echo $_POST['aussteller_plzort-ort'];}else{echo $aussteller_plzort_ort;} ?>" class="col-sm-2 col-md-2 col-lg-2 formfeld <?php if(in_array("aussteller_plzort-ort", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
									</div>
									<div class="form-group">
										<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="aussteller_telefon">Telefon (Zentrale):*</label>
										<input type="text" id="aussteller_telefon" name="aussteller_telefon" value="<?php if(isset($_POST['aussteller_telefon'])){echo $_POST['aussteller_telefon'];}else{echo $aussteller_telefon;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("aussteller_telefon", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
									</div>
									<div class="form-group">
										<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="aussteller_internet">Internet-Adresse:*</label>
										<input type="text" id="aussteller_internet" name="aussteller_internet" value="<?php if(isset($_POST['aussteller_internet'])){echo $_POST['aussteller_internet'];}else{echo $aussteller_internet;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("aussteller_internet", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
									</div>
									<div class="form-group hidden-xs">
										<label class="col-sm-6 col-md-6 col-lg-6 formlabel">Firmenlogo:</label>
										<we:userInput type="img" name="Logo" parentid="74" width="320" height="320" quality="8" keepratio="true" />
									</div>
									<div class="form-group">
										<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="aussteller_internet">Stammdaten übernehmen:</label>
										<input type="checkbox" id="stammdaten" name="stammdaten" value="ja">
									</div>
								</dd>

								<!-- Akkordeon 2 -->
								<dt>
									<div class="row">
										<div class="col-sm-12 col-md-12 col-lg-12 akkheadline"><strong>Ansprechpartner</strong></div>
										<div class="spacer_10 hidden-sm hidden-md hidden-lg">&nbsp;</div>
									</div>
									<a href="#"><i class="fa fa-angle-down aussteller" aria-hidden="true"></i></a>
								</dt>
								<dd<?php if($fehler_1_2){echo " class=\"dderror\"";} ?>>
									<div class="form-group">
										<label class="col-xs-12 col-sm-6 col-md-6 col-lg-6 formlabel">Anrede:*</label>
										<div class="col-xs-4 col-sm-3 col-md-3 col-lg-1"><input type="radio" name="ansprechpartner_anrede" value="Frau" class="radio"<?php if(!isset($_POST['ansprechpartner_anrede'])){echo " checked";}else{if($_POST['ansprechpartner_anrede'] == "Frau"){echo " checked";}else{if($ansprechpartner_anrede == "Frau"){echo " checked";}}}?>> <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">Frau</div></div>
										<div class="col-xs-4 col-sm-3 col-md-3 col-lg-1"><input type="radio" name="ansprechpartner_anrede" value="Herr" class="radio"<?php if($_POST['ansprechpartner_anrede'] == "Herr"){echo " checked";}else{if($ansprechpartner_anrede == "Herr"){echo " checked";}}?>> <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">Herr</div></div>
										<div class="clearing">&nbsp;</div>
									</div>
									<div class="form-group">
										<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="ansprechpartner_titel">Titel:</label>
										<input type="text" id="ansprechpartner_titel" name="ansprechpartner_titel" value="<?php if(isset($_POST['ansprechpartner_titel'])){echo $_POST['ansprechpartner_titel'];}else{echo $ansprechpartner_titel;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("ansprechpartner_titel", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
									</div>
									<div class="form-group">
										<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="ansprechpartner_vorname">Vorname:*</label>
										<input type="text" id="ansprechpartner_vorname" name="ansprechpartner_vorname" value="<?php if(isset($_POST['ansprechpartner_vorname'])){echo $_POST['ansprechpartner_vorname'];}else{echo $ansprechpartner_vorname;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("ansprechpartner_vorname", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
									</div>
									<div class="form-group">
										<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="ansprechpartner_name">Name:*</label>
										<input type="text" id="ansprechpartner_name" name="ansprechpartner_name" value="<?php if(isset($_POST['ansprechpartner_name'])){echo $_POST['ansprechpartner_name'];}else{echo $ansprechpartner_name;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("ansprechpartner_name", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
									</div>
									<div class="form-group">
										<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="ansprechpartner_telefon">Telefon (Durchwahl):*</label>
										<input type="text" id="ansprechpartner_telefon" name="ansprechpartner_telefon" value="<?php if(isset($_POST['ansprechpartner_telefon'])){echo $_POST['ansprechpartner_telefon'];}else{echo $ansprechpartner_telefon;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("ansprechpartner_telefon", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
									</div>
									<div class="form-group">
										<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="ansprechpartner_email">E-mail-Adresse:*</label>
										<input type="text" id="ansprechpartner_email" name="ansprechpartner_email" value="<?php if(isset($_POST['ansprechpartner_email'])){echo $_POST['ansprechpartner_email'];}else{echo $ansprechpartner_email;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("ansprechpartner_email", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
									</div>
									<div class="form-group">
										<label class="col-xs-12 col-sm-6 col-md-6 col-lg-6 formlabel"><strong>Weiterer Ansprechpartner</strong></label>
										<div class="col-xs-12 col-sm-2 col-md-2 col-lg-1"><input type="radio" id="ansprechpartner" name="ansprechpartner" value="Weiterer Ansprechpartner" class="radio" data-bereich="bereich_ansprechpartner"<?php if($_POST['ansprechpartner'] == "Weiterer Ansprechpartner"){echo " checked";}else{if($ansprechpartner_2_vorname != ""){echo " checked";}}?>> <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1">Ja</div></div>
										<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3"><input type="radio" id="keinansprechpartner" name="ansprechpartner" value="Kein weiterer Ansprechpartner" class="radio" data-bereich="bereich_ansprechpartner"<?php if(!isset($_POST['ansprechpartner'])){echo " checked";}else{if($_POST['ansprechpartner'] == "Kein weiterer Ansprechpartner"){echo " checked";}}?>> <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">Nein</div></div>
										<div class="clearing">&nbsp;</div>
									</div>
									<div id="bereich_ansprechpartner" <?php if(!$fehler_1_2 || $ansprechpartner_2_vorname == ""){if(!isset($_POST['ansprechpartner'])){echo " class=\"display_none\"";}else{if($_POST['ansprechpartner'] == "Kein weiterer Ansprechpartner"){echo " class=\"display_none\"";}}}?>>
										<div class="form-group">
											<label class="col-xs-12 col-sm-6 col-md-6 col-lg-6 formlabel">Anrede:*</label>
											<div class="col-xs-4 col-sm-3 col-md-3 col-lg-1"><input type="radio" name="ansprechpartner_2_anrede" value="Frau" class="radio"<?php if(!isset($_POST['ansprechpartner_2_anrede'])){echo " checked";}else{if($_POST['ansprechpartner_2_anrede'] == "Frau"){echo " checked";}else{if($ansprechpartner_2_anrede == "Frau"){echo " checked";}}}?>> <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">Frau</div></div>
											<div class="col-xs-4 col-sm-3 col-md-3 col-lg-1"><input type="radio" name="ansprechpartner_2_anrede" value="Herr" class="radio"<?php if($_POST['ansprechpartner_2_anrede'] == "Herr"){echo " checked";}else{if($ansprechpartner_2_anrede == "Herr"){echo " checked";}}?>> <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">Herr</div></div>
											<div class="clearing">&nbsp;</div>
										</div>
										<div class="form-group">
											<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="ansprechpartner_2_titel">Titel:</label>
											<input type="text" id="ansprechpartner_2_titel" name="ansprechpartner_2_titel" value="<?php if(isset($_POST['ansprechpartner_2_titel'])){echo $_POST['ansprechpartner_2_titel'];}else{echo $ansprechpartner_2_titel;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("ansprechpartner_2_titel", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
										</div>
										<div class="form-group">
											<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="ansprechpartner_2_vorname">Vorname:*</label>
											<input type="text" id="ansprechpartner_2_vorname" name="ansprechpartner_2_vorname" value="<?php if(isset($_POST['ansprechpartner_2_vorname'])){echo $_POST['ansprechpartner_2_vorname'];}else{echo $ansprechpartner_2_vorname;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("ansprechpartner_2_vorname", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
										</div>
										<div class="form-group">
											<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="ansprechpartner_2_name">Name:*</label>
											<input type="text" id="ansprechpartner_2_name" name="ansprechpartner_2_name" value="<?php if(isset($_POST['ansprechpartner_2_name'])){echo $_POST['ansprechpartner_2_name'];}else{echo $ansprechpartner_2_name;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("ansprechpartner_2_name", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
										</div>
										<div class="form-group">
											<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="ansprechpartner_2_telefon">Telefon (Durchwahl):*</label>
											<input type="text" id="ansprechpartner_2_telefon" name="ansprechpartner_2_telefon" value="<?php if(isset($_POST['ansprechpartner_2_telefon'])){echo $_POST['ansprechpartner_2_telefon'];}else{echo $ansprechpartner_2_telefon;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("ansprechpartner_2_telefon", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
										</div>
										<div class="form-group">
											<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="ansprechpartner_2_email">E-mail-Adresse:*</label>
											<input type="text" id="ansprechpartner_2_email" name="ansprechpartner_2_email" value="<?php if(isset($_POST['ansprechpartner_2_email'])){echo $_POST['ansprechpartner_2_email'];}else{echo $ansprechpartner_2_email;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("ansprechpartner_2_email", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
										</div>
									</div>

									<div class="form-group">
										<label class="col-xs-12 col-sm-6 col-md-6 col-lg-6 formlabel"><strong>Rechnungsadresse</strong></label>
										<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2"><input type="radio" id="aussteller" name="rechnungsadresse" value="Wie Aussteller" class="radio" data-bereich="bereich_abweichend"<?php if(!isset($_POST['rechnungsadresse'])){echo " checked";}else{if($_POST['rechnungsadresse'] == "Wie Aussteller"){echo " checked";}}?>> <div class="col-xs-10 col-sm-10 col-md-10 col-lg-10">Wie Aussteller</div></div>
										<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3"><input type="radio" id="abweichend" name="rechnungsadresse" value="Abweichende Adresse" class="radio" data-bereich="bereich_abweichend"<?php if($_POST['rechnungsadresse'] == "Abweichende Adresse"){echo " checked";}else{if($ansprechpartner_alternate_vorname != ""){echo " checked";}}?>> <div class="col-xs-10 col-sm-10 col-md-10 col-lg-10">Abweichende Adresse</div></div>
										<div class="clearing">&nbsp;</div>
									</div>
									<div id="bereich_abweichend" <?php if(!$fehler_1_2 || $ansprechpartner_alternate_vorname == ""){if(!isset($_POST['rechnungsadresse'])){echo " class=\"display_none\"";}else{if($_POST['rechnungsadresse'] == "Wie Aussteller"){echo " class=\"display_none\"";}}}?>>
										<div class="form-group">
											<label class="col-xs-12 col-sm-6 col-md-6 col-lg-6 formlabel">Anrede:*</label>
											<div class="col-xs-4 col-sm-3 col-md-3 col-lg-1"><input type="radio" name="ansprechpartner_alternate_anrede" value="Frau" class="radio"<?php if(!isset($_POST['ansprechpartner_alternate_anrede'])){echo " checked";}else{if($_POST['ansprechpartner_alternate_anrede'] == "Frau"){echo " checked";}else{if($ansprechpartner_alternate_anrede == "Frau"){echo " checked";}}}?>> <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">Frau</div></div>
											<div class="col-xs-4 col-sm-3 col-md-3 col-lg-1"><input type="radio" name="ansprechpartner_alternate_anrede" value="Herr" class="radio"<?php if($_POST['ansprechpartner_alternate_anrede'] == "Herr"){echo " checked";}else{if($ansprechpartner_alternate_anrede == "Herr"){echo " checked";}}?>> <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">Herr</div></div>
											<div class="clearing">&nbsp;</div>
										</div>
										<div class="form-group">
											<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="ansprechpartner_alternate_titel">Titel:</label>
											<input type="text" id="ansprechpartner_alternate_titel" name="ansprechpartner_alternate_titel" value="<?php if(isset($_POST['ansprechpartner_alternate_titel'])){echo $_POST['ansprechpartner_alternate_titel'];}else{echo $ansprechpartner_alternate_titel;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("ansprechpartner_alternate_titel", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
										</div>
										<div class="form-group">
											<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="ansprechpartner_alternate_vorname">Vorname:*</label>
											<input type="text" id="ansprechpartner_alternate_vorname" name="ansprechpartner_alternate_vorname" value="<?php if(isset($_POST['ansprechpartner_alternate_vorname'])){echo $_POST['ansprechpartner_alternate_vorname'];}else{echo $ansprechpartner_alternate_vorname;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("ansprechpartner_alternate_vorname", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
										</div>
										<div class="form-group">
											<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="ansprechpartner_alternate_name">Name:*</label>
											<input type="text" id="ansprechpartner_alternate_name" name="ansprechpartner_alternate_name" value="<?php if(isset($_POST['ansprechpartner_alternate_name'])){echo $_POST['ansprechpartner_alternate_name'];}else{echo $ansprechpartner_alternate_name;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("ansprechpartner_alternate_name", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
										</div>
										<div class="form-group">
											<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="ansprechpartner_alternate_firma">Firma/Institution/Schule:*</label>
											<input type="text" id="ansprechpartner_alternate_firma" name="ansprechpartner_alternate_firma" value="<?php if(isset($_POST['ansprechpartner_alternate_firma'])){echo $_POST['ansprechpartner_alternate_firma'];}else{echo $ansprechpartner_alternate_firma;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("ansprechpartner_alternate_firma", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
										</div>
										<div class="form-group">
											<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="ansprechpartner_alternate_strasse">Strasse:*</label>
											<input type="text" id="ansprechpartner_alternate_strasse" name="ansprechpartner_alternate_strasse" value="<?php if(isset($_POST['ansprechpartner_alternate_strasse'])){echo $_POST['ansprechpartner_alternate_strasse'];}else{echo $ansprechpartner_alternate_strasse;} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("ansprechpartner_alternate_strasse", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
										</div>
										<div class="form-group">
											<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="ansprechpartner_alternate_plzort-plz">PLZ/Ort:*</label>
											<input type="text" id="ansprechpartner_alternate_plzort" name="ansprechpartner_alternate_plzort-plz" value="<?php if(isset($_POST['ansprechpartner_alternate_plzort-plz'])){echo $_POST['ansprechpartner_alternate_plzort-plz'];}else{echo $ansprechpartner_alternate_plzort_plz;} ?>" class="col-sm-1 col-md-1 col-lg-1 formfeld <?php if(in_array("ansprechpartner_alternate_plzort-plz", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
											<input type="text" id="ansprechpartner_alternate_plzort" name="ansprechpartner_alternate_plzort-ort" value="<?php if(isset($_POST['ansprechpartner_alternate_plzort-ort'])){echo $_POST['ansprechpartner_alternate_plzort-ort'];}else{echo $ansprechpartner_alternate_plzort_ort;} ?>" class="col-sm-2 col-md-2 col-lg-2 formfeld <?php if(in_array("ansprechpartner_alternate_plzort-ort", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
										</div>
									</div>
								</dd>

								<!-- Akkordeon 3 -->
								<dt>
									<div class="row">
										<div class="col-sm-12 col-md-12 col-lg-12 akkheadline"><strong>Angaben zum Aussteller (<?php echo $_SESSION['webuser']['Firma']; ?>): Bereiche</strong></div>
										<div class="spacer_10 hidden-sm hidden-md hidden-lg">&nbsp;</div>
									</div>
									<a href="#"><i class="fa fa-angle-down aussteller" aria-hidden="true"></i></a>
								</dt>
								<dd<?php if($fehler_1_3){echo " class=\"dderror\"";} ?>>
									<div class="row">
										<div class="col-sm-12 col-md-12 col-lg-12"><strong>Wir sind einem der folgenden Bereiche zugeordnet</strong></div>
									</div>
									<div class="spacer_10">&nbsp;</div>
									<div class="row">
										<div class="col-xs-12 col-sm-4 col-sm-offset-2 col-md-4 col-md-offset-2 col-lg-4 col-lg-offset-2">
										<?php
										$bereichcount = 0;
										foreach ($bereichearray as $key => $value){
											if ($bereichcount == (count($bereichearray)/2)){
												?>
												</div>
												<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
												<?php
											}
											?>
											<div class="form-group"><input type="radio" name="bereich" class="radio" value="<?php echo $key; ?>"<?php if(isset($_POST['bereich']) && $_POST['bereich'] == $key){echo " checked=\"checked\"";}else{if($bereich == $key){echo " checked=\"checked\"";}} ?>> <div class="col-xs-10 col-sm-10 col-md-10 col-lg-10<?php if(in_array("bereich", $fehlerarray)){echo " text-rot";} ?>"><?php echo $value; ?></div></div>
											<?php
											$bereichcount++;
										}
										?>
										</div>
									</div>
								</dd>

								<!-- Akkordeon 4 -->
								<dt>
									<div class="row">
										<div class="col-sm-12 col-md-12 col-lg-12 akkheadline"><strong>Angaben zum Aussteller (<?php echo $_SESSION['webuser']['Firma']; ?>): weitere Bereiche</strong></div>
										<div class="spacer_10 hidden-sm hidden-md hidden-lg">&nbsp;</div>
									</div>
									<a href="#"><i class="fa fa-angle-down aussteller" aria-hidden="true"></i></a>
								</dt>
								<dd<?php if($fehler_1_4){echo " class=\"dderror\"";} ?>>
									<div class="spacer_10">&nbsp;</div>
									<div class="row">
										<div class="col-sm-12 col-md-12 col-lg-12"><strong>Wir sind gemeinnützig, eine Schule, eine Hochschule oder Universität</strong></div>
									</div>
									<div class="spacer_10">&nbsp;</div>
									<div class="row">
										<div class="col-xs-12 col-sm-1 col-sm-offset-2 col-md-1 col-md-offset-2 col-lg-1 col-lg-offset-2">
											<div class="form-group"><input type="radio" name="gemeinnuetzig" class="radio" value="1"<?php if(isset($_POST['gemeinnuetzig']) && $_POST['gemeinnuetzig'] == "1"){echo " checked=\"checked\"";}else{if($gemeinnuetzig == "1"){echo " checked=\"checked\"";}} ?>> <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1<?php if(in_array("gemeinnuetzig", $fehlerarray)){echo " text-rot";} ?>">ja</div></div>
										</div>
										<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
											<div class="form-group"><input type="radio" name="gemeinnuetzig" class="radio" value="0"<?php if(isset($_POST['gemeinnuetzig']) && $_POST['gemeinnuetzig'] == "0"){echo " checked=\"checked\"";}else{if($gemeinnuetzig == "0"){echo " checked=\"checked\"";}}  ?>> <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1<?php if(in_array("gemeinnuetzig", $fehlerarray)){echo " text-rot";} ?>">nein</div></div>
										</div>
									</div>

									<div class="row">
										<div class="col-sm-12 col-md-12 col-lg-12"><strong>Wir waren bereits Aussteller der Ulmer Bildungsmesse</strong></div>
									</div>
									<div class="spacer_10">&nbsp;</div>
									<div class="row">
										<div class="col-xs-12 col-sm-1 col-sm-offset-2 col-md-1 col-md-offset-2 col-lg-1 col-lg-offset-2">
											<div class="form-group"><input type="radio" name="bereitsaussteller" class="radio" value="1"<?php if(isset($_POST['bereitsaussteller']) && $_POST['bereitsaussteller'] == "1"){echo " checked=\"checked\"";}else{if($bereitsaussteller == "1"){echo " checked=\"checked\"";}}  ?>> <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1<?php if(in_array("bereitsaussteller", $fehlerarray)){echo " text-rot";} ?>">ja</div></div>
										</div>
										<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
											<div class="form-group"><input type="radio" name="bereitsaussteller" class="radio" value="0"<?php if(isset($_POST['bereitsaussteller']) && $_POST['bereitsaussteller'] == "0"){echo " checked=\"checked\"";}else{if($bereitsaussteller == "0"){echo " checked=\"checked\"";}} ?>> <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1<?php if(in_array("bereitsaussteller", $fehlerarray)){echo " text-rot";} ?>">nein</div></div>
										</div>
									</div>

									<div class="row">
										<div class="col-sm-12 col-md-12 col-lg-12">
											<p><strong>Wir haben Mitaussteller am Stand</strong></p>
											<p>Wenn Sie Mitaussteller auf ihrem Stand haben, geben Sie diese hier an</p>
										</div>
									</div>
									<div class="spacer_10">&nbsp;</div>
									<div class="row">
										<div class="col-xs-12 col-sm-1 col-sm-offset-2 col-md-1 col-md-offset-2 col-lg-1 col-lg-offset-2">
											<div class="form-group"><input type="radio" id="weiteremitaussteller" name="mitaussteller" class="radio" value="ja" class="mitausstellercheck" data-bereichid="1" data-bereich="bereich_aussteller"<?php if(isset($_POST['mitaussteller']) && $_POST['mitaussteller'] == "ja"){echo " checked=\"checked\"";}else{if($mitaussteller == "ja"){echo " checked=\"checked\"";}} ?>> <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1<?php if(in_array("mitaussteller", $fehlerarray)){echo " text-rot";} ?>">ja</div></div>
										</div>
										<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
											<div class="form-group"><input type="radio" id="keinemitaussteller" name="mitaussteller" class="radio" value="nein" class="mitausstellercheck" data-bereichid="1" data-bereich="bereich_aussteller"<?php if(isset($_POST['mitaussteller']) && $_POST['mitaussteller'] == "nein"){echo " checked=\"checked\"";}else{if($mitaussteller == "nein"){echo " checked=\"checked\"";}} ?>> <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1<?php if(in_array("mitaussteller", $fehlerarray)){echo " text-rot";} ?>">nein</div></div>
										</div>
									</div>
									<div id="bereich_aussteller" <?php if(!isset($_POST['mitaussteller'])){echo " class=\"display_none\"";}else{if($_POST['mitaussteller'] == "nein"){echo " class=\"display_none\"";}}?>>
										<div class="spacer_10">&nbsp;</div>
										<div class="row">
											<div class="col-sm-1 col-sm-offset-2 col-md-1 col-md-offset-2 col-lg-2 col-lg-offset-2">
												<div class="form-group">
													<select id="weitere_aussteller_anzahl" name="weitere_aussteller_anzahl" class="selectfeld">
														<option value="">Bitte wählen</option>
														<option value="1"<?php if(isset($_POST['weitere_aussteller_anzahl']) && $_POST['weitere_aussteller_anzahl'] == "1"){echo "selected=\"selected\"";} ?>>1</option>
														<option value="2"<?php if(isset($_POST['weitere_aussteller_anzahl']) && $_POST['weitere_aussteller_anzahl'] == "2"){echo "selected=\"selected\"";} ?>>2</option>
														<option value="3"<?php if(isset($_POST['weitere_aussteller_anzahl']) && $_POST['weitere_aussteller_anzahl'] == "3"){echo "selected=\"selected\"";} ?>>3</option>
														<option value="4"<?php if(isset($_POST['weitere_aussteller_anzahl']) && $_POST['weitere_aussteller_anzahl'] == "4"){echo "selected=\"selected\"";} ?>>4</option>
														<option value="5"<?php if(isset($_POST['weitere_aussteller_anzahl']) && $_POST['weitere_aussteller_anzahl'] == "5"){echo "selected=\"selected\"";} ?>>5</option>
														<option value="6"<?php if(isset($_POST['weitere_aussteller_anzahl']) && $_POST['weitere_aussteller_anzahl'] == "6"){echo "selected=\"selected\"";} ?>>6</option>
														<option value="7"<?php if(isset($_POST['weitere_aussteller_anzahl']) && $_POST['weitere_aussteller_anzahl'] == "7"){echo "selected=\"selected\"";} ?>>7</option>
														<option value="8"<?php if(isset($_POST['weitere_aussteller_anzahl']) && $_POST['weitere_aussteller_anzahl'] == "8"){echo "selected=\"selected\"";} ?>>8</option>
														<option value="9"<?php if(isset($_POST['weitere_aussteller_anzahl']) && $_POST['weitere_aussteller_anzahl'] == "9"){echo "selected=\"selected\"";} ?>>9</option>
													</select>
												</div>
											</div>
										</div>
									</div>
								</dd>
							</dl>

							<div id="clonebereich">
								<?php
								if (isset($_POST['aussteller_firma'])){
									if ($_POST['weitere_aussteller_anzahl'] != ""){
										for ($a = 0; $a < $_POST['weitere_aussteller_anzahl']; $a++){
										?>
											<div id="clonerahmen_<?php echo $a ; ?>">
												<dl class="akkordeon" id="clone_0">
													<dt>
														<div class="row">
															<div class="col-sm-12 col-md-12 col-lg-12 akksubheadline"><strong>Angaben zum Mitaussteller</strong></div>
															<div class="spacer_10 hidden-sm hidden-md hidden-lg">&nbsp;</div>
														</div>
														<a href="#"><i class="fa fa-angle-down aussteller" aria-hidden="true"></i></a>
													</dt>
													<dd<?php if($fehler_1_4){echo " class=\"dderror\"";} ?>>
														<div class="form-group">
															<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="mitaussteller_firma_<?php echo $a ; ?>">Firma:*</label>
															<input type="text" id="mitaussteller_firma_<?php echo $a ; ?>" name="mitaussteller_firma_<?php echo $a ; ?>" value="<?php if(isset($_POST['mitaussteller_firma_'.$a])){echo $_POST['mitaussteller_firma_'.$a];} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("mitaussteller_firma_".$a, $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
														</div>
														<div class="form-group">
															<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="mitaussteller_strasse_<?php echo $a ; ?>">Strasse:*</label>
															<input type="text" id="mitaussteller_strasse_<?php echo $a ; ?>" name="mitaussteller_strasse_<?php echo $a ; ?>" value="<?php if(isset($_POST['mitaussteller_strasse_'.$a])){echo $_POST['mitaussteller_strasse_'.$a];} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("mitaussteller_strasse_".$a, $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
														</div>
														<div class="form-group">
															<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="mitaussteller_plzort-plz_<?php echo $a ; ?>">PLZ/Ort:*</label>
															<input type="text" id="mitaussteller_plzort_<?php echo $a ; ?>" name="mitaussteller_plzort-plz_<?php echo $a ; ?>" value="<?php if(isset($_POST['mitaussteller_plzort-plz_'.$a])){echo $_POST['mitaussteller_plzort-plz_'.$a];} ?>" class="col-sm-1 col-md-1 col-lg-1 formfeld <?php if(in_array("mitaussteller_plzort-plz_".$a, $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
															<input type="text" id="mitaussteller_plzort_<?php echo $a ; ?>" name="mitaussteller_plzort-ort_<?php echo $a ; ?>" value="<?php if(isset($_POST['mitaussteller_plzort-ort_'.$a])){echo $_POST['mitaussteller_plzort-ort_'.$a];} ?>" class="col-sm-2 col-md-2 col-lg-2 formfeld <?php if(in_array("mitaussteller_plzort-ort_".$a, $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
														</div>
														<div class="form-group">
															<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="mitaussteller_telefon_<?php echo $a ; ?>">Telefon (Zentrale):*</label>
															<input type="text" id="mitaussteller_telefon_<?php echo $a ; ?>" name="mitaussteller_telefon_<?php echo $a ; ?>" value="<?php if(isset($_POST['mitaussteller_telefon_'.$a])){echo $_POST['mitaussteller_telefon_'.$a];} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("mitaussteller_telefon_".$a, $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
														</div>
														<div class="form-group">
															<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="mitaussteller_internet_<?php echo $a ; ?>">Internet-Adresse:*</label>
															<input type="text" id="mitaussteller_internet_<?php echo $a ; ?>" name="mitaussteller_internet_<?php echo $a ; ?>" value="<?php if(isset($_POST['mitaussteller_internet_'.$a])){echo $_POST['mitaussteller_internet_'.$a];} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("mitaussteller_internet_".$a, $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
														</div>
														<div class="form-group hidden-xs">
															<label class="col-sm-6 col-md-6 col-lg-6 formlabel">Firmenlogo:</label>
														</div>
													</dd>

													<dt>
														<div class="row">
															<div class="col-sm-12 col-md-12 col-lg-12 akksubheadline"><strong>Angaben zum Mitaussteller: Bereiche</strong></div>
															<div class="spacer_10 hidden-sm hidden-md hidden-lg">&nbsp;</div>
														</div>
														<a href="#"><i class="fa fa-angle-down aussteller" aria-hidden="true"></i></a>
													</dt>
													<dd<?php if($fehler_1_4){echo " class=\"dderror\"";} ?>>
														<div class="row">
															<div class="col-sm-12 col-md-12 col-lg-12"><strong>Der Mitaussteller ist einem der folgenden Bereiche zugeordnet</strong></div>
														</div>
														<div class="spacer_10">&nbsp;</div>
														<div class="row">
															<div class="row">
																<div class="col-xs-12 col-sm-4 col-sm-offset-2 col-md-4 col-md-offset-2 col-lg-4 col-lg-offset-2">
																<?php
																$bereichcount = 0;
																foreach ($bereichearray as $key => $value){
																	if ($bereichcount == (count($bereichearray)/2)){
																		?>
																		</div>
																		<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
																		<?php
																	}
																	?>
																	<div class="form-group"><input type="radio" name="mitaussteller_bereich_<?php echo $a ; ?>" class="radio" value="<?php echo $key; ?>"<?php if(isset($_POST['mitaussteller_bereich_'.$a]) && $_POST['mitaussteller_bereich_'.$a] == $key){echo " checked=\"checked\"";} ?>> <div class="col-xs-10 col-sm-10 col-md-10 col-lg-10<?php if(in_array("mitaussteller_bereich_".$a, $fehlerarray)){echo " text-rot";} ?>"><?php echo $value; ?></div></div>
																	<?php
																	$bereichcount++;
																}
																?>
																</div>
															</div>
														</div>
													</dd>
												</dl>
											</div>
										<?php
										}
									}
								}
								?>
							</div>
							
							<input type="submit" name="senden" value="senden">
						</we:form>
						
						<div class="spacer_10">&nbsp;</div>
						<div class="formfooter">
							<a href="#" id="ausstellerdatenbutton" class="buttonaktion formbuttonlink aussteller formweiter" data-form="ausstellerdatenform" data-bereich="">weiter <i class="fa fa-angle-right" aria-hidden="true"></i></a>
							<a href="#" class="formpdf" target="_blank"><img src="/img/pdf-aussteller.svg" alt="PDF"></a>
							<a href="#" class="formsave"><i class="fa fa-floppy-o" aria-hidden="true"></i></a>
						</div>
					</div>
				</div>
			</div>
		</section>
	</we:ifRegisteredUser>
	<we:ifRegisteredUser>
		<div id="clone" class="display_none">
			<dl class="akkordeon" id="clone_0">
				<dt>
					<div class="row">
						<div class="col-sm-12 col-md-12 col-lg-12 akksubheadline"><strong>Angaben zum Mitaussteller</strong></div>
						<div class="spacer_10 hidden-sm hidden-md hidden-lg">&nbsp;</div>
					</div>
					<a href="#"><i class="fa fa-angle-down aussteller" aria-hidden="true"></i></a>
				</dt>
				<dd>
					<div class="form-group">
						<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="mitaussteller_firma_0">Firma:*</label>
						<input type="text" id="mitaussteller_firma_0" name="mitaussteller_firma_0" value="<?php if(isset($_POST['mitaussteller_firma_0'])){echo $_POST['mitaussteller_firma_0'];} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("mitaussteller_firma_0", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
					</div>
					<div class="form-group">
						<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="mitaussteller_strasse_0">Strasse:*</label>
						<input type="text" id="mitaussteller_strasse_0" name="mitaussteller_strasse_0" value="<?php if(isset($_POST['mitaussteller_strasse_0'])){echo $_POST['mitaussteller_strasse_0'];} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("mitaussteller_strasse_0", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
					</div>
					<div class="form-group">
						<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="mitaussteller_plzort-plz_0">PLZ/Ort:*</label>
						<input type="text" id="mitaussteller_plzort_0" name="mitaussteller_plzort-plz_0" value="<?php if(isset($_POST['mitaussteller_plzort-plz_0'])){echo $_POST['mitaussteller_plzort-plz_0'];} ?>" class="col-sm-1 col-md-1 col-lg-1 formfeld <?php if(in_array("mitaussteller_plzort-plz_0", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
						<input type="text" id="mitaussteller_plzort_0" name="mitaussteller_plzort-ort_0" value="<?php if(isset($_POST['mitaussteller_plzort-ort_0'])){echo $_POST['mitaussteller_plzort-ort_0'];} ?>" class="col-sm-2 col-md-2 col-lg-2 formfeld <?php if(in_array("mitaussteller_plzort-ort_0", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
					</div>
					<div class="form-group">
						<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="mitaussteller_telefon_0">Telefon (Zentrale):*</label>
						<input type="text" id="mitaussteller_telefon_0" name="mitaussteller_telefon_0" value="<?php if(isset($_POST['mitaussteller_telefon_0'])){echo $_POST['mitaussteller_telefon_0'];} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("mitaussteller_telefon_0", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
					</div>
					<div class="form-group">
						<label class="col-sm-6 col-md-6 col-lg-6 formlabel" for="mitaussteller_internet_0">Internet-Adresse:*</label>
						<input type="text" id="mitaussteller_internet_0" name="mitaussteller_internet_0" value="<?php if(isset($_POST['mitaussteller_internet_0'])){echo $_POST['mitaussteller_internet_0'];} ?>" class="col-sm-3 col-md-3 col-lg-3 formfeld <?php if(in_array("mitaussteller_internet_0", $fehlerarray)){echo "formfeld_fehler";}else{echo "formfeld_normal";} ?>">
					</div>
					<div class="form-group hidden-xs">
						<label class="col-sm-6 col-md-6 col-lg-6 formlabel">Firmenlogo:</label>
					</div>
				</dd>

				<dt>
					<div class="row">
						<div class="col-sm-12 col-md-12 col-lg-12 akksubheadline"><strong>Angaben zum Mitaussteller: Bereiche</strong></div>
						<div class="spacer_10 hidden-sm hidden-md hidden-lg">&nbsp;</div>
					</div>
					<a href="#"><i class="fa fa-angle-down aussteller" aria-hidden="true"></i></a>
				</dt>
				<dd>
					<div class="row">
						<div class="col-sm-12 col-md-12 col-lg-12"><strong>Der Mitaussteller ist einem der folgenden Bereiche zugeordnet</strong></div>
					</div>
					<div class="spacer_10">&nbsp;</div>
					<div class="row">
						<div class="row">
							<div class="col-xs-12 col-sm-4 col-sm-offset-2 col-md-4 col-md-offset-2 col-lg-4 col-lg-offset-2">
							<?php
							$bereichcount = 0;
							foreach ($bereichearray as $key => $value){
								if ($bereichcount == (count($bereichearray)/2)){
									?>
									</div>
									<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
									<?php
								}
								?>
								<div class="form-group"><input type="radio" name="mitaussteller_bereich_0" class="radio" value="<?php echo $key; ?>"<?php if(isset($_POST['mitaussteller_bereich_0']) && $_POST['mitaussteller_bereich_0'] == $key){echo " checked=\"checked\"";} ?>> <div class="col-xs-10 col-sm-10 col-md-10 col-lg-10"><?php echo $value; ?></div></div>
								<?php
								$bereichcount++;
							}
							?>
							</div>
						</div>
					</div>
				</dd>
			</dl>
		</div>
	</we:ifRegisteredUser>
</we:master>

<we:master name="footer">
</we:master>
Als erstes sollen die Mitaussteller geschrieben werden, damit ich die IDs in das Multiobjekt eintragen kann.
Ich bekomme allerdings beim zweiten Schleifendurchlauf eine Fehlermeldung, welche besagt, das dieses Objekt nichts mit der angegebene Klasse zu tun hat. Was natürlich sinn macht, wenn man nur ein Obejkt pro Formular anlegen kann.

Die Seite in der Dokumentation habe ich mir schon angesehen, ich muss aber ein neues Objekt anlegen und der Krucks dabei ist, dass ich auch ein passendes Logo hochspielen muss. Dabei stoße ich auch auf Probleme, da ich nicht prüfen kann, ob das Logo den Richtlinien entspricht. Vieleicht habt ihr mir hier auch eine Lösung, wie ich das machen kann. Würde auch selber einen Upload schreiben, wenn ich weiß, wie ich die Bilder in webEdition anlegen kann, das der Redakteur diese pflegen kann.

Geplant war alles über webEdition pflegen zu können. Ich gebe auch nicht so schnell auf, aber wenn nichts funktioniert, werde ich doch ein eigenes Tool schreiben müssen.

Zum Einsatz komme webEdition in der Version 7.0.2 und PH in der Version 5.6.20.

Gruß
Sascha

dtox
Senior Member
Beiträge: 118
Registriert: Di 14. Nov 2006, 13:20

Re: Objekte mit PHP anlegen

Beitragvon dtox » Do 12. Jan 2017, 12:13

Hallo zusammen.
Ich habe eine Lösung gefunden http://forum.webedition.org/viewtopic.php?t=14162.
Allerdings habe ich jetzt das Problem, dass ich nicht in erfahrung bringen kann, welche ID angelegt wurde.
Könnt ihr mir hierbei vielleicht noch behilflich sein.

Gruß
Sascha

yaem
Member
Beiträge: 96
Registriert: Mi 26. Nov 2008, 12:24

Re: Objekte mit PHP anlegen

Beitragvon yaem » Do 23. Feb 2017, 14:19

Also es gibt da bestimmt galantere Methoden aber mir fallen als "Hack" folgende zwei Ideen ein:

1. <übelstes Halbwissen> Abfrage per MySql auf LAST_INSERT_ID(), das würde, meine ich, aber vorraussetzen, dass die Verbindung zwischen eintrag und Abfrage noch offen ist. </übelstes Habwissen>

2. Du schreibst einen Zufallswert mit in die Nutzerdaten, die Du nachher wieder mit abfragen kannst.

Beispiel: in deinem Formular gibt es ein verstecktes Feld "Tracker" da schreibst du eine eindeutige Zufallszahl rein (z.B. Timestamp), den Wert Fragst du vor <we:write.... nochmal ab, merkst ihn Dir in suchst im anschluss daran mit einem <we:condition / <we:listview danach. Als Ergebnis müsste Dir dann ja der neue Eintrag angezeigt werden und dessen WE_ID ist dasnn ja die Neue-ID.

Beides nix tolles, aber ich wollte auch nicht nix schreiben ;-)

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: Objekte mit PHP anlegen

Beitragvon blickfang » Do 23. Feb 2017, 14:25

mit

Code: Alles auswählen

$writtenObjectId = $we_object[FORM_NAME]->ID;
kann die Id des gerade mit <we:write..> geschriebenen Objekts abgefragt werden.
Wenn Du die Objekte mit php anlegst und kein Formular und <we:write verwendest >, würde ich mal sowas versuchen (ungetestet aus der Hüfte)...

Code: Alles auswählen

<?php 
$obj->setElement('feldname' 'wert);
....
$obj->we_save();
$obj->getElement('WE_ID');

webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

dtox
Senior Member
Beiträge: 118
Registriert: Di 14. Nov 2006, 13:20

Re: Objekte mit PHP anlegen

Beitragvon dtox » Sa 25. Feb 2017, 12:42

Hallo zusammen.
Ich habe das Problem mit einer Funktion aus webEdition gelöst. Diese habe ich herangezogen um die Objekte zu schreiben.
Somit hat es auch funktioniert.

Gruß
Sascha


Zurück zu „DB-/Objektmodul“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste