Är det någon som har lust att göra en färdig kompislista åt mig om ni gör det så lovar jag att lägga ut reklam åt er och skriva ert namn under. (om jag får ut min sida förstås)
Jag har en loginscript där besökaren kan bli medlem och sen logga in varje person har ett id nr typ om en medlem heter web och en annan smiley så vill jag att smiley ska kunna trycka på en länk och sedan få web på sin kompislista jag hoppas ni förstår och vill hjälpa mig.
letar du gratisscript så har du nog inte kommit till rätt ställe...
här lär vi oss, och försöker lära folk, att bli duktiga på asp. om du söker lite på forumet så kanske du med lite tur hittar det du söker..
men vi hjälper dig gärna på traven om du har lite grundkunskap. annars kan du läsa dessa artiklar: http://www.webavis.nu/webavis/html/artiklar/asp/index.shtml
mvh.
------------------
void[]
stash/$gu&-public(querystring)/n int{}bind "2" "say i own!" :)
[friends]
x_ID
x_userID - <-- räknare från x_id.users
x_friendID - <-- räknare från x_id.users
Om man har en vän så är det en annan post i databasen. Man kan inte ha en vän som inte är medlem...
' ## LIST FRIENDS
SELECT * FROM [friends] WHERE [x_userID] = session("x_userID")
DO UNTIL mySQL.EOF
SELECT * FROM [users] WHERE [x_ID] = mySQL("x_friendID")
... loopa och skriv ut namnet på den första vännen, den andra... until eof.
my
LOOP
Det kallas nestlade loopar, suger fett men fungerar rätt bra i mindre sammanhang.
Jag har hoppat över lite här nu... jag orkar fan inte förklara mer grundligt. fattar du inte nu vill du förmodligen inte fatta och då får du fan skylla dig skälv...
[friends]
x_userID - <-- räknare från x_id.users
x_friendID - <-- räknare från x_id.users
Är det korrekt, sen kan du kalla mig vad du vill, jag KAN databaser i varje fal... :-)
Annars är det korrekt och eftersom det är en relationstabell, 1:N, så är det helt normalt att det förekommer flera x_userID med samma värde, de behöver aldrig urskiljas på något sätt.
Och som jag skrev i den andra tråden, man behöver ingen nästlad loop, utan allt går att plocka på en gång...
/T
jakob, förlåt mig min vän, men jag måste stödja toonster här.
userid och friendid är (skall vara, i varje fall) tillsammans unika i tabellen.
sen gör man ju givetvis en liten self-join i ursprungsfrågan för att slippa ställa frågor mitt i en loop. (har inte läst den andra tråden, så det kanske är det toonster föreslår där).
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
userid och friendid är (skall vara, i varje fall) tillsammans unika i tabellen.
- Precis som min kod ovan.
Är det korrekt, sen kan du kalla mig vad du vill, jag KAN databaser i varje fal... :-)
Annars är det korrekt och eftersom det är en relationstabell, 1:N, så är det helt normalt att det förekommer flera x_userID med samma värde, de behöver aldrig urskiljas på något sätt.
Ja det är korrekt. 1:N är ju en till många och det är precis så det blir, en användare kan bara ha en vän med ett ID, men EN användare kan ha MÅNGA vänner...
SELECT * FROM users,friends WHERE users.userID='"&session("x_userID")&"' AND users.userID=friends.userID
Tror du han som postade frågan fattar det? Om han gör det så är han attans så vass! :-) Ja, nestlat suger, JOIN är bättre... Du skriver ju samma kod som mig fast i en JOIN form!
det har gått för mej, och då satte jag primary key på en tabbelen där värdet av vems kompis det är istället för en ID tabell, på min kompis lista använde jag mej inte av nån ID eller räknare...
antingen e jag helt på rätt spår, eller så svängde jag av vid helt fel korsning
------------------
varje år så skänker svenska kyrkan pengar till AIK, det betyder att Gud är en gnagare.. (AIK:are)
Det går inte att skapa en tabell i Access utan räknare...
sitter du fortfarande i Access95 eller dylikt? :)
klart det går att skapa en tabell utan ID-nummer. ska man sen ta bort en relation så gör man inte det på ett lika smidigt sätt dock, utan då kanske frågesträngen ser ut såhär istället:
tabort.asp?user1="& id1 &"&user2="& id2 &"
mot i det som du föreslår:
tabort.asp?relationsID="& relID &"
till exempel. jag skulle dock gjort som dig Eclipse även fast jag vet att det går att ordna enklare genom att dra upp en relation direkt i databasprogrammet.
mvh.
------------------
void[]
stash/$gu&-public(querystring)/n int{}bind "2" "say i own!" :)
138 ms totalt · 3 externa anrop · v20260731065814-full.b746b907