Gegevens overdragen
Hallo,
Mijn website bestaat uit een aantal pagina's die gegevens naar elkaar moeten overdragen. Nu vraag ik mij af hoe ik dit in mijn situatie het beste kan doen:
Allereerst gaat een gebruiker naar een pagina waar hij een categorie kiest. Dan wordt hij doorgelinkt naar content.php met daarachter ?keuze= en dan de categoriekeuze, bijvoorbeeld "ontdek". Op content.php worden, afhankelijk van de categoriekeuze, een aantal opties getoond. De categoriekeuze bepaalt dus de hoeveelheid getoonde opties en de inhoud van de opties. Opties worden niet weergegeven in een formulier maar in tekst. Zodra er op de tekst geklikt wordt krijgt deze een borderkleur. Bv, 'selecteer een persoon' met als opties Jan, Piet en Kees. Zodra de gebruiker op één van de namen heeft geklikt krijgt deze een blauwe border en heeft hij de optie geselecteerd.
Zodra de gebruiker op Ok klikt gaat hij naar send.php en dan worden zijn opties in de database opgeslagen. Het probleem is alleen: hoe weet send.php welke categorie en opties de gebruiker heeft geselecteerd? Omdat opties tekstgebaseerd worden geselecteerd kunnen de gegevens niet worden overgedragen door een Form. Zelf ben ik niet zo slim in dit soort dingen dus hopelijk kan iemand dit (denk ik simpele) probleem oplossen.
Kan iemand helpen? Enorm bedankt alvast!
Mijn website bestaat uit een aantal pagina's die gegevens naar elkaar moeten overdragen. Nu vraag ik mij af hoe ik dit in mijn situatie het beste kan doen:
Allereerst gaat een gebruiker naar een pagina waar hij een categorie kiest. Dan wordt hij doorgelinkt naar content.php met daarachter ?keuze= en dan de categoriekeuze, bijvoorbeeld "ontdek". Op content.php worden, afhankelijk van de categoriekeuze, een aantal opties getoond. De categoriekeuze bepaalt dus de hoeveelheid getoonde opties en de inhoud van de opties. Opties worden niet weergegeven in een formulier maar in tekst. Zodra er op de tekst geklikt wordt krijgt deze een borderkleur. Bv, 'selecteer een persoon' met als opties Jan, Piet en Kees. Zodra de gebruiker op één van de namen heeft geklikt krijgt deze een blauwe border en heeft hij de optie geselecteerd.
Zodra de gebruiker op Ok klikt gaat hij naar send.php en dan worden zijn opties in de database opgeslagen. Het probleem is alleen: hoe weet send.php welke categorie en opties de gebruiker heeft geselecteerd? Omdat opties tekstgebaseerd worden geselecteerd kunnen de gegevens niet worden overgedragen door een Form. Zelf ben ik niet zo slim in dit soort dingen dus hopelijk kan iemand dit (denk ik simpele) probleem oplossen.
Kan iemand helpen? Enorm bedankt alvast!
Een heel lul-verhaal om te vragen:
1. hoe neem ik waarden mee van de ene pagina naar de ander
2. en hoe zorg ik er voor dat ik gemaakte keuze dmv href een waarde toeken in een form field
1. daar zijn al zoveel topics aan gewijd dat het zinloos is om er woorden aan vuil te maken (gewoon meenemen of opslaan in sessie)
2. nou ja, dat kan je nu dan ook opzoeken (javascript onclick event getElementById)
1. hoe neem ik waarden mee van de ene pagina naar de ander
2. en hoe zorg ik er voor dat ik gemaakte keuze dmv href een waarde toeken in een form field
1. daar zijn al zoveel topics aan gewijd dat het zinloos is om er woorden aan vuil te maken (gewoon meenemen of opslaan in sessie)
2. nou ja, dat kan je nu dan ook opzoeken (javascript onclick event getElementById)
Gewijzigd op 26/03/2011 22:05:33 door Noppes Homeland
Je zegt: 'gewoon meenemen of via een form'. Maar het probleem is dus dat opties tekstgebaseerd met javascript geselecteerd worden (zie beginpost) en dus niet via een form...
Quote:
Maar het probleem is dus dat opties tekstgebaseerd met javascript geselecteerd worden (zie beginpost) en dus niet via een form...
Ja en jij schreef ook dat er niets mee gebeurde dan enkele dat er wat opmaak mee wordt geregeld, dus in feite geen selectie keuze zijn.
Je zult dus moeten zorgen dat het form wel die waarden mee gaat geven.
Ok, dus dat kan ik bv doen dmv javascript? Bv dat als er op een optie wordt geklikt deze automatisch door javascript in een hidden veld wordt ingevoegd? Is dat een optie,of zijn er nog betere?
Yep, maar er zijn vast mooiere oplossingen te bedenken....
Hetgeen je bedacht hebt is dus een optie, ik zal schrijven probeer dat eerst eens, dan kan je later altijd nog kijken hoe het eventueel anders opgelost kan worden.
Hetgeen je bedacht hebt is dus een optie, ik zal schrijven probeer dat eerst eens, dan kan je later altijd nog kijken hoe het eventueel anders opgelost kan worden.
Noppes Homeland op 27/03/2011 13:41:43:
Hetgeen je bedacht hebt is dus een optie, ik zal schrijven probeer dat eerst eens, dan kan je later altijd nog kijken hoe het eventueel anders opgelost kan worden.
Hoe bedoel je dit precies?
Zoals het geschreven staat.
Lol, ik snapte je bericht niet helemaal.
Maar je bedoelt dus dat wat ik schreef de beste optie is? Daarna zeg je dat er nog mooiere oplossingen zijn, zou je daar een voorbeeld van kunnen geven?
Maar je bedoelt dus dat wat ik schreef de beste optie is? Daarna zeg je dat er nog mooiere oplossingen zijn, zou je daar een voorbeeld van kunnen geven?
Nee, niet de beste, maar hoogst waarschijnlijk voor jouw de makkelijste om te realiseren
Ok, en wat is de beste als ik vragen mag?
Zou je die 'betere manieren' misschien nog even willen uitleggen?




