Hej!
Tjejen pluggar till Webbdesigner och har kört fast på en uppgift i C#, tänkte att den kunskapen nog finns på detta forum.
Uppgiften gäller att skapa ett röstningsformulär där man fyller i namn, E-post och röstar på två olika frågor.
De funkar så långt att det går bra att rösta men sedan vill hon att det skall komma upp en textbox som säger ungefär:
Tack för din röst "namn"du har röstat på "xxxxx" och "yyyyy" samt nuvarande ställning i röstningen.
<%@ Page Language="C#" AutoEventWireup="true"%>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="MySql.Data.MySqlClient" %>
<!--Ovanpå importeras de nödvändiga klassbibliotek för att koppla sig till en MySql databas-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Exempel 16</title>
<script runat="server">
void InsertDB(object Source, EventArgs e){
DataSet ds = new DataSet();
MySqlConnection conn;
MySqlDataAdapter myAdapter;
conn = new MySql.Data.MySqlClient.MySqlConnection();
myAdapter = new MySql.Data.MySqlClient.MySqlDataAdapter();
MySqlCommandBuilder cb = new MySqlCommandBuilder(myAdapter);
conn.ConnectionString = "server=*************************;" +
"pwd=****************';database=*************;";
MySqlCommand cmd = new MySqlCommand("INSERT INTO asp (name, email) VALUES ('" +
txtNamn.Text + "', '" + txtEmail.Text + "')",conn);
cmd.CommandType = CommandType.Text;
conn.Open();
cmd.ExecuteNonQuery();
myAdapter.SelectCommand = cmd;
myAdapter.Fill(ds, "asp");
DataTable dt = ds.Tables[0];
//Kod för att loopa igenom raderna och visa upp infot
foreach (DataRow dr in dt.Rows)
{
ListBox1.Items.Add("ID: " + dr["id"].ToString() + ": Namn: " + dr["name"].ToString() + " Email " + dr["email"].ToString());
}
conn.Close();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ListBox ID="ListBox1" width="50%" runat="server" AutoPostBack="true"></asp:ListBox>
</div>
<div>
<asp:Label id="lblNamn" runat="server" Text="Namn "></asp:Label>
<asp:TextBox id="txtNamn" runat="server"></asp:TextBox> <br />
<asp:Label id="lblEmail" runat="server" Text="Email: "></asp:Label>
<asp:TextBox id="txtEmail" runat="server"></asp:TextBox> <br />
<asp:Button id="btnChange" runat="server" Text="Lägg in i db" OnClick="InsertDB" />
</div>
</form>
</body>
</html>