Ik ben bezig met een systeem waarin meerdere gebruikers aan een draaiboek met daarin onderwerpen kunnen werken.
Nu is het niet de bedoeling dat als iemand in een onderwerp aan het werken is, iemand anders het onderwerp tegelijkertijd bewerkt.
Dan zou informatie verloren kunnen gaan.
Hoe kan ik ervoor zorgen dat maar een iemand tegelijkertijd een pagina (met daarin het formulier) kan bezoeken?
Zet anders eens op diverse plekken een alert() met een logische tekst op wat strategische plekken in je JavaScript. Dan heb je een idee hoe je script wordt doorlopen.
Opsich is een console.log('Debug tekst hier') ook een mogelijkheid. Deze berichten kan je dan in de Debug-console van je browser zien, en scheelt je een hoop alerts().
Dat submitten is alleen bedoeld als test voor het formulier. Maar een add-on zoals Poster is ook een stuk makkelijker om zelf GET, POST, PUT requests te doen.
Bedoel je dat, Davy?
Oh okies, ik wist niet dat het formulier als test bedoelt was. Ik volg het allemaal even niet, omdat het verhaal nogal rammelt.. Als ik het goed begrijpt, voert TS zelf de item nummer in? of wordt dat ergens opgehaald? Uit database? Of vanuit het formulier dat men invult?
Het itemID komt uit de database, maar heb ik voor het gemak even in een variabel gezet in test.php (in dit geval is het itemID 17).
Het formulier zit er normaal gesproken niet in, maar heb ik gebruikt om te testen (hieruit bleek dat de fout in test.php zit).
Dus dat levert het volgende bestand op:
Maar de pagina shared/blocktime.php krijgt geen $_POST['itemID'] binnen, waardoor de database niet kan worden ge-update.
De verbinding met de database klopt namelijk (want als ik via een formulier naar deze pagina postte kwam alles er netjes in te staan).
Maar omdat ik een leek ben op het gebied van jQuery zie ik niet waar de fout in test.php zit, waardoor de $_POST['itemID'] niet aankomt in shared/blocktime.php....