ingenvidareMedlem sedan feb. 200321 inlägg
hej!
verkar vara bra forum detta, jag fick bra hjälp förra gången!!
jag jobbar vidare på min gästbok och behöver nu lite hjälp.... igen :r
för att kunna skriva i gästboken måste man vara registrerad.
medlemsuppgifterna och inläggsuppgifterna ligger i två olika tabeller...
hur ska jag göra för att fixa så när man läser i gästboken hämtas info från båda tabellerna samtidigt???
så här ska det se ut när man loopar ut det:
Datum: <%= värde_från_tabell1 %>
Namn: <%= värde_från_tabell2 %> (<---- MED länk till userprofile)
Ämne: <%= värde_från_tabell1 %>
Meddelande: <%= värde_från_tabell1 %>
jag har hört nåt som heter inner join är det rätt väg???
OveRRidEMedlem sedan feb. 20018 509 inlägg
Det är helt korrekt.
Exempel:
SELECT * FROM gbook g INNER JOIN users u ON g.userid = u.userid ORDER BY g.id DESC
Tråden flyttas från ASP.
ingenvidareMedlem sedan feb. 200321 inlägg
äsch jag postar ju i fel forum hela tiden..... förlåt :r
jag får det att funka till viss del
jag kan skriva ut datumet från gästbokstabellen med följande
<%=objRs("g.Date")%>
men vidare går inte att skriva ut saker från databasen.
jag får detta felet:
ADODB.Recordset (0x800A0CC1)
Item cannot be found in the collection corresponding to the requested name or ordinal.
/projects/bois guestbook/_gb.asp, line 59
line 59:
<td width="250" colspan="2" class="text"> <b>Namn:</b> <%=objRs("u.Username")%></td>
hur ska jag göra? :)
(jag är ganska mycket nybörjare på asp...)
ingenvidareMedlem sedan feb. 200321 inlägg
fast ni kanske fattar själva att jag är nybörjare :r :e
@ndersMedlem sedan juni 200026 914 inlägg
Du kan inte i asp-koden referera till tabell.fältnamn, utan endast fältnamnet. Du ska alltså referera till enbart Date. Har du fler fält med samma namn i tabellerna får du i SQL-frågan ge ett av fälten ett annat namn.
Mvh,
solbulleMedlem sedan mars 20014 998 inlägg
Tror inte du behöver bosktaven som representerar tabellen när du skriver ut:
<td width="250" colspan="2" class="text"> <b>Namn:</b> <%=objRs("Username")%></td>