Als dit je dropdown is, moet je aan de datum een value geven:
<form action="#">
<select name="datums">
<option value="01022016">01-02-2016</option>
<option value="01032016">01-03-2016</option>
</select>
<input type="submit" value="Submit">
</form>
Dan met $_POST[“datums”]; kan je de waarde oproepen en toekennen.
Grtjs, Danny
Heb je dan geen waarde toegekend aan je dropdown?.
Laat ons anders de code eens zien van de dropdown.
het is dus via een plugin
Ik heb dus een plugin
meer dan dit zie ik niet
<p>Selecteer datum / tijdstip (verplicht)
[select* Selecteerles include_blank “12 Februari” “14 Februari”]</p>
en waar dus de dagen staan moet automatisch een datum worden ingevuld
een link naar een evenement van mijn site is:
http://trainingzuid.nl/activiteit/kickboksen/?instance_id=1
Daar zie je dan wanneer: staan.
Die datum moet automatisch met het formulier worden meegestuurd.
Ik zie dat er inderdaad een value is aan gekoppeld.
Ken niet direct contact form 7, maar wil het wel eens op mijn test site zetten, zodat ik je verder kan helpen met dit issue.
Vermoed wel dat die optie beschikbaar is om de datum meet te zenden.
Grtjs, Danny
Dat zou super zijn Danny.
Als het je niet lukt met contact form 7 maar je weet wel een ander oplossing.
Dan is die ook van harte welkom.
Alvast bedankt!
Is dus vrij eenvoudig 🙂
In het tabblad FORM
Als je de datums aanmaakt, is er een veld waar je een ID dient in te vullen.
ik heb 3 datums ingegeven + ID: datum
[select* datum id:datum “01-03-2016” “01-05-2016” “01-07-2016”]
in het tabblad MAIL
Nu heb je enkel nog dit veld aan je mail toe te voegen als volgt: [datum]
Vanaf nu stuurt deze ook de datum mee 😉
Dit gaat met ALLES wat een ID heeft in het tabblad form.
Die kan allemaal gebruiken in je tabblad mail en zet de ID tussen []
Grtjs, Danny
Bedankt voor je hulp.
Maar dit is niet helemaal wat ik bedoel.
Op het moment heb ik het al zo.
Het punt is dus dat het evenement elke week herhaald.
Dus de datum veranderd elke week.
Nu doet de plugin all in one evenet calendar dat automatisch.
die maakt voor elk evenement ook een id aan die is te zien in de URL.
(?instance_id=1)
Dit loop dus op, de volgende les zal (?instance_id=2) zijn.
Ik had in mijn chrome browser al gekeken wat de naam van de <div> class is.
die is als volgt:
<div class:”ai1ec-field-value ai1ec-col-sm-9 dt-duration”>
is het niet mogelijk omdat mee te versturen in een mail of iets met de url code (?instance_id=..)?
Ik weet dat dit mogelijk is door een javascript bestand aan te maken en die weer door te verwijzen naar je php bestand.
Echter werk ik nooit met wordpress en heb geen idee hoe ik het in wordpress kan doen.
Heb jij een oplossing?
Zal er vanavond eens mee aan de slag gaan.
Grtjs, Danny
Heel erg bedankt!
Ik hoor her graag
Grtjs, Justin
Indien je in de mail opdracht veranderd, gaat het prima via het subject.
We nemen je voorbeeld van ‘?instance_id=2’, omdat deze steeds nieuw is, bij een volgende les.
Ga naar: /wp-content/plugins/contact-form-7/includes/mail.php lijn 82
Verander:
return wp_mail( $recipient, $subject, $body, $headers, $attachments );
Naar:
if (isset( $_GET['instance_id'] ) && !empty( $_GET['instance_id'] )){$myid=$_GET['instance_id'];} else{$myid="geen id";}
return wp_mail( $recipient, $subject.' [van ID:'.$myid.']', $body, $headers, $attachments );
Eerst kijken we of instance_id niet uit de url is gehaald.
$myid zal dus achter het onderwerp [van ID: xxx] zetten.
de xxx is uiteraard de waarde van $myid.
Het enige nadeel aan deze is dat je bij updates, steeds de 2 lijntjes moet aanpassen.
Grtjs, Danny
Danny dit is al top!
Ik krijg nu alleen in het onderwerp te zien [van id:2]
hoe krijg ik nu in de mail de datum te zien?
en ik snap niet helemaal wat je bedoeld met steeds aanpassen van de 2 lijntjes?
groet,
Justin
Welke datum wil je in de mail zien?
Als contact form 7 met een update komt, gaat deze het bestand overschrijven.
Dan dien je die lijntjes terug aan te passen.
Grtjs, Danny
Ik wil graag de datum in de mail zien van het evenement.
op de pagina van een evenement staat dit: WANNEER: 10 februari 2016 @ 09:30 – 10:30.
Dat wil ik graag zien dat WANNEEER: hoeft niet persee erbij.
Misschien is dit mogelijk door de Div aan te vragen ipv de instance_id?
Groet,
Justin
Het gegeven: “WANNEER: 10 februari 2016 @ 09:30 – 10:30” , wordt geplaatst door een PHP code (variable).
Als we die naam hebben, kunnen we die mee onderscheppen en in de mail (onderwerp) zetten.
Kan je achterhalen welk veld value dit is?
Grtjs, Danny
Bedoel je daarmee de div naam of de naam in het php bestand?
Groet,
Justin