1. Patrick Smits
  2. de Cock De stem
  3. 3rd party extensies
  4. zondag 18 oktober 2020
Hoi,

Even een vraag waar ik zo niet de oplossing voor heb.

Ik heb een database met adressen en die heb ik chocolade genoemd.
Deze is gevuld met velden die ik met de volgende code oproep:


// haal value uit url parameter
$db = JFactory::getDBO();
$token_id = JFactory::getApplication()->input->getInt('token');

$db->setQuery("SELECT * FROM chocolade
WHERE token = " . $token_id
);
$result = $db->loadObject();

if (!empty($result)) {
$formLayout = str_replace('{smaak}',$result->smaak,$formLayout);
$formLayout = str_replace('{voornaam}',$result->voornaam,$formLayout);
$formLayout = str_replace('{tussenvoegsel}',$result->tussenvoegsel,$formLayout);
$formLayout = str_replace('{achternaam}',$result->achternaam,$formLayout);
$formLayout = str_replace('{bedrijf}',$result->bedrijf,$formLayout);
$formLayout = str_replace('{straat}',$result->straat,$formLayout);
$formLayout = str_replace('{postcode}',$result->postcode,$formLayout);
$formLayout = str_replace('{plaatsnaam}',$result->plaatsnaam,$formLayout);
$formLayout = str_replace('{email}',$result->email,$formLayout);
$formLayout = str_replace('{token}',$result->token,$formLayout);
}


Nu wil ik de placeholder van RSform vullen met de data die ik heb opgehaald.
Je krijgt dan als het ware een voor ingevuld formulier waarbij nog 1 optie moet worden ingevuld.

Hoe krijg ik deze data in de placeholders van het formulier?

Dank voor jullie reactie
Geaccepteerde antwoord Pending Moderation
Hoi Patrick, ik heb dit veel gedaan met soortgelijke formulieren. Ik zal het voor je opzoeken zodra ik morgen in de buurt van een pc ben.

Groet, Job
  1. een week geleden
  2. 3rd party extensies
  3. # 1
pe7er
Gebruikersgroep Arnhem / Nijmegen
Geaccepteerde antwoord Pending Moderation
Als je elk veld nog wilt kunnen wijzigen, dan kun je bij elk veld de default value vullen met de opgehaalde waarde (via "echo" ) .

Ivm peformance zou ik in "Script called on form display" de database gegevens opvragen en die in variabelen plaatsen.
En dan bij elk veld de in het default waarde vak een echo doen van een desbetreffende waarde.

Als de velden niet gewijzigd mogen worden, vul de waarden dan niet via hidden fields. Die zijn in het formulier te wijzigen. In dat geval zou ik de database uitvraag bij "Script called on form process" doen.
Peter Martin, Gecertificeerd Joomla Administrator en Joomla specialist uit Nijmegen
db8.nl - Joomla ondersteuning en maatwerk ontwikkeling
data2.eu - Verwerkingsregister voor AVG / GDPR
d2 Content - Joomla Component om gemakkelijker artikelen te kunnen editen
  1. 6 dagen geleden
  2. 3rd party extensies
  3. # 2
Geaccepteerde antwoord Pending Moderation
Hoi Peter,

Het probleem is dat ik de echo niet voor elkaar krijg.
De rest is mij helemaal duidelijk, maar hoe krijg ik de waarde in het formulier gezet is mij niet duidelijk.

Groet,
Patrick
  1. 3 dagen geleden
  2. 3rd party extensies
  3. # 3
  • Pagina :
  • 1


Er zijn nog geen reacties op dit bericht.
Wees een van de eersten om op dit bericht te reageren!