Hallo,
erstmal der Code
Das Problem ist wenn ich im zweiten Formular dann auf Absenden klicke lädt er wieder das obere Formular und übergeht die if abfrage unten komplett.
Desweiteren hab ich noch das Problem das wenn in der oberen Tabelle in dem Dropdown menue ein Wort drin steht was aus 2 Wörtern besteht (beispiel Deutsche Telekom) dann steht nur das erste in der Abfrage für die Values der zweiten Tabelle (also nur Deutsche).
Wenn ihr mir helfen könntet währe das toll, und an die Admins. Dann sagt mir mal wie ich das sonst nennen soll wenn ich so wenig platz hab! meinen anderen beitrag habt ihr ja gelöscht
erstmal der Code
PHP:
<?PHP
require_once("mainfile.php");
$index=1;
include("header.php");
OpenTable();
if(!isset($_POST['submit2']))
{
?>
<form name="Bars und Diskos auswahl" form action="<?php $PHP_SELF ?>" method="post">
<br><br>
<table width="400" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center">
<tr>
<td bgcolor="#5b9cb0" align="center" colspan="2">
<?PHP
echo '<p align="center"><select name=freigabe_box>';
$result = sql_query("SELECT firma FROM nuke_bars_diskos WHERE freigabe ='0'", $dbi);
while($datensatz = mysql_fetch_array($result)){
echo '<option value="'.$datensatz['firma'].'">'.$datensatz['firma'].'</option>';
}
echo '</select></p>';
?>
</td>
</tr>
<tr>
<td bgcolor="#5b9cb0" align="center" colspan="2">
<input type="submit" name="submit2" value="Absenden" class="button">
</td>
</tr>
</table>
</form>
<?PHP
}else{
$value = sql_query("SELECT * FROM nuke_bars_diskos WHERE firma = '".$_POST['freigabe_box']."'", $dbi) or die (mysql_error());
$array_value = mysql_fetch_array($value);
if(!isset($_POST['submit']))
{
?>
<form name="Bars und Diskos eintragung" form action="<?php $PHP_SELF ?>" method="post">
<br><br>
<table width="400" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center">
<tr>
<td bgcolor="#5b9cb0" align="center" colspan="2">
<b>Hier die Informationen eintragen</b>
<br>Bitte beachten Sie, das die mit einem * gekennzeichneten Felder Pflichtfelder sind!
</td>
</tr>
<tr>
<td width="170" bgcolor="#5b9cb0">Firma *</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="firma" size="20" class="input" maxlength="35" value= "<?php echo $array_value['firma'] ?>" <?php if($_POST['firma'] !=
"") {echo ' value="'.$_POST['firma'].'"';} ?>></td>
</tr>
<tr>
<td width="170" bgcolor="#5b9cb0">Ansprechpartner *</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="ansprechpartner" size="20" class="input" maxlength="35" value= "<?php echo $array_value['ansprechpartner'] ?>" <?php if($_POST['ansprechpartner'] !=
"") {echo ' value="'.$_POST['ansprechpartner'].'"';} ?>></td>
</tr>
<tr>
<td width="170" bgcolor="#5b9cb0">email *</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="email" size="20" class="input" maxlength="35" value= "<?php echo $array_value['email'] ?>" <?php if($_POST['email'] !=
"") {echo ' value="'.$_POST['email'].'"';} ?>></td>
</tr>
<tr>
<td width="170" bgcolor="#5b9cb0">Straße *</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="strasse" size="20" class="input" maxlength="35" value= "<?php echo $array_value['strasse'] ?>" <?php if($_POST['strasse'] !=
"") {echo ' value="'.$_POST['strasse'].'"';} ?>></td>
</tr>
<tr>
<td width="170" bgcolor="#5b9cb0">PLZ *</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="plz" size="5" class="input" maxlength="5" value= "<?php echo $array_value['plz'] ?>" <?php if($_POST['plz'] !=
"") {echo ' value="'.$_POST['plz'].'"';} ?>></td>
</tr>
<tr>
<td width="170" bgcolor="#5b9cb0">Ort *</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="ort" size="20" class="input" maxlength="35" value= "<?php echo $array_value['ort'] ?>" <?php if($_POST['ort'] !=
"") {echo ' value="'.$_POST['ort'].'"';} ?></td>
</tr>
<tr>
<td width="170" bgcolor="#5b9cb0">Homepage *</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="homepage" size="20" class="input" maxlength="35" value= "<?php echo $array_value['homepage'] ?>" <?php if($_POST['homepage'] !=
"") {echo ' value="'.$_POST['homepage'].'"';} ?></td>
</tr>
<tr>
<td width="170" bgcolor="#5b9cb0">Kategorie *</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="kategorie" size="20" class="input" maxlength="35" value= "<?php echo $array_value['kategorie'] ?>"<?php if($_POST['kategorie'] !=
"") {echo ' value="'.$_POST['kategorie'].'"';} ?></td>
</tr>
<tr>
<td width="170" bgcolor="#5b9cb0">Unterkategorie *</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="unterkategorie" size="20" class="input" maxlength="35" value= "<?php echo $array_value['unterkategorie'] ?>" <?php if($_POST['unterkategorie'] !=
"") {echo ' value="'.$_POST['unterkategorie'].'"';} ?>></td>
</tr>
<tr>
<td width="170" bgcolor="#5b9cb0">Bild (Link) *</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="bild" size="20" class="input" maxlength="35" value= "<?php echo $array_value['bild'] ?>" <?php if($_POST['bild'] !=
"") {echo ' value="'.$_POST['bild'].'"';} ?>></td>
</tr>
<tr>
<td width="170" bgcolor="#5b9cb0">Freigeben *</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="freigabe" size="20" class="input" maxlength="35" value="1"<?php if($_POST['freigabe'] !=
"") {echo ' value="'.$_POST['freigabe'].'"';} ?>></td>
</tr>
<tr>
<td width="170" bgcolor="#5b9cb0">Inhalt *</td>
<td width="230" bgcolor="#ffffff"><textarea name="inhalt" cols="50" rows="10"><html><head><body></body></head></html></textarea><?php if($_POST['inhalt'] !=
"") {echo ' value="'.$_POST['inhalt'].'"';} ?></td>
</tr>
<tr>
<td bgcolor="#5b9cb0" align="center" colspan="2">
<input type="submit" name="submit" value="Absenden" class="button">
</td>
</tr>
</table>
</form>
<?php
//eingaben
}elseif(!$_POST['firma'] || $_POST['firma'] == "") {
echo '<p align="center">Bitte gib einen Firmennamen ein!<br><br>Bitte benutze den Zurück Button</p>';
echo '<p align="center">'.$today.'</p>';
}elseif(!$_POST['ansprechpartner'] || $_POST['ansprechpartner'] == "") {
echo '<p align="center">Bitte gib einen Ansprechpartner ein <br><br>Bitte benutze den Zurück Button</p>';
echo '<p align="center">'.$today.'</p>';
}elseif(!$_POST['email'] || $_POST['email'] == "") {
echo '<p align="center">Bitte gib eine eMail Adresse an!<br><br>Bitte benutze den Zurück Button</p>';
echo '<p align="center">'.$today.'</p>';
}elseif(!$_POST['strasse'] || $_POST['strasse'] == "") {
echo '<p align="center">Bitte gib eine Strasse an!<br><br>Bitte benutze den Zurück Button</p>';
echo '<p align="center">'.$today.'</p>';
}elseif(!$_POST['plz'] || $_POST['plz'] == "") {
echo '<p align="center">Bitte gib eine PLZ an!<br><br>Bitte benutze den Zurück Button</p>';
echo '<p align="center">'.$today.'</p>';
}elseif(!$_POST['ort'] || $_POST['ort'] == "") {
echo '<p align="center">Bitte gib einen Ort an!<br><br>Bitte benutze den Zurück Button</p>';
echo '<p align="center">'.$today.'</p>';
}elseif(!$_POST['homepage'] || $_POST['homepage'] == "") {
echo '<p align="center">Bitte gib Homepage Adresse an!<br><br>Bitte benutze den Zurück Button</p>';
echo '<p align="center">'.$today.'</p>';
}elseif(!$_POST['kategorie'] || $_POST['kategorie'] == "") {
echo '<p align="center">Bitte gib eine Kategorie an!<br><br>Bitte benutze den Zurück Button</p>';
echo '<p align="center">'.$today.'</p>';
}elseif(!$_POST['unterkategorie'] || $_POST['unterkategorie'] == "") {
echo '<p align="center">Bitte gib eine Unterkategorie an!<br><br>Bitte benutze den Zurück Button</p>';
echo '<p align="center">'.$today.'</p>';
}elseif(!$_POST['bild'] || $_POST['bild'] == "") {
echo '<p align="center">Bitte gib einen Link zu einem Bild an!<br><br>Bitte benutze den Zurück Button</p>';
echo '<p align="center">'.$today.'</p>';
}elseif(!$_POST['freigabe'] || $_POST['freigabe'] <= "2") {
echo '<p align="center">Bitte gib eine 1 ein wenn du diesen Datensatz freigeben möchtest und eine 0 wenn nicht!<br><br>Bitte benutze den Zurück Button</p>';
echo '<p align="center">'.$today.'</p>';
}elseif(!$_POST['freigabe'] || $_POST['freigabe'] >= "1") {
echo '<p align="center">Bitte gib eine 1 ein wenn du diesen Datensatz freigeben möchtest und eine 0 wenn nicht!<br><br>Bitte benutze den Zurück Button</p>';
echo '<p align="center">'.$today.'</p>';
}elseif(!$_POST['inhalt'] || $_POST['inhalt'] == "") {
echo '<p align="center">Bitte gib den Inhalt der seite an<br><br>Bitte benutze den Zurück Button</p>';
echo '<p align="center">'.$today.'</p>';
echo '</form>';
}else{
//Bereich nachdem auf "Absenden" geklickt wurde
if(!$query = sql_query("UPDATE nuke_bars_diskos SET firma ='".$_POST['firma']."', ansprechpartner = '".$_POST['ansprechpartner']."', email = '".$_POST['email']."', strasse = '".$_POST['strasse']."', plz = '".$_POST['plz']."', ort = '".$_POST['ort']."', homepage = '".$_POST['homepage']."', kategorie = '".$_POST['kategorie']."', unterkategorie = '".$_POST['unterkategorie']."', inhalt = '".$_POST['inhalt']."', bild = '".$_POST['bild']."', freigabe = '".$_POST['freigabe']."'", $dbi))
{
echo 'or die (mysql_error())';
}else{
echo '<p align="center">Der Datensatz für Kunden '.$_POST['firma'].' wurde angelegt</p>';
}
}
}
CloseTable();
include("footer.php");
?>
Das Problem ist wenn ich im zweiten Formular dann auf Absenden klicke lädt er wieder das obere Formular und übergeht die if abfrage unten komplett.
Desweiteren hab ich noch das Problem das wenn in der oberen Tabelle in dem Dropdown menue ein Wort drin steht was aus 2 Wörtern besteht (beispiel Deutsche Telekom) dann steht nur das erste in der Abfrage für die Values der zweiten Tabelle (also nur Deutsche).
Wenn ihr mir helfen könntet währe das toll, und an die Admins. Dann sagt mir mal wie ich das sonst nennen soll wenn ich so wenig platz hab! meinen anderen beitrag habt ihr ja gelöscht