Hallo allemaal,
ik zit vast bij het maken van een reactie functie, ik weet niet hoe ik dit moet maken en hoe ik het beste moet vragen.
Nu heb ik een functie waar gebruikers een bericht op de profiel kan achterlaten.
Maar nu wil ik net zoals op Facebook dat bij het reageren de reactie eronder komt van de post in dezelfde div.
Hoe handel ik dat de reacties bij de juiste post/div komen?
De posts op profiel worden in een database opgeslagen tabel `messages` ROWS id, reciever, deliver, source, message_date en message_time.
Hoe moet ik het precies opslaan in mn database, nu zijn 1 en 2 de "status" berichten.
Deze hebben een ID 59 en ID 60, hoe moet ik het precies doen met het opslaan van het reactie.
Kan je me meer uitleg geven ?
Ooh ja ik snap het moest even echt vaak overlezen.
Je database moet er uit zien iets van:
id
id_status
time
message
en dan gewoon aanvullen en zorg dat id_status de id is van het bericht en dat het daaronder word achtergelaten.
En dan moet je met een while loop de reacties ophalen bij dat ID
- Je typt een bericht en klikt op "Opslaan" (of entert)
- Facebook zet jouw bericht-html gewoon in de <div> erboven
- Daarna gaat Facebook het bericht (met Javascript) pas opslaan.
- Soms krijg je daarom pas een paar seconden later het bericht dat het niet geplaatst kan worden.
Probeer maar uit:
- Open facebook, typ een bericht maar druk nog niet op enter
- schakel je netwerk uit (kabel/wifi wat dan ook)
- Druk op 'Opslaan' van het bericht
- Je bericht komt er eerst onder de vorige berichten te staan
- Je krijgt een melding dat het opslaan niet is gelukt ;)
Bedankt Kevin voor de db structuur! Best makkelijk eigenlijk als je het weet :)
Eddy, bedankt voor deze informatie! Dan ga ik m ook append()-en in een div dan is het niet meer nodig om nog een request te doen om het bericht te laten zien!