database query element value

leblancphil

Member
Hello
There is something I really dont understand.
I try to put some information in my form intro
I get a element value (default value from url opening the form
in exemple the admin3_compta___scol_id is 11004
Code:
{admin3_compta___scol_id_raw}<br /> 
<?php
$scol = '{admin3_compta___scol_id_raw}';
echo $scol;
I have the right result
11004
11004
but when I try after
Code:
$myDb = JFactory::getDbo(); 
$myQuery = $myDb->getQuery(true);
$myQuery 
->select('r_a_p') 
->from('admin3_scolarites') 
->where('admin3_scolarites.id = '.$scol); 
$myDb->setQuery($myQuery); 
$rap = $myDb->loadResult();
return $rap;
I get the 1064 error
....WHERE admin3_scolarites.id = {admin3_compta___scol_id_raw}....
Why ?
Thanks
 
Hi,

You can use sourcerer which is a great Joomla extension for this kind of code and it is free :

Query
Code:
{source} [[?php $candidateid = '{gprh_fabrik_user_enrollment___id}'; $db = JFactory::getDbo(); $query = $db->getQuery(true); $query ->select (array('gprh_fabrik_user_enrollment.id', 'gprh_fabrik_user_training.intitule', 'gprh_fabrik_user_training_124_repeat.nom_formation', 'gprh_fabrik_user_training_124_repeat.intitule_session', 'gprh_fabrik_user_training_124_repeat.intitule_prix')) ->from('gprh_fabrik_user_enrollment') ->leftJoin('gprh_fabrik_user_enrollment_repeat_choix_formation ON gprh_fabrik_user_enrollment.id = gprh_fabrik_user_enrollment_repeat_choix_formation.parent_id') ->leftJoin('gprh_fabrik_user_training_124_repeat ON gprh_fabrik_user_enrollment_repeat_choix_formation.choix_formation = gprh_fabrik_user_training_124_repeat.id') ->leftJoin('gprh_fabrik_user_training ON gprh_fabrik_user_training_124_repeat.parent_id = gprh_fabrik_user_training.id') ->having('gprh_fabrik_user_enrollment.id = ' . $db->quote($candidateid)) ->group('gprh_fabrik_user_enrollment.id, gprh_fabrik_user_training_124_repeat.nom_formation, gprh_fabrik_user_training.intitule'); $db->setQuery($query); $row = $db->loadObjectList(); echo "
"; foreach ($row as $item) { echo $item->nom_formation; echo " | "; echo $item->intitule_session; echo " | "; echo $item->intitule_prix; } echo "
"; ?]] {/source}

Date alteration
Code:
{source} [[?php setlocale (LC_TIME, 'fr_FR.utf8','fra'); $date = '{gprh_fabrik_user_enrollment___date_time}'; echo utf8_encode(strftime("%d-%m-%Y",strtotime($date))); ?]] {/source}

Other stuff
Code:
{source} [[?php $civilite = '{gprh_fabrik_user_enrollment___civilite_raw}'; if ($civilite == "1") { echo 'Madame'; } else if ($civilite == "2") { echo 'Mademoiselle'; } else if ($civilite == "3") { echo 'Monsieur'; } else if ($civilite == "0") { echo 'Non renseign?'; } else {}; ?]] {/source}

Do not forget to allow Joomla plugins into the form Options (Options tab).

Cheers,

Marc
 
We are in need of some funding.
More details.

Thank you.

Staff online

Members online

Back
Top