2008-11-11, 23:10
#1
Hej, har nu börjat ta mig tiden att försöka skapa kategorier för varje medlem på min "blogg-skapar-sida", dom ska alltså kunna skapa kategorier, och när dom lägger upp ett post(nytt inlägg) så ska en kategori vara vald. Meningen är att man ska kunna klicka på kategorien sen så ska allting sorteras, ja ni förstår nog.
Fick tips om att det var JOIN som skulle användas, men jag vet inte riktigt hur jag ska göra det på rätt sätt.
Om man börjar med att skapa typ 3st kategorier, kategori1,2,3. Användar_id=1 (personen som skapat de 3 kategorierna)
tabell: _cat
id | user_id | name(vad kategorin är döpt till)
1 1 kategori1
2 1 kategori2
3 1 kategori3
sen tabellen för inläggen.
_post
id | user_id | text
1 1 tralala
2 1 tralala2
3 1 tralala3
Sedan en tabell till, _postcat. Det är väll här man ska joina ihop allting?
Men då måste man väll göra en insert i denhär tabellen också, eller nått..
_postcat
post_id | post_cat (båda är nyckeltal)
1 1
Sen har jag inte kommit så mycket längre, Det är här jag behöver hjälpen att förstå hur det fungerar. När jag skapar en kategori så insertar jag alltså användarens ID, samt vad kategorin ska heta.
eller?
EDIT
Nu har jag gjort ett skript som för in rätt värden (hoppas jag) i alla 3 tabellerna.
När man postar ett post till tabellen _post =
Nu vet jag inte riktigt hur jag ska få fram rätt inlägg när man 'går in på kategorin'.
Det är väll här jag tror jag ska använda Join. Förhoppningsvis.
Men jag får fram lite för mycke träffar..
"SELECT * FROM _post, _cat WHERE _post.user_id = _cat.user_id AND _post.user_id = '1'"
Tips på hur jag ska göra? Samt vad kan jag ha tabellen _postcat till?
MVH
Fick tips om att det var JOIN som skulle användas, men jag vet inte riktigt hur jag ska göra det på rätt sätt.
Om man börjar med att skapa typ 3st kategorier, kategori1,2,3. Användar_id=1 (personen som skapat de 3 kategorierna)
tabell: _cat
id | user_id | name(vad kategorin är döpt till)
1 1 kategori1
2 1 kategori2
3 1 kategori3
sen tabellen för inläggen.
_post
id | user_id | text
1 1 tralala
2 1 tralala2
3 1 tralala3
Sedan en tabell till, _postcat. Det är väll här man ska joina ihop allting?
Men då måste man väll göra en insert i denhär tabellen också, eller nått..
_postcat
post_id | post_cat (båda är nyckeltal)
1 1
Sen har jag inte kommit så mycket längre, Det är här jag behöver hjälpen att förstå hur det fungerar. När jag skapar en kategori så insertar jag alltså användarens ID, samt vad kategorin ska heta.
eller?
EDIT
Nu har jag gjort ett skript som för in rätt värden (hoppas jag) i alla 3 tabellerna.
När man postar ett post till tabellen _post =
Kod:
if(isset($_POST['submitpost']))
{
$sql = "INSERT INTO _post (user_id, cat_id, text) VALUES('1','".$_POST['kategorier']."','".$_POST['postmeddelande']."')";
mysql_query($sql) or die(mysql_error());
$query = mysql_query("SELECT * FROM _post WHERE user_id='1'");
$rad = mysql_fetch_assoc($query);
$cat_id = $rad['cat_id'];
$post_id = $rad['id'];
mysql_query("INSERT INTO _postcat (post_id, cat_id) VALUES('$post_id','$cat_id')");
}
Nu vet jag inte riktigt hur jag ska få fram rätt inlägg när man 'går in på kategorin'.
Det är väll här jag tror jag ska använda Join. Förhoppningsvis.
Men jag får fram lite för mycke träffar..
"SELECT * FROM _post, _cat WHERE _post.user_id = _cat.user_id AND _post.user_id = '1'"
Tips på hur jag ska göra? Samt vad kan jag ha tabellen _postcat till?
MVH