J'aurais voulu utiliser une fonction pour une requête qui revient souvent dans mon code avec des arguments différents mais visiblement, j'ai un petit soucis pour faire cela convenablement !
La requête qui revient souvent :
$query = "SELECT *"
. "\n FROM #__classement_chang"
. "\n WHERE participant_id = '" . $id . "' AND annee ='" . $annee . "'"
;
$database->setQuery( $query );
$database->loadObject($coureur);
echo '$dossard ' . $dossard = $coureur->dossard;
Je voudrais donc en faire une fonction php avec les arguments $id et $annee. J'avais donc pensé à ceci:
function x() {
$id = 26;
$annee = 2004;
dossard ($id, $annee);
$database->setQuery( $query );
$database->loadObject($coureur);
echo '$dossard ' . $dossard = $coureur->dossard;
}
// Tout le reste du code
function dossard ($id, $annee) {
global $database;
$query = "SELECT *"
. "\n FROM #__classement_chang"
. "\n WHERE participant_id = '" . $id . "' AND annee ='" . $annee . "'"
;
return $query;
}
Evidement, cela ne fonctionne pas mais je ne sais pas pourquoi ... enfin si, je fais ma formation de codeur sur le tas Quelqu'un pourrait-il m'expliquer ce que j'ai fait comme erreur ?
Merci
en haut à gauche de ce sujet.