Hjælp til oplæggelse af nr. i DB
Hej eksperterJeg har følgende kode:
<?
if (isset($_POST['op']))
{
include 'db.php';
$spg_id = mysql_escape_string($_POST['spg_id']);
$svar = mysql_escape_string($_POST['svar']);
$korrekt_svar = mysql_escape_string($_POST['korrekt_svar']);
$index_nr =
foreach($_POST['svar'] as $id => $svar)
{
$korrekt = 0;
if($id == $korrekt_svar)
$korrekt = 1;
$sql = "INSERT INTO spg_svar (id,svar,spg_id,korrekt_svar,index_nr) VALUES('','".$svar."','".$spg_id."','".$korrekt."','".$index_nr."')";
$query = mysql_query($sql);
if(mysql_affected_rows()==0)
{
echo "Der opstod en fejl: " . mysql_error() . "<hr>\n";
}
}
echo "<div align=\"center\" class=\"style2\">Svarene blev oprettet.</div>";
}
?>
<table width="100%" height="303" border="0">
<td>
<div align="center"> </div>
<form action="opret_svar.php?id=$id" method="post">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="style2">
<tr>
<td><div align="center" class="style2">Spørgsmål:</div></td>
</tr>
<tr>
<td><div align="center">
<?
include 'db.php';
$res = mysql_query ("SELECT * FROM spg_spg WHERE id='". $_GET["id"] ."'") or die(mysql_error());
while($row = mysql_fetch_array($res))
{
$spg = $row['spg'];
$id = $row['id'];
echo $spg;
}
?></div></td>
</tr>
</table>
<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="22%"><div align="left"><span class="style2">Svar muligheder: </span></div></td>
<td width="57%"> </td>
<td width="21%"><div align="center"><span class="style2">Det korrekte svar:</span></div></td>
</tr>
<tr>
<td><div align="left"><span class="style2">Svar 1:</span></div></td>
<td><div align="center">
<input name="svar[]" type="text" id="svar1" size="50">
</div></td>
<td><p align="center">
<label>
<input type="radio" name="korrekt_svar" value="0">
</label>
<br>
</p></td>
</tr>
<tr>
<td><div align="left"><span class="style2">Svar 2:</span></div></td>
<td><div align="center">
<input name="svar[]" type="text" id="svar2" size="50">
</div></td>
<td><div align="center">
<input type="radio" name="korrekt_svar" value="1">
</div></td>
</tr>
<tr>
<td><div align="left"><span class="style2">Svar 3:</span></div></td>
<td><div align="center">
<input name="svar[]" type="text" id="svar3" size="50">
</div></td>
<td><div align="center">
<input type="radio" name="korrekt_svar" value="2">
</div></td>
</tr>
<tr>
<td><div align="left"><span class="style2">Svar 4:</span></div></td>
<td><div align="center">
<input name="svar[]" type="text" id="svar4" size="50">
</div></td>
<td><div align="center">
<input type="radio" name="korrekt_svar" value="3">
</div></td>
</tr>
<tr>
<td><div align="left"><span class="style2">Svar 5:</span></div></td>
<td><div align="center">
<input name="svar[]" type="text" id="svar5" size="50">
</div></td>
<td><div align="center">
<input type="radio" name="korrekt_svar" value="4">
</div></td>
</tr>
<tr>
<td colspan="3"><div align="center">
<input type="hidden" name="spg_id" value="<?=$id?>">
</div></td>
</tr>
<tr>
<td colspan="3"><div align="center">
<input type="submit" id="op" name="op" value="Opret svar">
</div></td>
</tr>
</table>
</form>
som jeg gerne vil have at den ligger 1,2,3,4 og 5 ind i et felt der hedder "index_nr". Ment på den måde at ved det første textfelt skal den sætte "1" i feltet "index_nr" når den ligger textfeltet op på min DB. og ved det næste textfelt skal den indsætte "2" osv osv.
Håber i kan hjælpe mig
