2017-07-29 4 views
1

Jungs zu speichern! Zunächst einmal danke im Voraus für die Zeit, die Sie nehmen, um mir zu helfen. Ich habe diesen Code:Wie erhalten Sie die Werte der Radio-Buttons Werte, die mit einer Variablen zugewiesen wurden, um in einer Datenbank mit Razor

@{ 
    int Contador = 1 ; 
    var db = Database.Open("StarterSite"); 
    var Clases = db.Query("SELECT TOP 5 PreguntaId, Pregunta, Respuest1, 
    Respuest2, Respuest3, Respuest4, RespuestaCorrecta FROM ReactivosExamen 
    ORDER BY NEWID()"); 
    string[] PreguntaId = new string[7]; 
    string[] RespuestaEscogida = new string[120]; 

} 
<!DOCTYPE html> 

<html lang="en"> 
    <head> 
    <meta charset="utf-8" /> 
    <title></title> 
</head> 
<body> 
    <form method="post" action="~/ExamenColocacion/ExamenDeColocacion2"> 
     @foreach(var Reactivo in Clases) 
     { 
     <fieldset> 
      <legend></legend> 
       <label>@Contador . @Reactivo.Pregunta.ToString()</label> 
       <label> 
        <input type="radio" name="@Contador" value="1"> 
     @Reactivo.Respuest1.ToString() 
       </label> 
       <label> 
        <input type="radio" name="@Contador" value="2"> 
     @Reactivo.Respuest2.ToString() 
       </label> 
       <label> 
        <input type="radio" name="@Contador" value="3"> 
     @Reactivo.Respuest3.ToString() 
       </label> 
       <label> 
        <input type="radio" name="@Contador" value="4"> 
     @Reactivo.Respuest4.ToString() 
       </label><br/><br/> 
     </fieldset> 
     Contador++; 
     PreguntaId [Contador] = Reactivo.PreguntaId.ToString();    
     <h3>@PreguntaId[Contador]</h3>      
     } 
     <input type="submit" value="Finalizar Examen" /> 
    </form> 
</body> 
</html> 

Der Code dauert 5 zufällige Fragen aus einer Tabelle und es dauert auch ihre jeweiligen 4 Antworten sie in Radiobuttons zu speichern. Was ich tun möchte, ist, die ausgewählten Radio Button Antworten der Fragen in einer Tabelle zu speichern. Kannst du mir bitte helfen?

Antwort

1

Ich beantwortete meine eigene Frage. Es ist eigentlich sehr einfach. Sie müssen nur das Array deklarieren und es in den SQL verwenden, indem Sie eine for-Schleife oder eine beliebige Schleife verwenden. zum Beispiel:

int[] Contador6 = new int[60] 
for(Contador6 = 0; Contador6 <= 60; Contador6++) 
      { 
       db.Execute(InsertarInfo[Contador6],Preguntas[Contador6],Respuestas[Contador6], RespuestaCorrecta[Contador6],Clave); 
      } 
Verwandte Themen