Maar wanneer ik nu de antwoorden wil wijzigen wil ik natuurlijk de records die ik geinsert heb updaten, maar ik weet niet hoe dit te doen.
ik heb geprobeerd dit ook door middel van een foreach loop te doen, maar dan zit ik met het probleem dat ik het id dat hij moet updaten nergens kwijt kan. Iemand een idee hoe dit op te lossen?
regels waar het over gaat
regel 16-32
regel 65-71
<?php
include('includeSecurity.php');
if ((!is_numeric($_GET['id'])) && $_GET['id'] != '')
{
echo('Er is een fout opgetreden!');
}
else
{
$vraagID = $_GET['id'];
if ($_SERVER['REQUEST_METHOD'] == "POST")
{
extract($_POST);
$query6 = "SELECT COUNT(*) AS aantal FROM prijsvraagantwoorden WHERE prijsvraagID=".$vraagID;
$result6 = mysql_query($query6) or die (mysql_error());
$aantalresult = mysql_result($result6,'aantal');
if (aantalresult > 0)
{
foreach ($antwoord as $answer)
{
$query7 = "UPDATE
prijsvraagantwoorden
SET
antwoord = '".$answer."'
WHERE
id = '".$answerid."'";
$result7 = mysql_query($query7) or die (mysql_error());
}
}
else
{
foreach ($antwoord as $answer)
{
$query2 = "INSERT INTO
prijsvraagantwoorden
(prijsvraagID,
antwoord)
VALUES
('".$vraagID."',
'".$answer."')";
$result2 = mysql_query($query2) or die (mysql_error());
}
}
?><META http-equiv="refresh" content="0; URL=?page=nieuweprijsvraag"><?php
}
else
{
$query4 = "SELECT vraag,aantalantwoorden FROM prijsvragen WHERE id=".$vraagID;
$result4 = mysql_query($query4) or die (mysql_error());
$row4 = mysql_fetch_array($result4);
$aantalantwoorden = $row4['aantalantwoorden'];
$query5 = "SELECT id,antwoord FROM prijsvraagantwoorden WHERE prijsvraagID=".$vraagID;
$result5 = mysql_query($query5) or die (mysql_error());
?><form action="<?php $_SERVER['PHP_SELF'] ?>" method="post"><?php
echo('<table>');
echo('<tr><td><b>Vraag</b></td><td><input type="text" name="vraag" id="vraag" size="50" value="'.$row4['vraag'].'"></td></tr>');
echo('<tr><td colspan="2"><br /><b>Antwoorden</b></td></tr>');
if (mysql_num_rows($result5))
{
while($row5 = mysql_fetch_array($result5))
{
echo('<tr><td><input type="text" name="antwoord[]" id="antwoord[]" value="'.$row5['antwoord'].'"></td></tr>');
}
}
else
{
for ($i=1; $i<=$aantalantwoorden; $i++)
{
echo('<tr><td><input type="text" name="antwoord[]" id="antwoord[]"></td></tr>');
}
}
echo('<tr><td colspan="2"><input type="submit" name="submit" id="submit" value="Toevoegen"></td></tr>');
echo('</table>');
echo('</form>');
}
}
?>