en heb deze ok al doornomen
issue zit bij Case 2 tussen de //********--------------------------****************/
hier krijg ik de header topic.
wat ik vreemd vind is dat bij case 4 (helemaal onderaan code)
ook een header functie zit en deze zonder problemen doorloopt
ik weet dat de code hoogstwaarschijnlijk niet logisch is en/of kan veranderen / verbeteren, maar dit even buiten beschouwing nemen.
ik snap niet vanwaar de header error komt
volgens de error code zit fout bij het openen van de php code
//**************************--------------------------***********************************************/
<?php
groter deel van de code
/****************************************************************************************/
// check voor toevoegen
/****************************************************************************************/
case 2:
/********************************************************************************************************/
//de geposte variabelen uit case 1
$naam_op= strtoupper(trim(mysqli_real_escape_string($link,$_POST['naam_op'])));
$datumOP= date("Y-m-d H:i:s");
$OP_HIDDEN_DELETE= "0";
$operator_dep="qc";
$bestaat_die_al= mysqli_query($link,"SELECT * FROM operator WHERE N_operator='$naam_op' ");
while($row_bestaat_die_al = mysqli_fetch_array($bestaat_die_al))
{
$persoon_bestaat_al = $row_bestaat_die_al['N_operator'];
};
/********************************************************************************************************/
//controleren of er alle velden ok zijn
?>
<h2> Persoon Toevoegen</h2>
<form action="QC_ingave.php?keuze=1&putaway=1" method="post" enctype="multipart/form-data" >
<table class="table table-striped">
<tr>
<td width="232" class="titelformulier" > Datum: </td>
<td width="554" colspan="2" class="outputformulier" ><?php echo date("d/M/Y"); ?>
</td>
</tr>
<tr>
<td class="titelformulier" >Naam:</td>
<td class="outputformulier" >
<input name="naam_op" type="text" size="60" value="<?php echo $naam_op; ?>"/></td>
<td class="outputformulier" ><?php if(empty ($naam_op)||!empty ($persoon_bestaat_al)) { echo '<img src="..\pictures\wrong.png" width="22" height="22"/>';}?></td>
</tr>
<tr>
<td class="titelformulier" ></td>
<td class="outputformulier" ></td>
<td class="outputformulier" ></td>
</tr>
<tr>
<td height="57" class="tekstfrom"></td>
<td colspan="2" class="tekstfrom"><h3>
<input type="submit" class="enterknop" value="Toevoegen"/>
</h3></td>
</tr>
</table>
</form>
//**************************--------------------------***********************************************/
<?php
if (!empty($naam_op) && empty($persoon_bestaat_al))
{
//het effectief wegschrijven naar tabel operator
$sqlOP= mysqli_query($link,"INSERT INTO operator (N_operator,OP_datum, OP_HIDDEN_DELETE, operator_dep)
VALUES ('$naam_op', '$datumOP', '$OP_HIDDEN_DELETE','$operator_dep')");
header('Location: http://'.$dns.'admin_qc/QC_ingave.php?keuze=0');
}
//**************************--------------------------***********************************************/
break;
/****************************************************************************************/
// update tonen lijst UPDATE
/****************************************************************************************/
case 3:
$result = mysqli_query($link,"SELECT *,DATE_FORMAT(OP_DATUM,'%d.%b.%Y om %Hu%i')AS newOP_DATUM,DATE_FORMAT(OP_DATUM_ADJUST,'%d.%b.%Y om %Hu%i')AS newOP_DATUM_ADJUST FROM operator WHERE OP_HIDDEN_DELETE='0' AND operator_dep='$user' ORDER BY N_OPERATOR ASC");
?>
<h2 class="titel"> Selecteer de lijn die moet worden aangepast.</h2>
<form action="QC_ingave.php?keuze=2&putaway=2" method="post" name="update" >
<table class="table table-striped">
<tr class="titelformulier">
<th width="165" align="center"></th>
<th width="263" align="center"><strong>Naam</strong></th>
<th width="246" align="center"><strong>Toegevoegd op</strong></th>
<th width="206" align="center"><strong>wijziging op</strong></th>
</tr>
<?php
while($rowupdate = mysqli_fetch_array($result))
{
//******************************************************************************************************
//BELANGRIJK de eerste rij 0 is voor de tabel een blanco te laten zien. deze nooit verwijderen.
// <?php if($rowupdate['NR_OPL']==1){echo""; }else{ echo $rowupdate['NR_A_STEMPEL'] ;}
// => dit script zorgt ervoor dat die lijn NOOIT zichtbaar is.
//******************************************************************************************************
?>
<tr>
<td class="outputformulierupdate" align="center">
<?php if($rowupdate['NR_OP']==1){echo""; }else{ $selectradio=$rowupdate['NR_OP'] ; echo"<input name='NR_OP' type='radio' value='$selectradio' />";} if(!empty($selectradio)){
echo "";}else{}?>
</td>
<td class="outputformulierupdate"align="center">
<?php if($rowupdate['NR_OP']==1){echo""; }else{ echo $rowupdate['N_operator'] ;}?>
</td>
<td class="outputformulierupdate"align="center">
<?php if($rowupdate['NR_OP']==1){echo""; }else{ echo $rowupdate['newOP_DATUM'] ;}?>
</td>
<td class="outputformulierupdate"align="center">
<?php if($rowupdate['NR_OP']==1){echo"";}else{ if(!empty($rowupdate['newOP_DATUM_ADJUST'])) {echo $rowupdate['newOP_DATUM_ADJUST']; $updatedatum=$rowupdate['newOP_DATUM_ADJUST'];}else{ echo"";}}?>
</td>
<?php }
?>
</tr>
<tr>
<td height="74" align="center" class="outputformulierupdate"><input type="submit" class="enterknop" value="Aanpassen" /></td>
</tr>
</form>
</table>
<?php
break;
/****************************************************************************************/
// update effectief uitvoeren
/****************************************************************************************/
case 4:
$OP_NR = $_POST['NR_OP'];
$naam_op = strtoupper($_POST['naam_op']);
$naam_op_old = strtoupper($_POST['naam_op_old']);
$datumOP_update= date("Y-m-d H:i:s");
$secrun = $_POST['secrun'];
if (!empty($naam_op) && (is_numeric($naam_op))||empty($secrun)) {
?>
<h1 class="titel"> Pas de gegevens aan</h1>
<table class="table table-striped">
<form action="QC_ingave.php?keuze=2&putaway=2" method="post" />
<tr class="titelformulier">
<th width="528" align="center"><strong>Naam</strong></th>
</tr>
<?php
$result = mysqli_query($link,"SELECT * FROM operator WHERE NR_OP='$OP_NR'");
while($rowupdate = mysqli_fetch_array($result))
{
$naam_ex= $rowupdate['N_operator'];
$naam_op_old= $rowupdate['N_operator'];
?>
<tr>
<td class="outputformulierupdate" align="center"></td>
<tr>
<td class="outputformulierupdate" align="center"><?php echo $naam_op_old;?></td>
<tr>
<td class="outputformulierupdate" align="center"> </td>
<tr>
<td class="outputformulierupdate" align="center">
<span class="outputformulierupdate">
<input name="naam_op" type="text" size="40" value="<?php echo $naam_ex ;?>"/>
</span>
<tr>
<input name="NR_OP" type="hidden"value="<?php echo $OP_NR; ?>" />
<input name="naam_op_old" type="hidden"value="<?php echo $naam_op_old; ?>" />
<input name="secrun" type="hidden"value="1" />
<td height="66" align="center">
<input type="submit" class="enterknop" value="Update Verzenden" />
</table>
</form>
<?php }}else{
//het effectief updaten naar tabel operator
$sqlOP= mysqli_query($link,"UPDATE operator SET
N_operator='$naam_op',
N_operator_old='$naam_op_old',
OP_DATUM_ADJUST='$datumOP_update'
WHERE NR_OP='$OP_NR'");
header('Location: http://'.$dns.'admin_qc/QC_ingave.php?keuze=0');
}
break;