Radio Buttons und Auswahlliste

kela_root

Mitglied
Hallo Leute,

!Nicht erschrecken, sieht nur nach viel aus, aber mehr auch nicht!:)
ich hab ein Formular und ich möchte, dass bei einer inkorrekten Eingabe, genau der Eintrag aus einer Liste wieder angewählt ist, den der User vor der falschen Eingabe gewählt hat. Außerdem wird dem User die Möglichkeit geboten, aus einer vorgegebenen Liste zu wählen, oder manuell eine Eingabe zu machen. Hier soll der Radiobutton immer genau das anwählen, was der User eingegeben hat (z.B.: hat der user was aus der liste ausgewählt, ist automatisch der radio punkt bei der liste, tippt der user etwas ein, der der radio punkt beim input text feld).

wie kann ich das realisieren? Bitte helft mir!

PHP:
<?php
$name = isset($_REQUEST['name']) ? $_REQUEST['name'] : "";
$nameProj0 = isset($_REQUEST['nameProj0']) ? $_REQUEST['nameProj0'] : "";
$nameProj1 = isset ($_REQUEST['nameProj1']) ? $_REQUEST['nameProj1'] : "";
$purNr = isset ($_REQUEST['purNr']) ? $_REQUEST['purNr'] : "";
$jira = isset ($_REQUEST['jira']) ? $_REQUEST['jira'] : "";
$exTime = isset ($_REQUEST['exTime']) ? $_REQUEST['exTime'] : "";
$exTermin = isset ($_REQUEST['exTermin']) ? $_REQUEST['exTermin'] : "";
$inTime = isset ($_REQUEST['inTime']) ? $_REQUEST['inTime'] : "";
$inReell = isset ($_REQUEST['inReell']) ? $_REQUEST['inReell'] : "";
$status = isset ($_REQUEST['status']) ? $_REQUEST['status'] : "";

if(isset($_POST['check']))
{
    $validate = 1;
    if (empty($_REQUEST['name']) OR ( !preg_match("/^[0-9a-zäöüA-ZÄÖÜ\- ]*$/", $name)))
    {
        $validate = 0;
        $error['name'] = "<br/>Bitte einen gültigen Namen eingeben!";
    }
    if (empty($_REQUEST['nameProj0']))
    {
        if (empty($_REQUEST['nameProj1']) OR ( !preg_match("/^[0-9a-zäöüA-ZÄÖÜ\- ]*$/", $nameProj1)))
        {
            $validate = 0;
            $error['nameProj1'] = "<br/>Bitte einen gültigen Projektnamen eingeben!";
        }
    }
    if (isset ($_REQUEST['nameProj1']) ? $_REQUEST['nameProj1'] : "")
    {
        $nameProj = $nameProj1;
    }
    else
    {
        $nameProj = $nameProj0;
    }
}
if ($validate)
{
    $link = mysql_connect('...', '...', '...');
    mysql_select_db("ch_vorgaenge");
    $eintrag = "INSERT INTO vorgang (name,nameProj,purNr,jira,exTime,exTermin,inTime,inReell,status)  VALUES ('$name','$nameProj','$purNr','$jira','$exTime','$exTermin','$inTime','$inReell','$status')";
    $eintragen = mysql_query($eintrag);
    header("Location: overview.php");
}
else
{
    ?><head>
<title>Erstellen eines neuen Vorgangs</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>

<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<table border="1">
	<tr>
		<th colspan="2">Neuen Vorgang erstellen</th>
	</tr>
	<tr>
		<td>Name / Bezeichnung</td>
		<td class="error"><input
			class="inp260<?=$error['name'] != "" ? "error" : ""?>" type="Text"
			name="name" value="<?=$name; ?>" size="" maxlength="" /> <?php echo $error['name'];?></td>
	</tr>
	<tr>
		<td>Projekt / Bereich</td>
		<td>
		<table>
			<tr>
			<td><input type="Radio" name="selection" value="v" checked="checked" /></td> // Radionbutton zum Auswählen für vorgegebene Auswahl
			<td><select class="" name="nameProj0" size="1">
			<option value="">Bitte wählen...</option>
			<option value="Raiffeisen-Portal"  >Raiffeisen-Portal</option> //Auswahlkriterien der Liste
			<option value="Sunrise-Portal" >Sunrise-Portal</option> //Auswahlkriterien der Liste
			<option value="Swisscom-CMP" >Swisscom-CMP</option> //Auswahlkriterien der Liste
			<option value="UBS-IG" >UBS-IG</option> //Auswahlkriterien der Liste
			<option value="Cablecom" >Cablecom</option> //Auswahlkriterien der Liste
			</select></td>
			</tr>
			<tr>
				<td><input type="Radio" name="selection" value="v" /></td> // Radionbutton zum Auswählen für  manuelle Eingabe 
				<td class="error"><input
					class="inp260<?=$error['nameProj1'] != "" ? "error" : ""?>"
					type="Text" name="nameProj1" value="<?=$nameProj1; ?>" size=""
					maxlength="" /> <?php echo $error['nameProj1'];?></td>
			</tr>
		</table>
		</td>
	</tr>
	<tr>
		<td>Pur-Auftrag</td>
		<td><input class="inp260<?=$error['purNr'] != "" ? "error" : ""?>"
			type="Text" name="purNr" value="<?=$purNr; ?>" size="" maxlength="" /></td>
	</tr>
	<tr>
		<td>JIRA</td>
		<td><input class="inp260<?=$error['jira'] != "" ? "error" : ""?>"
			type="Text" name="jira" value="<?=$jira; ?>" size="" maxlength="" /></td>
	</tr>
	<tr>
		<td>Externe Schätzung</td>
		<td><input class="inp260<?=$error['exTime'] != "" ? "error" : ""?>"
			type="Text" name="exTime" value="<?=$exTime; ?>" size="" maxlength="" /></td>
	</tr>
	<tr>
		<td>Externer Termin</td>
		<td><input class="inp260<?=$error['exTermin'] != "" ? "error" : ""?>"
			type="Text" name="exTermin" value="<?=$exTermin; ?>" size=""
			maxlength="" /></td>
	</tr>
	<tr>
		<td>Interne Schätzung</td>
		<td><input class="inp260<?=$error['inTime'] != "" ? "error" : ""?>"
			type="Text" name="inTime" value="<?=$inTime; ?>" size="" maxlength="" /></td>
	</tr>
	<tr>
		<td>Reelle Arbeitszeit</td>
		<td><input class="inp260<?=$error['inReell'] != "" ? "error" : ""?>"
			type="Text" name="inReell" value="<?=$inReell; ?>" size=""
			maxlength="" /></td>
	</tr>
	<tr>
		<th colspan="2"><input type="hidden" name="check" value="1" /> <input
			type="hidden" name="status" value="1" /> <input type="Submit"
			value="Senden" /></th>
	</tr>

</table>
</form>
			<?php
}
?>

Da fällt mir ein, dass ich noch ein kleines Problem habe. Ich möchte eine Checkbox haben, die wenn angeklickt, eine Tabelle einblendet, und wenn unchecked diese wieder ausblendet. ich konnte es bis jetzt nur mit nem submit button realisieren:

PHP:
<?php
$showFinished = "0";

if(isset($_REQUEST["showFinished"]) && $_REQUEST["showFinished"] == "1") {
    $showFinished = "1";
}
?>

<?php
include 'db.php';
?>
<html>
<head>
<title>Verwaltung</title>
<style type="text/css">
<!--
body {
	margin-top: 40px;
	margin-bottom: 120px;
	background-color: #FFFFCC;
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fffff;
}

a {
	font-size: 10px;
	color: #000000;
}

a:visited {
	color: #000000;
}

a:hover {
	color: #00CCFF;
}

a:active {
	color: #00CCFF;
}
-->
</style>
</head>

<body>

<h1>Übersicht: nicht erledigte Vorgänge</h1>
<br />
<br />
<form action="create_task.php" method="post"><input type="Submit"
	name="" value="Neuen Vorgang erstellen" /></form>
<br />
<br />
<?php
$result = mysql_query("SELECT * FROM vorgang WHERE status=1");
print '<table border="1">';
print '<tr>';
print '    <th scope="col">&nbsp;</th>';
print '   <th scope="col">&nbsp;</th>';
print '    <th scope="col">&nbsp;</th>';
print '   <th scope="col">&nbsp;</th>';
print '   <th colspan="2" scope="col">An CH</th>';
print '   <th colspan="2" scope="col">Intern</th>';
print '     <th colspan="2" scope="col">Aktionen:</th>';
print ' </tr>';
print ' <tr >';
print '   <td>Name/Bezeichnung</td>';
print '   <td>Projekt/Bereich</td>';
print '   <td>PUR-Auftrag</td>';
print '   <td>JIRA</td>';
print '  <td>Schätzung</td>';
print '   <td>Termin</td>';
print '  <td>Schätzung</td>';
print '  <td>Reell</td>';
print '  <td>Vorgang</td>';
print '  <td>Bearbeiten</td>';
print '  </tr>';
while ($row = mysql_fetch_array($result))
{
    print '<tr>';
    print '<td>';
    print $row['name'];
    print'</td>';
    print '<td>';
    print $row['nameProj'];
    print '</td>';
    print '<td>';
    print $row['purNr'];
    print '</td>';
    print '<td>';
    print '<a target="_blank" href="http:/jira/browse/'.$row['jira'].'">';
    print $row['jira'];
    print '</a>';
    print '</td>';
    print '<td>';
    print $row['exTime'];
    print 'H';
    print '</td>';
    print '<td>';
    print $row['exTermin'];
    print '</td>';
    print '<td>';
    print $row['inTime'];
    print 'H';
    print '</td>';
    print '<td>';
    print $row['inReell'];
    print 'H';
    print'</td>';
    print '<td>';
    print '<form action="change_status.php?showFinished" method="get">';
    print '<input type="hidden" name="id" value="'.$row['id'].'"/>';
    print '<input type="Submit" name="" value="Erledigen">';
    print '</form>';
    print '</td>';
    print '<td>';
    print '<form action="maske-2.html">';
    print '<input type="Submit" name="" value="Bearbeiten">';
    print '</form>';
    print '</td>';
    print '</tr>';
}
print '</table>';

?>
<br />
<br />
<h1>Übersicht: erledigte Vorgänge</h1>
<br />
<br />
<?php
$link = mysql_connect('...', '...', '...');
mysql_select_db("ch_vorgaenge");
$result = mysql_query("SELECT * FROM vorgang WHERE status=0");
if (!$showFinished) //Button zum einblenden
{
    print '<form action="overview.php" method="post">';
    print '<input type="hidden" name="showFinished" value="1"/>';
    print '<input type="Submit" value="Erledigte Vorgänge einblenden"/>';
    print '</form>';
}
else //Button zum ausblenden
{
    print '<form action="overview.php" method="post">';
    print '<input type="hidden" name="showFinished" value="0"/>';
    print '<input type="Submit" value="Erledigte Vorgänge ausblenden"/>';
    print '</form>';
    print '<table border="1">';
    print '<tr>';
    print '    <th scope="col">&nbsp;</th>';
    print '   <th scope="col">&nbsp;</th>';
    print '    <th scope="col">&nbsp;</th>';
    print '   <th scope="col">&nbsp;</th>';
    print '   <th colspan="2" scope="col">An CH</th>';
    print '   <th colspan="2" scope="col">Intern</th>';
    print '     <th colspan="2" scope="col">Aktionen:</th>';
    print ' </tr>';
    print ' <tr >';
    print '   <td>Name/Bezeichnung</td>';
    print '   <td>Projekt/Bereich</td>';
    print '   <td>PUR-Auftrag</td>';
    print '   <td>JIRA</td>';
    print '  <td>Schätzung</td>';
    print '   <td>Termin</td>';
    print '  <td>Schätzung</td>';
    print '  <td>Reell</td>';
    print '  <td>Vorgang</td>';
    print '  <td>Bearbeiten</td>';
    print '  </tr>';
    while ($row = mysql_fetch_array($result))
    {
        print '<tr>';
        print '<td>';
        print $row['name'];
        print'</td>';
        print '<td>';
        print $row['nameProj'];
        print '</td>';
        print '<td>';
        print $row['purNr'];
        print '</td>';
        print '<td>';
        print '<a target="_blank" href="http:/jira/browse/'.$row['jira'].'">';
        print $row['jira'];
        print '</a>';
        print '</td>';
        print '<td>';
        print $row['exTime'];
        print 'H';
        print '</td>';
        print '<td>';
        print $row['exTermin'];
        print '</td>';
        print '<td>';
        print $row['inTime'];
        print 'H';
        print '</td>';
        print '<td>';
        print $row['inReell'];
        print 'H';
        print '</td>';
        print '<td>';
        print '<form action="change_status.php" method="get">';
        print '<input type="hidden" name="id" value="'.$row['id'].'"/>';
        print '<input type="Submit" name="" value="Erledigen">';
        print '</form>';
        print '</td>';
        print '<td>';
        print '<form action="maske-2.html">';
        print '<input type="Submit" name="" value="Bearbeiten">';
		print '</form>';
		print '</td>';
		print '</tr>';
	}
	print '</table>';
}
?>
<br\>
<br\>
</body>
</html>

Ich wäre super dankbar für Tipps.
 
Problem 1.

Zu deinem ersten "Problem"
Du hast schon bemerkt, dass
den Radiobutton aktiviert. Also musst du testen ob eienr der Radiobutton aktiviert wurde und dann schreibst du in eine Variable diese checked="" und kannst es dann einfürgen. Ich hab es bei dir nun so gelöst.

PHP:
<?php
$gsliste1 = "checked=''";

$nameProj0 = isset($_REQUEST['nameProj0'])  ?  $_REQUEST['nameProj0'] : "";
$nameProj1 = isset ($_REQUEST['nameProj1']) ?  $_REQUEST['nameProj1'] : "";

             if ($selection == "liste"){
                 $gsliste1 = "checked=''";
                 $gsliste2 = "";
        }elseif ($selection == "text"){
                 $gsliste2 = "checked=''";
                 $gsliste1 = "";
        }else{
                 $gsliste1 = "checked=''";
        }
Und dann eben die Radiobutton ^^
Code:
<input type="Radio" name="selection" value="liste" <?=$gsliste1;?> />
<input type="Radio" name="selection" value="text" <?=$gsliste2;?> />
Und um dir die arbeit jetzt noch zu erleichtern ^^ hier der ganze Code -.-
Hab paar Sachen die mich genervt haben rausgeschmissen, also musst du wohl einiges wieder hinzuschreiben falls du es wirklich brauchst.
PHP:
<?php
$gsliste1 = "checked=''";

$name      = isset($_REQUEST['name'])       ?  $_REQUEST['name']      : "";
$nameProj0 = isset($_REQUEST['nameProj0'])  ?  $_REQUEST['nameProj0'] : "";
$nameProj1 = isset ($_REQUEST['nameProj1']) ?  $_REQUEST['nameProj1'] : "";
$purNr     = isset ($_REQUEST['purNr'])     ?  $_REQUEST['purNr']     : "";
$jira      = isset ($_REQUEST['jira'])      ?  $_REQUEST['jira']      : "";
$exTime    = isset ($_REQUEST['exTime'])    ?  $_REQUEST['exTime']    : "";
$exTermin  = isset ($_REQUEST['exTermin'])  ?  $_REQUEST['exTermin']  : "";
$inTime    = isset ($_REQUEST['inTime'])    ?  $_REQUEST['inTime']    : "";
$inReell   = isset ($_REQUEST['inReell'])   ?  $_REQUEST['inReell']   : "";
$status    = isset ($_REQUEST['status'])    ?  $_REQUEST['status']    : "";



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

    $validate = 1;
    if (empty($_REQUEST['name']) OR ( !preg_match("/^[0-9a-zäöüA-ZÄÖÜ\- ]*$/", $name))){
        $validate = 0;
        $error['name'] = "<br/>Bitte einen gültigen Namen eingeben!";
    }
    
    
    if (empty($_REQUEST['nameProj0']) OR ($_REQUEST['nameProj0'] == "Bitte wählen...")){
        if (empty($_REQUEST['nameProj1']) OR ( !preg_match("/^[0-9a-zäöüA-ZÄÖÜ\- ]*$/", $nameProj1))){
            $validate = 0;
            $error['nameProj1'] = "<br/>Bitte einen gültigen Projektnamen eingeben!";
        }
    
    
    if (isset ($_REQUEST['nameProj1']) ? $_REQUEST['nameProj1'] : ""){
        $nameProj = $nameProj1;
    }else{
        $nameProj = $nameProj0;
    }
  }



             if ($selection == "liste"){
                 $gsliste1 = "checked=''";
                 $gsliste2 = "";
        }elseif ($selection == "text"){
                 $gsliste2 = "checked=''";
                 $gsliste1 = "";
        }else{
                 $gsliste1 = "checked=''";
        }

}


if ($validate)
{
    $link = mysql_connect('...', '...', '...');
    mysql_select_db("ch_vorgaenge");
    $eintrag = "INSERT INTO vorgang (name,nameProj,purNr,jira,exTime,exTermin,inTime,inReell,status)  VALUES ('$name','$nameProj','$purNr','$jira','$exTime','$exTermin','$inTime','$inReell','$status')";
    $eintragen = mysql_query($eintrag);
    header("Location: overview.php");
}else{
?>


<head>
<title>Erstellen eines neuen Vorgangs</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>

<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<table border="1">
    <tr>
        <th colspan="2">Neuen Vorgang erstellen</th>
    </tr>
        <td>Name / Bezeichnung</td>
        <td class="error">
        <input type="Text" name="name" value="<?=$name; ?>" size="20" maxlength="" /> <?php echo $error['name'];?></td>
    </tr>
    <tr>
        <td>Projekt / Bereich</td>
        <td>
        <table>
            <tr>
            <td><input type="Radio" name="selection" value="liste" <?=$gsliste1;?> /></td> 
            <td><select class="" name="nameProj0" size="1">
            <option value="<?php if(isset($gslist) && !empty($gslist)){ echo "$nameProj0"; }else{ echo "Bitte wählen..."; } ?>"><?php if(isset($gslist) && !empty($gslist)){ echo "$nameProj0"; }else{ echo "Bitte wählen..."; } ?></option>
            <option value="Raiffeisen-Portal"  >Raiffeisen-Portal</option> 

            <option value="Sunrise-Portal" >Sunrise-Portal</option> 

            <option value="Swisscom-CMP" >Swisscom-CMP</option> 

            <option value="UBS-IG" >UBS-IG</option> 

            <option value="Cablecom" >Cablecom</option> 
            
            
            
            
            </select></td>
            </tr>
            <tr>
                <td><input type="Radio" name="selection" value="text" <?=$gsliste2;?> /></td>
                <td class="error">
                <input type="Text" name="nameProj1" value="<?=$nameProj1; ?>" size="20"
                    maxlength="" /> <?php echo $error['nameProj1'];?></td>
            </tr>
        </table>
        </td>
    </tr>
    <tr>
        <td>Pur-Auftrag</td>
        <td>
        <input type="Text" name="purNr" value="<?=$purNr; ?>" size="20" maxlength="" /></td>
    </tr>
    <tr>
        <td>JIRA</td>
        <td>
        <input type="Text" name="jira" value="<?=$jira; ?>" size="20" maxlength="" /></td>
    </tr>
    <tr>
        <td>Externe Schätzung</td>
        <td>
        <input 
            type="Text" name="exTime" value="<?=$exTime; ?>" size="20" maxlength="" /></td>
    </tr>
    <tr>
        <td>Externer Termin</td>
        <td>
        <input 
            type="Text" name="exTermin" value="<?=$exTermin; ?>" size="20"
            maxlength="" /></td>
    </tr>
    <tr>
        <td>Interne Schätzung</td>
        <td>
        <input 
            type="Text" name="inTime" value="<?=$inTime; ?>" size="20" maxlength="" /></td>
    </tr>
    <tr>
        <td>Reelle Arbeitszeit</td>
        <td>
        <input 
            type="Text" name="inReell" value="<?=$inReell; ?>" size="20"
            maxlength="" /></td>
    </tr>
    <tr>
        <th colspan="2"><input type="hidden" name="check" value="1" /> <input
            type="hidden" name="status" value="1" /> <input type="Submit"
            value="Senden" /></th>
    </tr>

</table>
</form>


<?php
}
?>
 
Problem 2.

Zu deinem zweiten "Problem"
Ich merke dass du nichts von Tutorials oder ähnlichem hällst -.-
$_GET Variablen sollten dir aber hoffentlich was sagen ;-)


Wir erstellen somit anstelle deine Submit-Button zwei Links
PHP:
    print '<br/><br/><a href="?section=showtable">show table</a><br/><br/>';
    print '<br/><br/><a href="?section=shownottable">show not table</a><br/><br/>';
Am Anfang kommt dann statt deiner Prüfung der Button die Prüfung einer $_Get Variable hin.
PHP:
if($_GET['section'] == "showtable"){
    $showFinished = "1";
}
und schon sind wir fertig. Die 5 Minuten die man in ein Tutorial geschaut hätte haben es echt gebracht :rolleyes: Naja gibt ja genügend Dumme die einem die Arbeit abnehmen :google:

PHP:
<?php
$showFinished = "0";

if($_GET['section'] == "showtable"){
    $showFinished = "1";
}
?>

<?php
include 'db.php';
?>
<html>
<head>
<title>Verwaltung</title>
<style type="text/css">
<!--
body {
    margin-top: 40px;
    margin-bottom: 120px;
    background-color: #FFFFCC;
}

body,td,th {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fffff;
}

a {
    font-size: 10px;
    color: #000000;
}

a:visited {
    color: #000000;
}

a:hover {
    color: #00CCFF;
}

a:active {
    color: #00CCFF;
}
-->
</style>
</head>

<body>

<h1>Übersicht: nicht erledigte Vorgänge</h1>
<br />
<br />
<form action="create_task.php" method="post"><input type="Submit"
    name="" value="Neuen Vorgang erstellen" /></form>
<br />
<br />
<?php
$result = mysql_query("SELECT * FROM vorgang WHERE status=1");
print '<table border="1">';
print '<tr>';
print '    <th scope="col">&nbsp;</th>';
print '   <th scope="col">&nbsp;</th>';
print '    <th scope="col">&nbsp;</th>';
print '   <th scope="col">&nbsp;</th>';
print '   <th colspan="2" scope="col">An CH</th>';
print '   <th colspan="2" scope="col">Intern</th>';
print '     <th colspan="2" scope="col">Aktionen:</th>';
print ' </tr>';
print ' <tr >';
print '   <td>Name/Bezeichnung</td>';
print '   <td>Projekt/Bereich</td>';
print '   <td>PUR-Auftrag</td>';
print '   <td>JIRA</td>';
print '  <td>Schätzung</td>';
print '   <td>Termin</td>';
print '  <td>Schätzung</td>';
print '  <td>Reell</td>';
print '  <td>Vorgang</td>';
print '  <td>Bearbeiten</td>';
print '  </tr>';
while ($row = mysql_fetch_array($result))
{
    print '<tr>';
    print '<td>';
    print $row['name'];
    print'</td>';
    print '<td>';
    print $row['nameProj'];
    print '</td>';
    print '<td>';
    print $row['purNr'];
    print '</td>';
    print '<td>';
    print '<a target="_blank" href="http:/jira/browse/'.$row['jira'].'">';
    print $row['jira'];
    print '</a>';
    print '</td>';
    print '<td>';
    print $row['exTime'];
    print 'H';
    print '</td>';
    print '<td>';
    print $row['exTermin'];
    print '</td>';
    print '<td>';
    print $row['inTime'];
    print 'H';
    print '</td>';
    print '<td>';
    print $row['inReell'];
    print 'H';
    print'</td>';
    print '<td>';
    print '<form action="change_status.php?showFinished" method="get">';
    print '<input type="hidden" name="id" value="'.$row['id'].'"/>';
    print '<input type="Submit" name="" value="Erledigen">';
    print '</form>';
    print '</td>';
    print '<td>';
    print '<form action="maske-2.html">';
    print '<input type="Submit" name="" value="Bearbeiten">';
    print '</form>';
    print '</td>';
    print '</tr>';
}
print '</table>';

?>
<br />
<br />
<h1>Übersicht: erledigte Vorgänge</h1>
<br />
<br />
<?php
$link = mysql_connect('...', '...', '...');
mysql_select_db("ch_vorgaenge");
$result = mysql_query("SELECT * FROM vorgang WHERE status=0");
if (!$showFinished) //Button zum einblenden
{
    print '<br/><br/><a href="?section=showtable">show table</a><br/><br/>';
}
else //Button zum ausblenden
{
    print '<br/><br/><a href="?section=shownottable">show not table</a><br/><br/>';
    print '<table border="1">';
    print '<tr>';
    print '    <th scope="col">&nbsp;</th>';
    print '   <th scope="col">&nbsp;</th>';
    print '    <th scope="col">&nbsp;</th>';
    print '   <th scope="col">&nbsp;</th>';
    print '   <th colspan="2" scope="col">An CH</th>';
    print '   <th colspan="2" scope="col">Intern</th>';
    print '     <th colspan="2" scope="col">Aktionen:</th>';
    print ' </tr>';
    print ' <tr >';
    print '   <td>Name/Bezeichnung</td>';
    print '   <td>Projekt/Bereich</td>';
    print '   <td>PUR-Auftrag</td>';
    print '   <td>JIRA</td>';
    print '  <td>Schätzung</td>';
    print '   <td>Termin</td>';
    print '  <td>Schätzung</td>';
    print '  <td>Reell</td>';
    print '  <td>Vorgang</td>';
    print '  <td>Bearbeiten</td>';
    print '  </tr>';
    while ($row = mysql_fetch_array($result))
    {
        print '<tr>';
        print '<td>';
        print $row['name'];
        print'</td>';
        print '<td>';
        print $row['nameProj'];
        print '</td>';
        print '<td>';
        print $row['purNr'];
        print '</td>';
        print '<td>';
        print '<a target="_blank" href="http:/jira/browse/'.$row['jira'].'">';
        print $row['jira'];
        print '</a>';
        print '</td>';
        print '<td>';
        print $row['exTime'];
        print 'H';
        print '</td>';
        print '<td>';
        print $row['exTermin'];
        print '</td>';
        print '<td>';
        print $row['inTime'];
        print 'H';
        print '</td>';
        print '<td>';
        print $row['inReell'];
        print 'H';
        print '</td>';
        print '<td>';
        print '<form action="change_status.php" method="get">';
        print '<input type="hidden" name="id" value="'.$row['id'].'"/>';
        print '<input type="Submit" name="" value="Erledigen">';
        print '</form>';
        print '</td>';
        print '<td>';
        print '<form action="maske-2.html">';
        print '<input type="Submit" name="" value="Bearbeiten">';
        print '</form>';
        print '</td>';
        print '</tr>';
    }
    print '</table>';
}
?>
<br\>
<br\>
</body>
</html>

MFG
Günny
 
Danke für deine Hilfe, es hat zwar nicht alles funktioniert, aber du hast mir einen denkanstoß gegeben. hab das problem jetzt so gelöst und es funktioniert wunderbar:

PHP:
<?php

$gsliste1 = "checked=\"checked\"";
$gsliste2 = "";
$selection = isset ($_REQUEST['selection']) ? $_REQUEST['selection'] : "";
$error = false;
$validate = 0;

$name = isset($_REQUEST['name']) ? $_REQUEST['name'] : "";
$nameProj0 = isset($_REQUEST['nameProj0']) ? $_REQUEST['nameProj0'] : "";
$nameProj1 = isset ($_REQUEST['nameProj1']) ? $_REQUEST['nameProj1'] : "";
$purNr = isset ($_REQUEST['purNr']) ? $_REQUEST['purNr'] : "";
$jira = isset ($_REQUEST['jira']) ? $_REQUEST['jira'] : "";
$exTime = isset ($_REQUEST['exTime']) ? $_REQUEST['exTime'] : "";
$exTermin = isset ($_REQUEST['exTermin']) ? $_REQUEST['exTermin'] : "";
$inTime = isset ($_REQUEST['inTime']) ? $_REQUEST['inTime'] : "";
$inReell = isset ($_REQUEST['inReell']) ? $_REQUEST['inReell'] : "";
$status = isset ($_REQUEST['status']) ? $_REQUEST['status'] : "";


if(isset($_POST['check']))
{
    $validate = 1;
    if (empty($name) OR ( !preg_match("/^[0-9a-zäöüA-ZÄÖÜ\- ]*$/", $name)))
    {
        $validate = 0;
        $error['name'] = "<br/>Bitte einen gültigen Namen eingeben!";
    }
    if (empty($nameProj0) && empty($nameProj1) && $selection == "liste")
    {
        $validate = 0;
        $error['nameProj'] = "<br/>Bitte einen gültigen Projektnamen eingeben!";
        $gsliste2 = "";
        $gsliste1 = "checked=\"checked\"";
    }
    elseif (empty($nameProj0) && empty($nameProj1) && $selection == "text")
    {
        $validate = 0;
        $error['nameProj'] = "<br/>Bitte einen gültigen Projektnamen eingeben!";
        $gsliste2 = "checked=\"checked\"";
        $gsliste1 = "";
    }
    elseif (empty($nameProj0) && isset($nameProj1) && $selection == "liste")
    {
        $validate = 0;
        $error['nameProj'] = "<br />Bitte eine eindeutige Wahl treffen!";
        $gsliste2 = "checked=\"checked\"";
        $gsliste1 = "";
    }
    elseif (!empty($_REQUEST['nameProj0']) && !empty($_REQUEST['nameProj1']) && $selection == "liste" )
    {
        $validate = 0;
        $error['nameProj'] = "<br />Bitte eine eindeutige Wahl treffen!";
        $gsliste1 = "checked=\"checked\"";
        $gsliste2 = "";
    }
    elseif (!empty($_REQUEST['nameProj0']) && !empty($_REQUEST['nameProj1']) && $selection == "text" )
    {
        $validate = 0;
        $error['nameProj'] = "<br />Bitte eine eindeutige Wahl treffen!";
        $gsliste2 = "checked=\"checked\"";
        $gsliste1 = "";
    }
    elseif(!empty($nameProj0) && empty($nameProj1) && $selection == "text")
    {
        $validate = 0;
        $error['nameProj'] = "<br />Bitte eine eindeutige Wahl treffen!";
        $gsliste2 = "checked=\"checked\"";
        $gsliste1 = "";
    }
    elseif(!empty($nameProj0) && empty($nameProj1) && $selection == "liste")
    {
        $error['nameProj'] = false;
        $gsliste1 = "checked=\"checked\"";
        $gsliste2 = "";
        $nameProj = $nameProj0;
    } 
        elseif(empty($nameProj0) && !empty($nameProj1) && $selection == "text")
    {
        $error['nameProj'] = false;
        $gsliste2 = "checked=\"checked\"";
        $gsliste1 = "";
        $nameProj = $nameProj1;
    } 
}
    if ($validate)
    {
        $link = mysql_connect('', '', '');
        mysql_select_db("ch_vorgaenge");
        $eintrag = "INSERT INTO vorgang (name,nameProj,purNr,jira,exTime,exTermin,inTime,inReell,status)  VALUES ('$name','$nameProj','$purNr','$jira','$exTime','$exTermin','$inTime','$inReell','$status')";
        $eintragen = mysql_query($eintrag);
        header("Location: overview.php");
    }
    else
    {
        ?>
<head>
<title>Erstellen eines neuen Vorgangs</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<table border="1">
	<tr>
		<th colspan="2">Neuen Vorgang erstellen</th>
	</tr>
	<tr>
		<td>Name / Bezeichnung</td>
		<td class="error"><input
			class="inp260<?=$error['name'] != "" ? "error" : ""?>" type="Text"
			name="name" value="<?=$name; ?>" size="" maxlength="" /> <?php echo $error['name'];?></td>
	</tr>
	<tr>
		<td>Projekt / Bereich</td>
		<td>
		<table>
			<tr>
				<td><input type="Radio" name="selection" value="liste"
				<?=$gsliste1;?> /></td>
				<td><select class="" name="nameProj0" size="1">
					<option value="">Bitte wählen...</option>
					<option value="Raiffeisen-Portal"
					<?php
					if ( $nameProj0 == "Raiffeisen-Portal")
					{
					    echo "selected=\"selected\"";
					}
					?>>Raiffeisen-Portal</option>
					<option value="Sunrise-Portal"
					<?php
					if ( $nameProj0 == "Sunrise-Portal")
					{
					    echo "selected=\"selected\"";
					}
					?>>Sunrise-Portal</option>
					<option value="Swisscom-CMP"
					<?php
					if ( $nameProj0 == "Swisscom-CMP")
					{
					    echo "selected=\"selected\"";
					}
					?>>Swisscom-CMP</option>
					<option value="UBS-IG"
					<?php
					if ( $nameProj0 == "UBS-IG")
					{
					    echo "selected=\"selected\"";
					}
					?>>UBS-IG</option>
					<option value="Cablecom"
					<?php
					if ( $nameProj0 == "Cablecom")
					{
					    echo "selected=\"selected\"";
					}
					?>>Cablecom</option>
				</select></td>
			</tr>
			<tr>
				<td><input type="Radio" name="selection" value="text"
				<?=$gsliste2;?> /></td>
				<td class="error"><input
					class="inp260<?=$error['nameProj'] != "" ? "error" : ""?>"
					type="Text" name="nameProj1" value="<?=$nameProj1; ?>" size=""
					maxlength="" /> <?php 
					echo $error['nameProj'];
					?></td>
			</tr>
		</table>
		</td>
	</tr>
	<tr>
		<td>Pur-Auftrag</td>
		<td><input class="inp260<?=$error['purNr'] != "" ? "error" : ""?>"
			type="Text" name="purNr" value="<?=$purNr; ?>" size="" maxlength="" /></td>
	</tr>
	<tr>
		<td>JIRA</td>
		<td><input class="inp260<?=$error['jira'] != "" ? "error" : ""?>"
			type="Text" name="jira" value="<?=$jira; ?>" size="" maxlength="" /></td>
	</tr>
	<tr>
		<td>Externe Schätzung</td>
		<td><input class="inp260<?=$error['exTime'] != "" ? "error" : ""?>"
			type="Text" name="exTime" value="<?=$exTime; ?>" size="" maxlength="" /></td>
	</tr>
	<tr>
		<td>Externer Termin</td>
		<td><input class="inp260<?=$error['exTermin'] != "" ? "error" : ""?>"
			type="Text" name="exTermin" value="<?=$exTermin; ?>" size=""
			maxlength="" /></td>
	</tr>
	<tr>
		<td>Interne Schätzung</td>
		<td><input class="inp260<?=$error['inTime'] != "" ? "error" : ""?>"
			type="Text" name="inTime" value="<?=$inTime; ?>" size="" maxlength="" /></td>
	</tr>
	<tr>
		<td>Reelle Arbeitszeit</td>
		<td><input class="inp260<?=$error['inReell'] != "" ? "error" : ""?>"
			type="Text" name="inReell" value="<?=$inReell; ?>" size=""
			maxlength="" /></td>
	</tr>
	<tr>
		<th colspan="2"><input type="hidden" name="check" value="1" /> <input
			type="hidden" name="status" value="1" /> <input type="Submit"
			value="Senden" /></th>
	</tr>

</table>
</form>
<?php
}
?>

Zum Glück machen auch mal die "Dummen" einen Fehler:)
 
Zurück