Je suit en train de développer un système pour gérer différent thème.
Je cherche donc toutes les informations qui sont dans la base de donnée à propos du thème choisi.
Cependant si mysql ne trouve rien je voudrais qu'il aille récupérer à la place le thème par défaut.
J'ai donc fait fait ces deux requettes :
Code : Tout sélectionner
SELECT * FROM tuks_theme WHERE id = **thème de l'utilisateur**Code : Tout sélectionner
SELECT * FROM tuks_theme WHERE id = **thème par défaut***Code : Tout sélectionner
--
-- Structure de la table `tuks_theme`
--
CREATE TABLE IF NOT EXISTS `tuks_theme` (
`id` tinyint(3) unsigned NOT NULL auto_increment,
`nom` varchar(20) NOT NULL,
`repertoire` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
--
-- Contenu de la table `tuks_theme`
--
INSERT INTO `tuks_theme` (`id`, `nom`, `repertoire`) VALUES
(1, 'Tuks Alpha 0.0.3', 'Tuks_0.0.3');
Je sais que je doit pas mettre de code PHP mais je le met pour clarifiée l'utilisation
$this->mysql_requete_sql('SELECT * FROM tuks_theme WHERE id = \''.$this->utilisateur('theme').'\'', 'information_utilisation_theme', FALSE, TRUE);
$this->donnee_theme_utilisateur = $this->mysql_associatif_resultat('information_utilisation_theme', TRUE);
$this->mysql_liberer_resultat('information_utilisation_theme', TRUE);
// Si le thème existe pas on prend celui par défaut
if ( empty($this->donnee_theme_utilisateur['id']) )
{
$this->mysql_requete_sql('SELECT * FROM tuks_theme WHERE id = \''.THEME_DEFAUT.'\'', 'information_utilisation_theme_defaut', FALSE, TRUE);
$this->donnee_theme_utilisateur = $this->mysql_associatif_resultat('information_utilisation_theme_defaut', TRUE);
$this->mysql_liberer_resultat('information_utilisation_theme_defaut', TRUE);
$this->erreur_theme_inexistant($this->utilisateur('theme'));
}
Merci d'avance