Hej jeg er helt ny indenfor ASP.net C# og er på uddannelse, som web-integrator på aalborg teknisk og kan i forvejen programmere PHP og kode html/xhtml/CSS/MSL/SQL - jeg vil have lavet et script i ASP.net C#, som kan tage brugernavnet fra table logind i MS-sql database med ID'et som er gemt i table news - author_id.
Jeg arbejder lige nu med Visual Studio Web Developer 2008 Express Edition og min kode i sourse mastepage.aspx er således for at tage oplysninger i table news fra MS SQL database:
<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"
DataSourceID="newsdata" GridLines="None" Height="50px"
Width="100%">
<Fields>
<asp:BoundField DataField="titel" HeaderText="titel" ShowHeader="False"
SortExpression="titel">
<ItemStyle CssClass="headtext" />
</asp:BoundField>
<asp:BoundField DataField="author_id" HeaderText="Username"
SortExpression="author_id">
<HeaderStyle CssClass="undernews" Width="50%" />
<ItemStyle Width="50%" />
</asp:BoundField>
<asp:BoundField DataField="date" HeaderText="Date" SortExpression="date">
<HeaderStyle CssClass="undernews" Width="50%" />
<ItemStyle Width="50%" />
</asp:BoundField>
</Fields>
</asp:DetailsView>
Er der en kode man kan indsætte her for at skifte ID'et fra table news author_id til brugernavnet fra table logind ID og skal der indsættes noget i masterpage.master.cs før det kan virke osv.
<asp:BoundField DataField="date" HeaderText="Date" SortExpression="date">
<HeaderStyle CssClass="undernews" Width="50%" />
<ItemStyle Width="50%" />
</asp:BoundField>
I PHP vil scriptet se således ud:
<?
$news = mysql_query("SELECT * FROM citynews ORDER BY id DESC LIMIT 5") or die(mysql_error());
while ($newsrow = mysql_fetch_assoc($news)) {
echo '<table border="0" cellpadding="0" cellspacing="0" width="96%">
<tr>
<td height="45"><a href="index.php?page=shownews&id='.$newsrow['id'].'">';
echo substr($newsrow['title'], 0, 19);
echo '</a><br>Dato: ';
echo date("d-m-Y", $newsrow['date']);
echo '<br>';
$brugernews = mysql_query("SELECT * FROM citybruger where id = '".$newsrow['author']."'") or die(mysql_error());
$bruger = mysql_fetch_assoc($brugernews);
echo 'Tilføjet af: <a href="index.php?page=profil&username='.$bruger['id'].'">'.$bruger['brugernavn'].'&l t;/a>
</td>
</tr>
</table>';
}
?>
Mvh.
Kim Dam Grønhøj
www.Freestuff.dk