Beste Leden,

Ik ben bezig met een systeem, maar ik vraag me iets af.
Het is een soort systeem voor medewerkers binnen een bedrijf en de medewerkers kunnen bijvoorbeeld nieuws posten.
Mijn vraag is hoe ik het zo kan programmeren dat je kan laten zien door wie je nieuws is gezien (alle medewerkers mogen en kunnen dit zien).

Zoiets dus:



inlogsysteem waarvan ik gebruik maak is (ik heb zelf een registratieformulier gemaakt):
http://www.phpeasystep.com/phptu/6.html

Hebben jullie misschien een idee?

En ten tweede kunnen gebruikers nieuws ontvangen van de admin.
Eigenlijk zou ik dan net als Facebook een soort notificatie systeem willen.


zoiets als:


Nieuws[10] (10 staat voor 10 nieuwe nieuwsberichten)

En als je op nieuws klikt verdwijnt nummer 10 omdat alles al gelezen wordt beschouwd.

Hebben Julie misschien een idee hoe ik dit kan oplossen?


Het programmeren gaat zeker lukken, alleen heb ik even een idee nodig hoe ik deze 2 problemen kan oplossen(beste manier om het te doen).

Ik hoop dat jullie mee willen denken zodat ik aan de slag kan gaan.

Heel erg bedankt voor jullie moeite!

Mvg,
Fatih
Fatih,

Hoe denk je dat je aan dit aan de slag kan zonder dat je zelf een inlogsysteem kan maken? Ik zou zeggen: leer eerst voldoende PHP zodat je dit alleen kan zonder enige tutorial of voorgekauwde code.

Maar zo is het concept: pagina open => controlen of er ingelogd is => Kijken of een user_id in de gelezen tabel staat, zoniet: user_id toevoegen aan een tabel => op het nieuwsartikel alle userids uitlezen en de correcte naam weergeven.
Gewoon een koppel tabel maken:


Nieuws tabel:
id 		int(11) auto_incement primary key
title 		varchar(255)
content 	text
etc



Gebruikers tabel:
id 		int(11) auto_incement primary key
username 	varchar(255)
email 		varchar(255)
etc



Koppel tabel:
id 		int(11) auto_incement primary key
news_id 	int(11)
user_id 	int(11)


Als iemand dus een nieuws item bekijkt voeg je een record in de koppel tabel met het news_id en de user_id. Aan de hand van deze tabel kun je dus kijken wie allemaal het item heeft bekeken.
- Raoul - op 05/11/2013 16:46:30

Fatih,

Hoe denk je dat je aan dit aan de slag kan zonder dat je zelf een inlogsysteem kan maken? Ik zou zeggen: leer eerst voldoende PHP zodat je dit alleen kan zonder enige tutorial of voorgekauwde code.

Maar zo is het concept: pagina open => controlen of er ingelogd is => Kijken of een user_id in de gelezen tabel staat, zoniet: user_id toevoegen aan een tabel => op het nieuwsartikel alle userids uitlezen en de correcte naam weergeven.


Hey Raoul,

Begrijp me niet verkeerd, maar er staat nergens dat ik niet in php kan programmeren, maar misschien vind ik die inlog systeem goed genoeg en heb ik geen zin om een nieuwe te programmeren.

Toch bedankt voor je reactie.

Mvg,
Fatih


[size=xsmall]Toevoeging op 05/11/2013 16:51:55:[/size]

Hertog Jan op 05/11/2013 16:46:31

Gewoon een koppel tabel maken:


Nieuws tabel:
id 		int(11) auto_incement primary key
title 		varchar(255)
content 	text
etc



Gebruikers tabel:
id 		int(11) auto_incement primary key
username 	varchar(255)
email 		varchar(255)
etc



Koppel tabel:
id 		int(11) auto_incement primary key
news_id 	int(11)
user_id 	int(11)


Als iemand dus een nieuws item bekijkt voeg je een record in de koppel tabel met het news_id en de user_id. Aan de hand van deze tabel kun je dus kijken wie allemaal het item heeft bekeken.



Hallo,

Hier heb ik veel aan. Bedankt!
Heb jij misschien ook een oplossing voor mijn eerste probleem?
Probleem 2 gaat zeker weten lukken.

Nogmaals bedankt!
Faith, dat inlog systeem is zwaar verouderd. Maar he zelf weten, hij geeft je een goede tip. Wees niet te eigenwijs of naast je schoenen lopen ;-)
Hertog Jan op 05/11/2013 16:52:26

Faith, dat inlog systeem is zwaar verouderd. Maar he zelf weten, hij geeft je een goede tip. Wees niet te eigenwijs of naast je schoenen lopen ;-)


Hey,

Nee ik ben hem dankbaar voor zijn feedback/opmerking. Volgens mij is er ook een php5 versie op die website.
Wat is er dan oud aan?

Mvg,
Fatih
BV:
- Form in tabel?
- ob_ functies
- session_register
- geen fout afhandeling
- variabelen niet goed geescaped
- onnodig variabelen gekopieerd
- geen password encryptie (neem aan dat je volgende tut niet gelezen hebt)

En zijn nog genoeg dingen...

Maar zoals jezelf al zei, je kunt al programmeren dus jij had dit natuurlijk allemaal al zelf opgemerkt.
Hertog Jan op 05/11/2013 16:58:11

BV:
- Form in tabel?
- ob_ functies
- session_register
- geen fout afhandeling
- variabelen niet goed geescaped
- onnodig variabelen gekopieerd
- geen password encryptie (neem aan dat je volgende tut niet gelezen hebt)

En zijn nog genoeg dingen...

Maar zoals jezelf al zei, je kunt al programmeren dus jij had dit natuurlijk allemaal al zelf opgemerkt.


Begrijp me niet verkeerd, maar dat heb ik in mijn eigen script al gefixt.
Ik ben onduidelijk geweest, sorry.

Bedankt voor je hulp en een vriendelijke groet,
Fatih
Hmmmmm denk het haast niet maar oke, succes hopelijk lukt het met je koppeltabel.

Reageren