Ik heb een vrij lastige vraag en ik zal proberen het zo duidelijk mogelijk uit te leggen.
Ik heb op mijn pagina verschillende frames, met in het hoofdframe een aantal foto's. Als je op een van de foto's klikt zie je een uitvergroting van deze foto. Tot nu toe erg basic. In een andere frame wil ik een button toevoegen met daarin een 'bestel' mogelijkheid. Alle foto's zijn namelijk gratis te bestellen.
Hoe kan ik het nu zo voor elkaar krijgen dat als je de grote foto ziet en je op de bestel knop drukt dat je op de bestel pagina automatisch de naam van die foto te zien krijgt zonder voor elke foto een aparte bestelpagina te moeten maken. Kun je met een script de laatst opgevraagde fotopagina middels tekst terug laten komen op die bestelpagina? Of heeft iemand een veel slimmer idee.
Als dit mogelijk is dan zou ik dat heel erg fijn vinden.
Met vriendelijke groeten en dank,
Dirk Jan Olij
Wat doet je bestelpagina precies?
quote:Feitelijk is die bestelpagina niet meer dan een pagina met invulvelden. Alleen wil ik op een bepaalde plek dus de naam van die foto die ze willen hebben. Ik denk zeker dat het met PHP of wellicht met een CGI script kan alleen is mijn kennis daarvan nog beperkt.
Op maandag 09 september 2002 20:55 schreef raphidae het volgende:
Dit is meer een javascript vraag lijkt me.Wat doet je bestelpagina precies?
Help...
ik hoef het excuus "ik weet niets van php" niet te horen
suc6
quote:Ik begrijp je weigering van excuses, het ligt in principe in mijn aard om door te gaan tot ik de perfecte oplossing heb, maar ik denk dat het makkelijker kan dan PHP, en nu heb ik mijn energie nodig voor andere ontwikkelingen van mijn site. Geloof me maar, mijn PHP-tijd komt nog..
Op maandag 09 september 2002 21:04 schreef Eur0tiC het volgende:
ik denk dat je ook het beste maar voor php kan gaanom deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies..Ja toon me deze inhoudmeer informatie
ik accepteer de cookies.ik hoef het excuus "ik weet niets van php" niet te horen
om deze externe inhoud weer te geven is het noodzakelijk dat je toestemming geeft voor het gebruik van tracking en social mediacookies., dit omdat er zat FAQ's en howto's beschikbaar zijn.Ja toon me deze inhoudmeer informatie
ik accepteer de cookies.
bijv. http://php.pagina.nl, http://www.phpfreakz.comsuc6
location.referrer;
met bijv:
code:Hier moet je al een heel eind mee kunnen komen geloof ik.<script type="text/javascript">
document.write(document.referrer);
</script>
code:Vervolgens kun je in de bestelpagina de URL ofwel 'bestelpagina.html?foto=foto1' uitlezen. Je leest dan dus uit dat 'foto1' getoont moet worden.<a href="bestelpagina.html?foto=foto1" target="frame_naam">bestel foto1</a>
Als je met een formulier (ofwel <form>) werkt kun je het ook via het formulier meezenden. Op de bestelpagina.html kun je met JavaScript de waarde uit het formulier m.b.t het foto nummer uitlezen en dan zo de juiste foto laten zien.
Wat je ook kan doen is bij elke foto een nummer zetten, en vervolgens de gebruiker de nummers van de desbetreffende foto's aan laat klikken.
dat is heel simpel te maken in HTML.
Als iemand op bestel klikt bij een baalde foto zorg je ervoor dat (afhankelijk van het nummer of naam van de foto) er het volgende in je html staat (let op dat ik nu het gedeelte 'foto=' weglaat!):
code:In de pagina 'bestelpagina.html' zet je het volgende:<a href="bestelpagina.html?naam_foto" target="frame_naam">bestel naam_foto</a>
code:Nu heb je een variable 'foto' met als waarde 'naam_foto'.<SCRIPT LANGUAGE="JavaScript"><!--
foto = unescape(location.search.substring(1))
// -->
</SCRIPT>
Die variable kun je gebruiken om je plaatje van de foto op het scherm te plaatsen.
Dit doe je als volgt (fouten onder voorbehoud, ik doe het even uit mijn hoofd
code:Je moet dus eerst het eerste stuk code in die pagina zetten (bv in tussen de <head> tags) en dan het tweede gedeelte in je onder je <body> tag plaatsen.<SCRIPT LANGUAGE="JavaScript"><!--
document.write("<img src=" + foto + ".jpg>");
// -->
</SCRIPT>
Nogmaals, het kan zijn dat er in het tweede stukje code een foutje zit
NB:
1.Op de plaatst 'naam_foto' zet je dus de naam van je jpg bestand zonder de toevoeging '.jpg'.
2. Wellicht dat je bij de 'img src' nog even het pad naar het plaatje moet aangeven (ik weet niet waar jij die hebt staan).
3. Bij 'frame_naam' moet je dus de naam van het frame waar de bestelpagina.html moet komen invullen.
Ik ga even kijken of dit lukt...
Bedankt voor de moeite i.i.g.
DJ
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |
Dat begrijpen we, maar is wel erg jammer. Je kunt FOK! namelijk wel gratis LEZEN, maar we kunnen FOK! niet gratis MAKEN. De inkomsten van de advertenties zorgen ervoor dat we de kosten van de site kunnen dragen zodat je ook morgen FOK! nog kunt bezoeken.
Zou je willen overwegen om voor FOK! een uitzondering te maken in je adblocker (of andere middelen die onze ads blokkeren)? Je krijgt deze melding dan nooit meer te zien.
Ja, ik wil fok.nl whitelisten, laat me zien hoe
Ik neem liever een premium account zodat ik geen advertenties hoef te zien (je moet eerst inloggen)
Ja, breng me naar de shop