Besoin d'une petite aide pour un novice.
Résolu/Fermé
Roocket
Messages postés
7
Date d'inscription
samedi 11 juillet 2015
Statut
Membre
Dernière intervention
10 août 2017
-
20 juin 2017 à 14:25
Roocket Messages postés 7 Date d'inscription samedi 11 juillet 2015 Statut Membre Dernière intervention 10 août 2017 - 20 juin 2017 à 16:03
Roocket Messages postés 7 Date d'inscription samedi 11 juillet 2015 Statut Membre Dernière intervention 10 août 2017 - 20 juin 2017 à 16:03
A voir également:
- Besoin d'une petite aide pour un novice.
- Petite bete sur mon telephone ✓ - Forum Matériel & Système
- La fenetre actuelle est trop petite pour afficher correctement cette feuille - Forum Google Docs
- Comment dévisser une petite visse sans tournevis - Forum Réseaux sociaux
- Dessin anime petite fille rousse - Forum Cinéma / Télé
- Petite amie virtuelle - Guide
2 réponses
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
20 juin 2017 à 14:37
20 juin 2017 à 14:37
Bonjour,
Tu ne trouveras rien...... car la ligne de code que tu nous montres est un appel à une fonction créée par le développeur....
Donc pour modifier ce que tu souhaites... il faut trouver (et nous montrer) le contenu de la fonction pixieclash_select_all()
Tu ne trouveras rien...... car la ligne de code que tu nous montres est un appel à une fonction créée par le développeur....
Donc pour modifier ce que tu souhaites... il faut trouver (et nous montrer) le contenu de la fonction pixieclash_select_all()
Roocket
Messages postés
7
Date d'inscription
samedi 11 juillet 2015
Statut
Membre
Dernière intervention
10 août 2017
20 juin 2017 à 14:58
20 juin 2017 à 14:58
function pixieclash_select_all($table, $where = null, $order = null) {
global $wpdb;
$table = $wpdb->prefix . $table;
$q = "SELECT * FROM `{$table}`";
// Select where
if(!empty($where)) {
$q .= " WHERE `" . esc_sql($where[0]) . "`='" . esc_sql($where[1]) . "'";
}
if(!empty($order)) {
$q .= " ORDER BY `" . esc_sql($order[0]) . "` " . esc_sql($order[1]);
}
// Check if plugin exists
if(!function_exists('run_pixieclashpanel')) {
return false;
}
$result = $wpdb->get_results($q, ARRAY_A);
return $result;
}
Est ce ceci ?
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
20 juin 2017 à 15:46
20 juin 2017 à 15:46
Oui.
On peut y voir que la requête est construite en fonction des paramètres qui sont passés dans ta fonction.
Par exemple, pour le ORDER tu as ça :
Si toi tu veux pouvoir y ajouter d'autres champs .. il faut modifier le code, par exemple :
Et pour apeller ta fonction tu pourras faire :
On peut y voir que la requête est construite en fonction des paramètres qui sont passés dans ta fonction.
Par exemple, pour le ORDER tu as ça :
if(!empty($order)) { $q .= " ORDER BY `" . esc_sql($order[0]) . "` " . esc_sql($order[1]); }
Si toi tu veux pouvoir y ajouter d'autres champs .. il faut modifier le code, par exemple :
if(!empty($order)) { $q .= " ORDER BY `" . esc_sql($order[0]) . "` " . esc_sql($order[1]); if(!empty($order[2])){ $q .= " , `" . esc_sql($order[2]) . "` " . esc_sql($order[3]); } }
Et pour apeller ta fonction tu pourras faire :
$sponsors = pixieclash_select_all($tables['standings'], ['group_id', $id], ['points', 'DESC','ROUND(points)','DESC']);
Roocket
Messages postés
7
Date d'inscription
samedi 11 juillet 2015
Statut
Membre
Dernière intervention
10 août 2017
20 juin 2017 à 16:03
20 juin 2017 à 16:03
Un grand merci à toi ! Ca fonctionne parfaitement.