Test d'une fonction
Sham73
-
Sham73 -
Sham73 -
Bonjour,
Alors je vais essayer d'être le plus clair possible ... J'ai une table "custom_field_string_table" au sein de laquelle il y a l'attribut "value".
Voilà la fonction qui crée la requete (cette fonction marche).
Je voudrais faire 1 autre fonction qui test si la valeur de "value" vaut "evolution". Pour cela j'ai fait la fonction suivante :
Et ensuite tester si ma fonction expert est true alors exécuter le reste du code. Mais le test ne fonctionne pas...
Merci d'avance pour votre aide...
Alors je vais essayer d'être le plus clair possible ... J'ai une table "custom_field_string_table" au sein de laquelle il y a l'attribut "value".
Voilà la fonction qui crée la requete (cette fonction marche).
function custom_field_get_value( $p_field_id, $p_bug_id ) { $query = "SELECT value FROM custom_field_string_table; $result = db_query_bound( $query, Array( $p_bug_id, $p_field_id ) ); // lier la requête à la base de données return custom_field_database_to_value( db_result( $result )); //retourne le résultat de la requête au sein de la BD. }
Je voudrais faire 1 autre fonction qui test si la valeur de "value" vaut "evolution". Pour cela j'ai fait la fonction suivante :
function expert(){ $requete = "SELECT value FROM custom_field_string_table WHERE value = 'expert set up' "; return custom_field_database_to_value( db_result( $result ) ); }
Et ensuite tester si ma fonction expert est true alors exécuter le reste du code. Mais le test ne fonctionne pas...
if (function expert() =='expert set up'){ echo 'html_buttons_link_time_spent_evolution($p_link),'</td>'; }
Merci d'avance pour votre aide...
A voir également:
- Test d'une fonction
- Test performance pc - Guide
- Fonction si et - Guide
- Test disque dur - Télécharger - Informations & Diagnostic
- Test steam deck oled - Guide
- Test composant pc - Guide
4 réponses
Salut salut,
Tu utilises drupal?? (simple question)
la syntaxe du if me parait un peu bizarre, c'est le "function" avant l'utilisation de la fonction qui m'étonne -> es tu sûr que cela fonctionne? (je n'ai jamais utilisé cette syntaxe).
Après c'est plutôt étonnant ton problème, si le test ne fonctionne pas c'est soit que le résultat de ta requête est vide, soit qu'il y a un changement je ne sais où.
Quand tu fais un echo du résultat avant le return dans la fonction expert() cela t'affiche le bon résultat?
custom_field_database_to_value ne fait que renvoyer le résultat de la requête?
Tu utilises drupal?? (simple question)
la syntaxe du if me parait un peu bizarre, c'est le "function" avant l'utilisation de la fonction qui m'étonne -> es tu sûr que cela fonctionne? (je n'ai jamais utilisé cette syntaxe).
Après c'est plutôt étonnant ton problème, si le test ne fonctionne pas c'est soit que le résultat de ta requête est vide, soit qu'il y a un changement je ne sais où.
Quand tu fais un echo du résultat avant le return dans la fonction expert() cela t'affiche le bon résultat?
custom_field_database_to_value ne fait que renvoyer le résultat de la requête?
Euh non du tout.. Je savais même pas ce que c'était ^^.
Ha oui en effet j'ai copié collé trop vite, fallait enlever le "function" mais même sans, cela en fonctionne pas...
Oui ma requête fonctionne bien..
Plus exactement le custom_field_database_to_value convertis une valeur au sein de la BD en valeur avec bonne syntaxe et le db_result retoune le résultat d'une requête.
Ha oui en effet j'ai copié collé trop vite, fallait enlever le "function" mais même sans, cela en fonctionne pas...
Oui ma requête fonctionne bien..
Plus exactement le custom_field_database_to_value convertis une valeur au sein de la BD en valeur avec bonne syntaxe et le db_result retoune le résultat d'une requête.