Bij het updaten gaat het met de textarea fout.
krijg de melding:
Notice: Undefined index: txtarea in C:\wamp\www\willem_online\aanpassen\index.php on line
bij updaten -- $uitleg = $_POST['txtarea'];--
Probeer elke keer wat, maar lukt me niet.
Denk dat ik wat over het hoofd ziet.
<?php
echo '<h3>Aanpassingen</h3>';
echo '<hr>';
$sql="SELECT sessie_id, soort FROM sessies ORDER BY sessie_id";
$result = mysqli_query($conn,$sql );
echo '<h3>Kies de te veranderen sessie</h3>';
echo'<form action="index.php" method="POST">';
echo '<select name="sessies">';
echo '<option value="">-----------------</option>';
while ( $data = mysqli_fetch_array($result) ) {
if ($_POST['sessies'] == $data['soort']){
$selected = 'selected="selected"';
}else{
$selected='';
}
echo '<option value="'.$data['sessie_id'].'">
'.$data['soort'].'';
echo '</option>'.PHP_EOL;
}
echo '</select>';
echo '<br>';
if (empty($_POST['sessies'])){
echo '<br /><br / >';
echo '<input type="submit" name="verzenden" value="Verzenden" style="border:1px solid;">';
}else{
$sessieid= $_POST['sessies'];
$result=mysqli_query($conn,"SELECT sessie_id,soort, uitleg FROM sessies WHERE sessie_id = '$sessieid'");
while($data = mysqli_fetch_array($result)){
$id = $data['sessie_id'];
echo '<textarea name="txtarea" id="txtarea" rows="12" cols="50">'.$data['uitleg'].'</textarea>';
echo '<br /><br />';
echo"<button><a href ='?p=edit&id=$id'>Opslaan</a></button>  ";
echo"<button><a href ='?p=delete$id=$id'>Verwijderen</a></button>";
}
echo'</center>';
echo '</form>';
}
if ( isset ($_GET['p']) && $_GET['p'] == 'edit' ) {
$sessieid= $_GET['id'];
$uitleg = $_POST['txtarea'];
$sql = "
UPDATE
sessies
SET
";
$sql.= "uitleg = ".$uitleg."";
$sql.= "
WHERE
sessie_id = '".$sessieid."'";
$result = mysqli_query($conn,$sql );
}
?>
2.801 views