Fork me on GitHub

Rapport de message :*
 

Base de donnée + Requête

Titre du sujet : Base de donnée + Requête
par OcB974 sur 15/02/2013 11:38:44

Bonjour,

J'aimerais savoir si il était possible de créer un champ dans une table de xoops lors de l'installation d'un module ?

Je m'explique , lorsque j'installe le module (Module en développement), lors de celui-ci dans mon fichier mysql.sql qui ce trouve dans le dossier sql du module, j'ajoute un champ dans la table users de Xoops. Mais lors du test, ont me dit que cette table est réservée. Est-il possible de contourner ?

Si ce n'est pas possible, j'ai décider de créer une table pour mon module, lorsque j'entre ma donnée (par formulaire) la requête ne s’exécute pas.

Voici le code :


global $xoopsUser ;
global 
$xoopsDB ;
 
$myts =& MyTextSanitizer::getInstance();
$gsm $myts->oopsAddSlashes($gsm); // == $_POST['gsm'] ;
 
// Récupération du nom de l'utilisateur de la table users du champ uname        
$uname $xoopsUser->getVar('uname'); 
//echo $uname ;
 
 
$insert "INSERT INTO ".$xoopsDB->prefix('mymodule')."(user_num) VALUES(SELECT uname FROM".$xoopsDB->prefix('mymodule')."WHERE uname=$uname)"
// Je pense que l'erreur viens de là. 

 
$result $xoopsDB->query($insert);
//echo $insert ;
 
if(!$result){
    
$messagesent _MI_ERRORINSERT ;
}else{
 
    
$messagesent _MI_INSERT ;
        
redirect_header("index.php?op=1",2,$messagesent);
}


J'aimerais tous simplement récupérer le nom de l'utilisateur actuellement connecter, puis lorsqu'il entre son numéro de portable grâce au formulaire, ont insère dans la table de mon module.

La Syntaxe de ma requête est t-il possible ?

Cordialement OcB.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

57 Personne(s) en ligne (46 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 57 | Plus ...