Ik heb hetvolgende script gemaakt opzig werkt het wel maar niet egt optimaal. Ik hoop dat iemand me kan helpen dit te verbeteren


<?php
include "config.php";
?>
<form method="post">
<table width="312" border="0">
  <tr>
    <td width="103">Groep:</td>
    <td width="199"><select name="groepen" size="1">
      <option value="do">&nbsp;</option>
      <?
      $query = "SELECT * FROM Groepen";
        $result = mysql_query($query);
      while($rij = mysql_fetch_object($result)) {
       $id = htmlspecialchars($rij->Groep_ID);
       $naam = htmlspecialchars($rij->Groep_Naam);
       echo "<option value=\"".$id."\">".$naam."</option>\n";
      }
      ?></select></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input name="knop" type="submit" id="knop" value="Bewerken" onClick="<? Bewerken($_POST[groepen]) ?>" ></td>
  </tr>
</table>

<?
function Bewerken($id)
{
if ($_POST["knop"])
{
  $sql = "UPDATE Groepen SET Groep_Naam='".$_POST["Naam"]."', Groep_Datum_Ingang='".$_POST["ingang"]."', Groep_Datum_Einde='".$_POST["einde"]."' WHERE Groep_ID='$id'";
    if (!mysql_query($sql))
    {
        echo "Helaas, ".$_POST["Naam"]." is niet gewijzigd.";
    }
        else
        {
            echo "".$_POST["Naam"]." is succesvol gewijzigd.</a>";
        }
}
    else
    {
       // Bewerkform
    $sql2 = "SELECT * FROM Groepen WHERE Groep_ID='$id'";
     $query = mysql_query($sql2);     //voer SQL code uit
    $rij = mysql_fetch_object($query);
      $naam = htmlspecialchars($rij->Groep_Naam);
      $ingang = htmlspecialchars($rij->Groep_Datum_Ingang);
      $einde = htmlspecialchars($rij->Groep_Datum_Einde);
?>
   <form method="post" action="<?php echo $_SERVER["PHP_SELF"] ?>">
    <table>
     <tr>
      <td>Naam:</td><td><input name="Naam" type="text" value="<?= $naam ?>" size="30" maxlength="50" /></td>
     </tr>
     <tr>
      <td>Datum ingang:</td><td><input name="ingang" type="text" value="<?= $ingang ?>" size="30" maxlength="50" /></td>
     </tr>
     <tr>
      <td>Datum einde:</td><td><input name="einde" type="text" value="<?= $einde ?>" size="30" maxlength="50" /></td>
     </tr>
    <tr>
        <td><input type="submit" name="knop" value="Wijzigen"></font></td>
    </tr>
    </table>
   </form>
   <?
  }
  }
  ?>
  


[ignore]
[/ignore]-tags toegevoegd
en je vraag is...
Ja eigenlijk werkt het heel vaag maar ik weet niet hoe het anders kan. Eigenlijk wil ik dat je eerst het dropdown menutje krijgt en wanneer je een groep hebt geselecteerd dat je deze dan kan gaan bewerken.

Op dit moment is het zo dat die invoer schermen er direct onder staan en wanneer ik een groep selecteer blijven die schermen leeg en als ik hier dan waarden invoer en op bewerken klik dan veranderd ie wel de waarden in de database
wes schreef op 06.12.2006 16:16
en je vraag is...

Reageren