TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

Tag Username fra table logind i MS-SQL database med ID

17-01-2008 10:07:46
 
 
Muligheder (Anmeld)
Skrevet af staywarde
Kliks 299
Kategori C#
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
 
infobox infobox


infobox infobox
 
#1Dandy(Anmeld) 17-01-2008 19:12:12
 
 
jeg forstår ikke helt hvad du mener.
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox