"ODER" Formularfunktion

zkmlch

Master of Disaster
Hallo liebe Tutotianer

Ich frage mich schon lange wie Ich in meinem schon längst bestehenden Formular ein "oder" Feld einfüge.

Wie Ihr auf dem PrtSc sehenn könnt habe ich ein DropDown Feld und daneben ein leeres Textfeld. Nun möchte Ich per PHP auswerten ob das Feld nun leer ist oder ausgefüllt oder ob eine auswahl beim Dropdown getroffen wurde.

Wurde bei beiden Möglichkeiten was ausgewählt: d.h. Ein Dropdown und eine Texteingabe gemacht so soll er einen Fehler ausgeben.

Ist das Dropdown ausgewählt so soll das Dropdown übenommen werden und weitergeschickt werden und umgekehrt mit dem Textfeld.

Ich muss noch erwähnen das der inhalt aus der Datenbank ausgelesen wird.

Nund zu den Codes; Es folgt der ausschnitt aus dem Admin Pannel im Bereich der $_Post Variabel: (aus admin.php)

PHP:
	<?php// Update Anweisung?>
				<form name="form2" method="post" action="update.php">
				<td bgcolor=#FFCC00><input type="submit" name="id" value="<?php echo $files['id']; ?>"> Edit</td></form>

Es folgt nun das Formularscript: update.php


PHP:
<html>
	<body>

	<font face="Century Gothic, URW Gothic L, Verdana, Arial,Helvetica">

<?php

	$mysqlhost="localhost"; // MySQL-Host angeben
	$mysqluser="****"; // MySQL-User angeben
	$mysqlpwd="****"; // Passwort angeben
	$mysqldb="db_filemanager"; // Gewuenschte Datenbank  

	//Mit Datenbank Verbinden
    	$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die ("Verbindungsversuch fehlgeschlagen");

     
	//Datenbank auswählen
    	mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht waehlen."); 

	$change_id = $_REQUEST['id'];
	$query_files = "SELECT * FROM `tbl_files` WHERE `id` = '$change_id';";
	$files_query = mysql_query($query_files) or die(mysql_error());
	$files = mysql_fetch_assoc($files_query);

	//Variabel für das Auslesen com Systemen"
	$sql_system = "SELECT software_system FROM tbl_files GROUP by software_system;";
	//Öffnet eine persistente Verbindung mit der MySQL Datenbank im zusamenhang mit Browser
	$system_query = mysql_query($sql_system) or die("Anfrage nicht erfolgreich");

	//Variabel für das Auslesen von Sprachen"
	$sql_language = "SELECT software_language FROM tbl_files GROUP by software_language;";
	//Öffnet eine persistente Verbindung mit der MySQL Datenbank im zusamenhang mit Browser
	$language_query = mysql_query($sql_language) or die("Anfrage nicht erfolgreich");

	//Variabel für das Auslesen von Kategorien"
	$sql_category = "SELECT software_category FROM tbl_files GROUP by software_category;";
	//Öffnet eine persistente Verbindung mit der MySQL Datenbank im zusamenhang mit Browser
	$category_query = mysql_query($sql_category) or die("Anfrage nicht erfolgreich")
?>


<h1>Datensatz editieren</h1>
<br>
<table width="450" cellpadding="5">
  <tr>
    <td bgcolor=#D3D3D3><i>Database Information</td>
    <td bgcolor=#FFCC00>Der angezeigte Datensatz Nr.<b><?=$files['id']?></b> kann mit diesem Formular ge&auml;ndert werden.</td>
  </tr>
</table>
<br><br>


<form action="update_info.php" method="post">
<input name="tbl_files[id]" type="hidden" value="<?=$files['id']?>">
<table width="40%"  cellpadding="5">

  <tr>
    	<td bgcolor=#D3D3D3>Softwarename</td>
    	<td><input name="tbl_files[software_name]" type="text" value="<?=$files[software_name]?>" size="50"></td>
    	<tr><td bgcolor=#D3D3D3>Version</td>
    	<td><input name="tbl_files[software_version]" type="text" value="<?=$files[software_version]?>" size="20"></td>
    	<tr><td bgcolor=#D3D3D3>System</td>
    	<td><input name="tbl_files[software_system]" type="text" value="<?=$files[software_system]?>" size="20"></td>
	<tr><td bgcolor=#D3D3D3>Dateigroesse</td>
    	<td><input name="tbl_files[software_size]" type="text" value="<?=$files[software_size]?>" size="20" readonly></td>
    	<tr><td bgcolor=#D3D3D3>Sprache</td>
    	<td><input name="tbl_files[software_language]" type="text" value="<?=$files[software_language]?>" size="50"></td>
    	<tr><td bgcolor=#D3D3D3>Autor</td>
    	<td><input name="tbl_files[autor_name]" type="text" value="<?=$files[autor_name]?>" size="50"></td>
	<tr><td bgcolor=#D3D3D3>Autor Link</td>
    	<td><input name="tbl_files[autor_link]" type="text" value="<?=$files[autor_link]?>" size="50"></td>
	<tr><td bgcolor=#D3D3D3>Autor Downloadlink</td>
    	<td><input name="tbl_files[autor_download]" type="text" value="<?=$files[autor_download]?>" size="50"></td>
	<tr><td bgcolor=#D3D3D3>Dateiname</td>
    	<td><input name="tbl_files[software_filename]" type="text" value="<?=$files[software_filename]?>" size="50"readonly></td>
	<tr><td bgcolor=#D3D3D3>Software Notiz</td>
    	<td><textarea name="tbl_files[software_notice]" type="text" value="<?=$files[software_notice]?>" size="50"></textarea></td>
	<tr><td bgcolor=#D3D3D3>Software Kategorie</td>
   <td>
    <select name="tbl_files[software_category]" type="text">
  
<?php
do 	{
				
		if ($category!=$category['software_category']){
		if ($category==""){			
		$category=$category['software_category'];		 									
		}

	
		
?>


		<option value="<?=$files[software_category]?>"><?=$category=$category['software_category'];?></option>

<?php
}
?>

<?php
	$category=$category['software_category'];

	}while ($category = mysql_fetch_array($category_query))
?>

    </select>

oder <input name="tbl_files[software_category]" type="text" value="" size="14">

  </td>
	<tr><td bgcolor=#D3D3D3>Status:
<pre>N = Neuer & Nicht vollstaendiger Datensatz (wird nicht veroeffentlicht)
<pre>A = Aktueller vollstaendiger Datensatz (wird veroeffentlicht)
<pre>D = Zum Loeschen deklariert (wird nicht mehr angezeigt)</td>
    	<td><input name="tbl_files[software_status]" type="text" value="<?=$files[software_status]?>" size="2"></td>
	<tr><td bgcolor=#D3D3D3>Checksumme</td>
    	<td><input name="tbl_files[software_md5sum]" type="text" value="<?=$files[software_md5sum]?>" size="35" readonly></td>
<tr><tr></tr>
	<td><br><input type="submit" name="Submit" value="Speichern"></td>
<tr></tr></form>
    <td><br><form name="form" method="" action="admin.php"><button type="submit" >Abbrechen</button></form></td>
</tr>
</table>

Es folgt das Verarbeitungsscript: update_info.php

PHP:
<?php
        
	$mysqlhost="localhost"; // MySQL-Host angeben
	$mysqluser="****"; // MySQL-User angeben
	$mysqlpwd="****"; // Passwort angeben
	$mysqldb="db_filemanager"; // Gewuenschte Datenbank  

	//Mit Datenbank Verbinden
    	$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die ("Verbindungsversuch fehlgeschlagen");

     
	//Datenbank auswählen
    	mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht waehlen."); 

        $file = $_POST["tbl_files"];
	$date = strftime('%d.%m.%Y'); 
        $time = strftime('%H:%M'); 
?>
<p>Untenstehender Datensatz wurde in der Datenbank angepasst:</p>
<table width="300" cellpadding="5">
  <tr>
    <td bgcolor=#D3D3D3><i>Softwarename</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_name];?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>Version</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_version];?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>System</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_system];?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>Dateigroesse</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_size];?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>Sprache</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_language];?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>Autor</td>
    <td bgcolor=#bfdaf2><?php echo $file[autor_name];?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>Autor Link</td>
    <td bgcolor=#bfdaf2><?php echo $file[autor_link];?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>Autor Downloadlink</td>
    <td bgcolor=#bfdaf2><?php echo $file[autor_download];?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>Dateiname</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_filename];?>&nbsp;</td>
  </tr>
 <tr>
    <td bgcolor=#D3D3D3><i>Kategorie</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_category];?>&nbsp;</td>
  </tr>
 <tr>
    <td bgcolor=#D3D3D3><i>Software Status</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_status];?>&nbsp;</td>
  </tr>
 <tr>
    <td bgcolor=#D3D3D3><i>MD5 Summe</td>
    <td bgcolor=#FFCC00><?php echo $file[software_md5sum];?>&nbsp;</td>
  </tr>
</table>
<p>Folgende Notiz haben Sie der Software angehängt:</p>
<table width="450">
  <tr>
    <td bgcolor=#D3D3D3><i>Software Notiz</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_notice];?>&nbsp;</td>
  </tr>
</table>
<p>Zudem werden folgende Daten in die Datenbank aktualisiert eingetragen:</p>
<table width="300" cellpadding="5">
  <tr>
    <td bgcolor=#D3D3D3><i>Datum</td>
    <td bgcolor=#bfdaf2><?php echo $date;?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>Uhrzeit</td>
    <td bgcolor=#bfdaf2><?php echo $time;?>&nbsp;</td>
  </tr>
</table> 
<br><br>
<table width="450" cellpadding="5">
  <tr>
    <td bgcolor=#D3D3D3><i>Database Information</td>
    <td bgcolor=#FFCC00>Der neue Datensatz wurde erfolgreich editiert. Die eindeutige Nummer dieses Datensatzes lautet:<b> <?=$file['id']; ?></b></td>
  </tr>
</table>
<br><br>
<form name="form" method="" action="admin.php">
<button type="submit" >Admin Panel</button></form>

<?php
$eintrag = "UPDATE `tbl_files` SET `software_name` = '$file[software_name]', `software_version` = '$file[software_version]', `software_system` = '$file[software_system]', `software_size` = '$file[software_size]', `software_language` = '$file[software_language]', `autor_name` = '$file[autor_name]', `autor_link` = '$file[autor_link]', `autor_download` = '$file[autor_download]', `software_filename` = '$file[software_filename]', `software_notice` = '$file[software_notice]', `software_category` = '$file[software_category]', `software_status` = '$file[software_status]', `edit_date` = '$date', `edit_time` = '$time' WHERE `id` = '$file[id]' ;";
$files_query = mysql_query($eintrag) or die(mysql_error());
?>

Besten Dank im Vorraus - Euer Patrick
 

Anhänge

  • updategross.png
    updategross.png
    41,2 KB · Aufrufe: 18
  • updategross1.png
    updategross1.png
    3,6 KB · Aufrufe: 6
Eine einfache Oder-Auswertung
PHP:
<form method="post">
    <input type="text" name="feld1" /> oder
    <input type="text" name="feld2" />
    <input type="submit" name="submit" value="submit" />
</form>

<?php 
//var_dump($_POST);
if(isset($_POST['submit'])){
    
    if($_POST['feld1'] && $_POST['feld2']){
        echo 'Nur entweder oder';
    }elseif($_POST['feld1']){
        echo $_POST['feld1'];
    }elseif($_POST['feld2']){
        echo $_POST['feld2'];
    }else{
        echo 'Es wurde nix angegeben';
    }   
}
?>
 
Guten Morgen

Aber so komme ich doch in Konflikt mit der bereits bestehenden Post Variabel... oder nicht?

Hier wird ja definiert was mit den Formularinhalten gemacht wird:

HTML:
<form action="update_info.php" method="post">
<input name="tbl_files[id]" type="hidden" value="<?=$files['id']?>">

und wenn ich dann deinen Code einfüge, wie soll das Verarbeitungsformular das empfangen was du sendest?

Empfangsteil und "in die DB schreiben - Teil" sieht ja so aus:

PHP:
<?php
        
	$mysqlhost="localhost"; // MySQL-Host angeben
	$mysqluser="root"; // MySQL-User angeben
	$mysqlpwd="asdf1234"; // Passwort angeben
	$mysqldb="db_filemanager"; // Gewuenschte Datenbank  

	//Mit Datenbank Verbinden
    	$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die ("Verbindungsversuch fehlgeschlagen");

     
	//Datenbank auswählen
    	mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht waehlen."); 

        $file = $_POST["tbl_files"];
	$date = strftime('%d.%m.%Y'); 
        $time = strftime('%H:%M'); 
?>
<p>Untenstehender Datensatz wurde in der Datenbank angepasst:</p>
<table width="300" cellpadding="5">
  <tr>
    <td bgcolor=#D3D3D3><i>Softwarename</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_name];?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>Version</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_version];?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>System</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_system];?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>Dateigroesse</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_size];?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>Sprache</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_language];?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>Autor</td>
    <td bgcolor=#bfdaf2><?php echo $file[autor_name];?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>Autor Link</td>
    <td bgcolor=#bfdaf2><?php echo $file[autor_link];?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>Autor Downloadlink</td>
    <td bgcolor=#bfdaf2><?php echo $file[autor_download];?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>Dateiname</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_filename];?>&nbsp;</td>
  </tr>
 <tr>
    <td bgcolor=#D3D3D3><i>Kategorie</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_category];?>&nbsp;</td>
  </tr>
 <tr>
    <td bgcolor=#D3D3D3><i>Software Status</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_status];?>&nbsp;</td>
  </tr>
 <tr>
    <td bgcolor=#D3D3D3><i>MD5 Summe</td>
    <td bgcolor=#FFCC00><?php echo $file[software_md5sum];?>&nbsp;</td>
  </tr>
</table>
<p>Folgende Notiz haben Sie der Software angehängt:</p>
<table width="450">
  <tr>
    <td bgcolor=#D3D3D3><i>Software Notiz</td>
    <td bgcolor=#bfdaf2><?php echo $file[software_notice];?>&nbsp;</td>
  </tr>
</table>
<p>Zudem werden folgende Daten in die Datenbank aktualisiert eingetragen:</p>
<table width="300" cellpadding="5">
  <tr>
    <td bgcolor=#D3D3D3><i>Datum</td>
    <td bgcolor=#bfdaf2><?php echo $date;?>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor=#D3D3D3><i>Uhrzeit</td>
    <td bgcolor=#bfdaf2><?php echo $time;?>&nbsp;</td>
  </tr>
</table> 
<br><br>
<table width="450" cellpadding="5">
  <tr>
    <td bgcolor=#D3D3D3><i>Database Information</td>
    <td bgcolor=#FFCC00>Der neue Datensatz wurde erfolgreich editiert. Die eindeutige Nummer dieses Datensatzes lautet:<b> <?=$file['id']; ?></b></td>
  </tr>
</table>
<br><br>
<form name="form" method="" action="admin.php">
<button type="submit" >Admin Panel</button></form>

<?php
$eintrag = "UPDATE `tbl_files` SET `software_name` = '$file[software_name]', `software_version` = '$file[software_version]', `software_system` = '$file[software_system]', `software_size` = '$file[software_size]', `software_language` = '$file[software_language]', `autor_name` = '$file[autor_name]', `autor_link` = '$file[autor_link]', `autor_download` = '$file[autor_download]', `software_filename` = '$file[software_filename]', `software_notice` = '$file[software_notice]', `software_category` = '$file[software_category]', `software_status` = '$file[software_status]', `edit_date` = '$date', `edit_time` = '$time' WHERE `id` = '$file[id]' ;";
$files_query = mysql_query($eintrag) or die(mysql_error());
?>

Verstehst du mein Problem?

Zudem definiert du den Namen des Formularfeldes mit "feld1" und "feld 2", an welcher stelle ich den Column-Name der Datenbanktabelle eingeben muss, wie soll das Verarbeitungsformular dies auswerten?

HTML:
<form method="post">
    <input type="text" name="feld1" /> oder
    <input type="text" name="feld2" />
    <input type="submit" name="submit" value="submit" />
</form>

Gruss Patrick
 
So wie ich das oben rausgelesen habe, hat die Liste und das Textfeld den gleichen Namen name="tbl_files[software_category]" und das ist ganz schlecht!

Gib der Liste und dem Textfeld unterschiedliche Namen und prüfe dann so wie es Yaslaw geschrieben hat welche Daten übergeben würden.

Nach der Prüfung kannst du dann den gültigen Wert an die Variable übergeben mit der du in der SQL-Anweisung oder sonst wo weiter arbeiten musst.
 
item: Das meine Feldnamen nicht gehen ist klar. Ist auch nur ein Beispiel und nicht auf deine Lösung abgestimmt.

item: Du musst halt dein $file vor dem zusammensetzen des SQLs auswerten. Wie, das steht in meinem Beispiel.

item: Bitte kürze in Zukunft deine Scripte auf das wesentliche. Die ganze Ausgabe und tausende HTML-Codes sind total irrelevant und führen dazu, dass man a) keine Lust hat den Code anzusehen und b) viel Zeit damit vertrödelt um die wesentliche Punkte selber aus einem uns unbekannten Code herauszuanalysieren.
Darum schreibe ich nur Beispiele auf die Fragen und beachte deinen Code sozusagen nicht.

item: Nenne nicht beide Felder tbl_files[software_category]. Gib ihnen unterschiedliche Namen und werte sie nachher in PHP gemäss meinem Beispiel aus. Das Resultat kannst du dann in dein unlesbares (weil unformatiertes) SQL einsetzen

PHP:
<select name="tbl_files[software_category_select]" type="text">
	...
</select>
oder <input name="tbl_files[software_category_manual]" type="text" value="" size="14">
...
<?php
...
$file = $_POST["tbl_files"];
if($file['software_category_select'] && $file['software_category_manual']){
	//Beide Felder ausgefüllt:
    //TODO: Fehlermeldung ausgeben und Verarbeitung abbrechen
}elseif($file['software_category_select']){
    $file['software_category'] = $file['software_category_select'];
}elseif($file['software_category_manual']){
    $file['software_category'] = echo $file['software_category_manual'];
}else{
	//Kein ausgefüllt:
    //TODO: Fehlermeldung ausgeben und Verarbeitung abbrechen
}   

//Beispiel für lesbares formatiertes SQL
$eintrag = <<<SQL
UPDATE `tbl_files` 
SET `software_name` = '{$file['software_name']}', 
	`software_version` = '{$file['software_version']}', 
	`software_system` = '{$file['software_system']}', 
	`software_size` = '{$file['software_size']}', 
	`software_language` = '{$file['software_language']}', 
	`autor_name` = '{$file['autor_name']}', 
	`autor_link` = '{$file['autor_link']}', 
	`autor_download` = '{$file['autor_download']}', 
	`software_filename` = '{$file['software_filename']}', 
	`software_notice` = '{$file['software_notice']}', 
	`software_category` = '{$file['software_category']}', 
	`software_status` = '{$file['software_status']}', 
	`edit_date` = '{$date}', 
	`edit_time` = '{$time}' 
WHERE 
	-- Die ID als Zahl Vergleichen, nicht als String
	`id` = {$file['id']};
SQL;

?>

Nachtrag:
Du führst in deinem SQL die ID als String. Ich hoffe sehr für dich, dass dies nicht so ist. Ich gehe mal davon aus, dass du die ID als Zahl speicherst. Dann tust du dir gut daran, diese im SQL auch als Zahl zu behandeln. Also ohne die '. Ansonsten kann es zu ungeahnten Nebenwirkungen kommen, weil du dann Äpfel mit Birnen vergleichst.
 
Etwa so?

PHP:
<form action="update_info.php" method="post">
<input name="tbl_files[id]" type="hidden" value="<?=$files['id']?>">
<table width="40%"  cellpadding="5">

  <tr>
    	<td bgcolor=#D3D3D3>Softwarename</td>
    	<td><input name="software_name" type="text" value="<?=$files[software_name]?>" size="50"></td>
    	<tr><td bgcolor=#D3D3D3>Version</td>
    	<td><input name="software_version" type="text" value="<?=$files[software_version]?>" size="20"></td>
    	<tr><td bgcolor=#D3D3D3>System</td>
    	<td><input name="software_system" type="text" value="<?=$files[software_system]?>" size="20"></td>
	<tr><td bgcolor=#D3D3D3>Dateigroesse</td>
    	<td><input name="software_size" type="text" value="<?=$files[software_size]?>" size="20" readonly></td>
    	<tr><td bgcolor=#D3D3D3>Sprache</td>
    	<td><input name="software_language" type="text" value="<?=$files[software_language]?>" size="50"></td>
    	<tr><td bgcolor=#D3D3D3>Autor</td>
    	<td><input name="autor_name" type="text" value="<?=$files[autor_name]?>" size="50"></td>
	<tr><td bgcolor=#D3D3D3>Autor Link</td>
    	<td><input name="autor_link" type="text" value="<?=$files[autor_link]?>" size="50"></td>
	<tr><td bgcolor=#D3D3D3>Autor Downloadlink</td>
    	<td><input name="autor_download" type="text" value="<?=$files[autor_download]?>" size="50"></td>
	<tr><td bgcolor=#D3D3D3>Dateiname</td>
    	<td><input name="software_filename" type="text" value="<?=$files[software_filename]?>" size="50"readonly></td>
	<tr><td bgcolor=#D3D3D3><input name="software_notice" type="text" value="<?=$files[software_notice]?>" size="50"></textarea></td>
	<tr><td bgcolor=#D3D3D3>Software Kategorie</td>
   <td>
    <select name="software_category" type="text">
  
<?php
do 	{
				
		if ($category!=$category['software_category']){
		if ($category==""){			
		$category=$category['software_category'];		 									
		}

	
		
?>


		<option value="<?=$files[software_category]?>"><?=$category=$category['software_category'];?></option>

<?php
}
?>

<?php
	$category=$category['software_category'];

	}while ($category = mysql_fetch_array($category_query))
?>

    </select>

oder <input name="tbl_files[software_category]" type="text" value="" size="14">

  </td>
	<tr><td bgcolor=#D3D3D3>Status:
<pre>N = Neuer & Nicht vollstaendiger Datensatz (wird nicht veroeffentlicht)
<pre>A = Aktueller vollstaendiger Datensatz (wird veroeffentlicht)
<pre>D = Zum Loeschen deklariert (wird nicht mehr angezeigt)</td>
    	<td><input name="software_status" type="text" value="<?=$files[software_status]?>" size="2"></td>
	<tr><td bgcolor=#D3D3D3>Checksumme</td>
    	<td><input name="software_md5sum" type="text" value="<?=$files[software_md5sum]?>" size="35" readonly></td>
<tr><tr></tr>
	<td><br><input type="submit" name="Submit" value="Speichern"></td>
<tr></tr></form>
    <td><br><form name="form" method="" action="admin.php"><button type="submit" >Abbrechen</button></form></td>
</tr>
</table>
 
Zuletzt bearbeitet:
Hab noch ein bisschen gegooglet und folgendes gefunden;

ich seh jetzt zwar nicht, wo das reingehört...
PHP-Code:

PHP:
if (isset($_POST['select']) xor empty($_POST['text']))
{
    // processing code
}

Ach Yaslaw... Deine Mühen in Ehren aber Ich scheine zu doof zu sein herauszufinden wie Ich die beiden Codes entsprechend anpassen muss... Was wo wie Einfügen dass es läuft :(

Gruss Patrick
 
Zurück