Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[SUPPORT]MOD groupes

Nouvelle étincelle
Avatar de FoxEcho
  • Messages : 5
  • Inscrit : 29 Mars 2006
  Lien vers ce message 11 Mai 2006, 18:35

Reprise du dernier message

Oui merci beaucoup à toi !! :D
 
Flamme ardente
Avatar de Punisher
  • Age : 17 ans
  • Messages : 452
  • Inscrit : 04 Février 2006
  Lien vers ce message 14 Mai 2006, 18:04
Bonjours,
J'ai un petit problème :
quand je met des droits pour un groupes, sa me met un messages d'érreur :

Impossible d'insérer des données dans: groupe_droits
----------------------

Erreur SQL: 0

Requête SQL: INSERT INTO fsb_groupes_droits (droit_voir,droit_postit,droit_lire,droit_poster,droit_repondre,droit_editer,droit_supprimer,droit_message,droit_annonce,droit_sondage_poster,droit_modo,g_id,f_id) VALUES (1,1,1,1,1,1,1,1,1,1,0,8,50)

Ligne: 107
Fichier: /home/vdesign/public_html/forum/admin/admin_groupe_droits.php



Voila les alentour de la ligne 107 de mon fichier admin_groupe_droits.php :

[php]/*
** Page de soumission des droits
*/
if (isset($HTTP_POST_VARS['soumettre_droit']))
{
$id = (isset($HTTP_GET_VARS['g_id_hidden'])) ? intval($HTTP_GET_VARS['g_id_hidden']) : intval($HTTP_POST_VARS['g_id_hidden']);

$save_id = 0;
$sql_array = array();
$HTTP_POST_VARS['0_droit_nothing'] = 0;
foreach ($HTTP_POST_VARS AS $key => $value)
{
if (preg_match('/^([0-9]+)_(droit_[a-zA-Z0-9_]+)$/', $key, $match))
{
$curent_id = intval($match[1]);
if ($curent_id != $save_id)
{
if ($save_id > 0)
{
if ($yes_exists)
{
$sql_array['g_id'] = $id;
$sql_array['f_id'] = $save_id;

$sql = 'SELECT g_id FROM ' . GROUPES_DROITS_TABLE . "
WHERE g_id = $id
AND f_id = $save_id";
if (!$result = $bdd->requete($sql))
{
info($langue['er_titre'], sprintf($langue['er_select'], 'groupe_droits'), __LINE__, __FILE__, $sql);
}

$tmp_data = $bdd->tableau($result);
$bdd->free($result);

if (!empty($tmp_data['g_id']))
{
$sql_update = '';
foreach ($sql_array AS $k => $v)
{
$sql_update .= "$k = $v, ";
}
$sql_update = substr($sql_update, 0, -2);

$sql = 'UPDATE ' . GROUPES_DROITS_TABLE . "
SET $sql_update
WHERE g_id = $id
AND f_id = $save_id";
if (!$bdd->requete($sql))
{
info($langue['er_titre'], sprintf($langue['er_update'], 'groupe_droits'), __LINE__, __FILE__, $sql);
}
}
else
{
$sql = 'INSERT INTO ' . GROUPES_DROITS_TABLE . '
(' . implode(',', array_keys($sql_array)) . ')
VALUES (' . implode(',', $sql_array) . ')';
if (!$bdd->requete($sql))
{
info($langue['er_titre'], sprintf($langue['er_insert'], 'groupe_droits'), __LINE__, __FILE__, $sql);
}
}
}
else
{
$sql = 'DELETE FROM ' . GROUPES_DROITS_TABLE . "
WHERE g_id = $id
AND f_id = $save_id";
if (!$bdd->requete($sql))
{
info($langue['er_titre'], sprintf($langue['er_delete'], 'groupe_droits'), __LINE__, __FILE__, $sql);
}
}
}
$yes_exists = FALSE;
$sql_array = array();
$save_id = $curent_id;
}

$sql_array[$match[2]] = $value;
if ($value)
{
$yes_exists = TRUE;
}
}

if ($key == '0_droit_nothing')
{
break;
}
}

info($langue['info_titre'], $langue['groupe_droits_update'] . '<br /><br />' . sprintf($langue['retour_groupe_droits'], ajout_sid('admin_groupe_droits.php')) . '<br /><br />' . sprintf($langue['retour_index_admin'], ajout_sid('index.php')));
}

/*
** On récupère la liste des groupes
*/[/php]


J'ai essayer plusieur chose présente dans ce topic, rien n'a marcher :(


http://img170.imageshack.us/img170/7417/banvdesigner2oy.png
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 14 Mai 2006, 19:25
Parce que tu as installé le mode sondage :)

Dans PHPmyAdmin ajoute une colone nommée droit_sondage_poster dans la table fsb_groupe_droits.

Si tu ne sais pas comment faire dit moi :)


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flamme ardente
Avatar de Punisher
  • Age : 17 ans
  • Messages : 452
  • Inscrit : 04 Février 2006
  Lien vers ce message 14 Mai 2006, 19:48
C'est ca :

ALTER TABLE fsb_groupes_droits ADD droit_sondage_poster tinyint(4) NOT NULL default '0'

Si oui, sa ne marche pas x)

Ca me met ça :

SQL query:

ALTER TABLE fsb_groupes_droits ADD droit_sondage_poster tinyint( 4 ) NOT NULL default '0'
MySQL said:

#1060 - Duplicate column name 'droit_sondage_poster'


http://img170.imageshack.us/img170/7417/banvdesigner2oy.png
 
Equipe de support
Avatar de B.Moncef
  • Age : 18 ans
  • Messages : 1926
  • Inscrit : 10 Septembre 2005
  Lien vers ce message 15 Mai 2006, 14:13
ça veut dire que tu as deja une colonne nomée droit_sondage_poster, verifie si c'est le cas
 
Flamme ardente
Avatar de Punisher
  • Age : 17 ans
  • Messages : 452
  • Inscrit : 04 Février 2006
  Lien vers ce message 15 Mai 2006, 17:30
Oui j'ai bien une colonne nommé droit_sondage_poster

Mais alors d'où vien le problème ?


http://img170.imageshack.us/img170/7417/banvdesigner2oy.png
 
Flamme ardente
Avatar de Punisher
  • Age : 17 ans
  • Messages : 452
  • Inscrit : 04 Février 2006
  Lien vers ce message 16 Mai 2006, 18:38
Up :S


http://img170.imageshack.us/img170/7417/banvdesigner2oy.png
 
Equipe de support
Avatar de B.Moncef
  • Age : 18 ans
  • Messages : 1926
  • Inscrit : 10 Septembre 2005
  Lien vers ce message 16 Mai 2006, 20:48
je ne sais pas vraiment, mais ça me parrait louche puisque la fonction info renvoi aussi : "Erreur SQL: 0" . :8:
 
Flamme ardente
Avatar de Punisher
  • Age : 17 ans
  • Messages : 452
  • Inscrit : 04 Février 2006
  Lien vers ce message 17 Mai 2006, 11:09
Personne ne voit ?


http://img170.imageshack.us/img170/7417/banvdesigner2oy.png
 
Flamme ardente
Avatar de Punisher
  • Age : 17 ans
  • Messages : 452
  • Inscrit : 04 Février 2006
  Lien vers ce message 18 Mai 2006, 16:58
Sinon je peux essayer de supprimer tout ce qui est dans les tables qui conserne le mod groupe et je peux les remettre ?


http://img170.imageshack.us/img170/7417/banvdesigner2oy.png
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 18 Mai 2006, 17:01
Non non pas besoin, tu as essayer cette requète sous phpMyAdmin :
[sql]INSERT INTO fsb_groupes_droits (droit_voir,droit_postit,droit_lire, droit_poster,droit_repondre,droit_editer,droit_supprimer,droit_message,droit_annonce,droit_sondage_poster,droit_modo,g_id,f_id) VALUES (1,1,1,1,1,1,1,1,1,1,0,8,50)[/sql]

?

Qu'est ce que ça donne ?


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flamme ardente
Avatar de Punisher
  • Age : 17 ans
  • Messages : 452
  • Inscrit : 04 Février 2006
  Lien vers ce message 18 Mai 2006, 17:06
Je n'avait pas esayer mais voila ce que ca donne après essai :

SQL query:

INSERT INTO fsb_groupes_droits( droit_voir, droit_postit, droit_lire, droit_poster, droit_repondre, droit_editer, droit_supprimer, droit_message, droit_annonce, droit_sondage_poster, droit_modo, g_id, f_id )
VALUES ( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 8, 50 )
MySQL said:

#1054 - Unknown column 'droit_postit' in 'field list'


http://img170.imageshack.us/img170/7417/banvdesigner2oy.png
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 18 Mai 2006, 17:09
Ah ok, donc le problème venait du mod postit aussi, execute cette requète :
[sql]ALTER TABLE fsb_groupes_droits ADD droit_sondage_postit tinyint( 4 ) NOT NULL default '0' [/sql]

@+


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flamme ardente
Avatar de Punisher
  • Age : 17 ans
  • Messages : 452
  • Inscrit : 04 Février 2006
  Lien vers ce message 18 Mai 2006, 17:12
J'ai excuter cette requete avec succès mais ca ne marche toujours pas :'(
J'ai esayer de mettre des droits et voila ce qu'il me met :


Impossible de mettre à jour les données de: groupe_droits
----------------------

Erreur SQL: 0

Requête SQL: UPDATE fsb_groupes_droits SET droit_voir = 1, droit_postit = 0, droit_lire = 1, droit_poster = 1, droit_repondre = 1, droit_editer = 1, droit_supprimer = 1, droit_message = 1, droit_annonce = 1, droit_sondage_poster = 1, droit_modo = 0, g_id = 7, f_id = 6 WHERE g_id = 7 AND f_id = 6

Ligne: 97
Fichier: /home/vdesign/public_html/forum/admin/admin_groupe_droits.php


http://img170.imageshack.us/img170/7417/banvdesigner2oy.png
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 18 Mai 2006, 17:14
Execute la requète
[sql]UPDATE fsb_groupes_droits SET droit_voir = 1, droit_postit = 0, droit_lire = 1, droit_poster = 1, droit_repondre = 1, droit_editer = 1, droit_supprimer = 1, droit_message = 1, droit_annonce = 1, droit_sondage_poster = 1, droit_modo = 0, g_id = 7, f_id = 6 WHERE g_id = 7 AND f_id = 6[/sql]
et dit moi ce que ca affiche :)


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flamme ardente
Avatar de Punisher
  • Age : 17 ans
  • Messages : 452
  • Inscrit : 04 Février 2006
  Lien vers ce message 18 Mai 2006, 17:15
Voila c que sa affiche :

SQL query:

UPDATE fsb_groupes_droits SET droit_voir =1,
droit_postit =0,
droit_lire =1,
droit_poster =1,
droit_repondre =1,
droit_editer =1,
droit_supprimer =1,
droit_message =1,
droit_annonce =1,
droit_sondage_poster =1,
droit_modo =0,
g_id =7,
f_id =6 WHERE g_id =7 AND f_id =6
MySQL said:

#1054 - Unknown column 'droit_postit' in 'field list'


http://img170.imageshack.us/img170/7417/banvdesigner2oy.png
 
Répondre


.