par
Invité » 09 janv. 2013, 19:49
Merci de suivre mon Problème. J'ai essayé de mettre `mod` dans differents endroit mais sans résoudre le problème. La rectification de l'erreur est certainement dans le code suivant , mais à quel endroit ?
//////////////////
///// RANGS
//////////////////
<?php
elseif($fog_q == 4){
$fog_array_users = array();
$fog_i = 0;
$fog_result = $fog_db->query('SELECT pseudo,id from '.FOG_TABLES_PREF.'users where rang<'.$fog_user->row['rang'].(($fog_user->row['rang'] == 6)?(' or id='.$fog_user->row['id']):''));
while($fog_row = $fog_db->fetch_row($fog_result)){
$fog_array_users['pseudo'][$fog_row[1]] = $fog_row[0];
$fog_array_users['id'][$fog_row[1]] = $fog_row[1];
}
$fog_smarty->assign('users',$fog_array_users);
if($fog_action == 1){
$fog_mod = $_POST['fog_mod']?1:0;
$fog_nb = $fog_mod?$_POST['fog_uid']:intval(trim($_POST['fog_nb']));
$fog_txt = htmlentities(trim($_POST['fog_txt']));
$fog_img = $_POST['fog_img'];
if(!$fog_mod || in_array($fog_nb,$fog_array_users['id']))
$fog_db->query('INSERT into '.FOG_TABLES_PREF.'ranks (nb,txt,img,mod) VALUES('.$fog_nb.',\''.$fog_txt.'\',\''.$fog_img.'\',\''.$fog_mod.'\')');
}elseif($fog_action == 2){
$fog_rankid = $_GET['fog_rankid'];
if(isset($_POST['fog_posted'])){
$fog_rank = $fog_db->fetch_assoc($fog_db->query('SELECT mod,nb,txt,img,id from '.FOG_TABLES_PREF.'ranks where id='.$fog_rankid.' limit 1 '));
$fog_mod = $_POST['fog_mod']?1:0;
$fog_nb = $fog_mod?$_POST['fog_uid']:intval(trim($_POST['fog_nb']));
$fog_txt = htmlentities(trim($_POST['fog_txt']));
$fog_img = $_POST['fog_img'];
if((!$fog_rank['mod'] || in_array($fog_rank['nb'],$fog_array_users['id'])) && (!$fog_mod || in_array($fog_nb,$fog_array_users['id'])))
$fog_db->query('UPDATE '.FOG_TABLES_PREF.'ranks SET nb='.$fog_nb.',txt=\''.$fog_txt.'\',img=\''.$fog_img.'\',mod=\''.$fog_mod.'\' where id='.$fog_rankid);
}
$fog_rank = $fog_db->fetch_assoc($fog_db->query('SELECT mod,nb,txt,img,id from '.FOG_TABLES_PREF.'ranks where id='.$fog_rankid.' limit 1 '));
$fog_smarty->assign('rank',$fog_rank);
}elseif($_POST['fog_selectedranks']){
$fog_query = '('.implode(',',(array) $_POST['fog_selectedranks']).')';
$fog_db->query('DELETE from '.FOG_TABLES_PREF.'ranks where id IN '.$fog_query);
}
$fog_i = 0;
$fog_array = array();
$result = $fog_db->query('SELECT mod,nb,txt,img,id from '.FOG_TABLES_PREF.'ranks order by nb');
while($fog_row = $fog_db->fetch_assoc($result)){
if(!$fog_row['mod'])
$fog_array['nb'][$fog_i++] = $fog_row;
elseif($fog_row['mod'] == 1){
$fog_array['user'][$fog_i] = $fog_row;
$fog_array['user'][$fog_i++]['user'] = $fog_ub->Get($fog_row['nb'],'pseudo');
}
}
$fog_smarty->assign('ranks',$fog_array);
$fog_array = array();
$fog_i=0;
$fog_dirpath = FOG_DIR.'img/ranks/';
if ($fog_dir = opendir($fog_dirpath)){
while ($fog_file = readdir($fog_dir))
if(is_file($fog_dirpath.$fog_file)){
$fog_file_info = getimagesize($fog_dirpath.$fog_file);
if ((strPos($fog_file,'.jpg') && $fog_file_info[2] === 2)||(strPos($fog_file, '.gif') && $fog_file_info[2] === 1)||(strPos($fog_file, '.png') && $fog_file_info[2] === 3))
$fog_array[$fog_i++] = $fog_file;
}
closedir($fog_dir);
}
$fog_smarty->assign('dispos',$fog_array);
unset($$fog_array,$fog_existent,$fog_row,$fog_i);
}
?>
Merci de suivre mon Problème. J'ai essayé de mettre `mod` dans differents endroit mais sans résoudre le problème. La rectification de l'erreur est certainement dans le code suivant , mais à quel endroit ?
[php]//////////////////
///// RANGS
//////////////////
<?php
elseif($fog_q == 4){
$fog_array_users = array();
$fog_i = 0;
$fog_result = $fog_db->query('SELECT pseudo,id from '.FOG_TABLES_PREF.'users where rang<'.$fog_user->row['rang'].(($fog_user->row['rang'] == 6)?(' or id='.$fog_user->row['id']):''));
while($fog_row = $fog_db->fetch_row($fog_result)){
$fog_array_users['pseudo'][$fog_row[1]] = $fog_row[0];
$fog_array_users['id'][$fog_row[1]] = $fog_row[1];
}
$fog_smarty->assign('users',$fog_array_users);
if($fog_action == 1){
$fog_mod = $_POST['fog_mod']?1:0;
$fog_nb = $fog_mod?$_POST['fog_uid']:intval(trim($_POST['fog_nb']));
$fog_txt = htmlentities(trim($_POST['fog_txt']));
$fog_img = $_POST['fog_img'];
if(!$fog_mod || in_array($fog_nb,$fog_array_users['id']))
$fog_db->query('INSERT into '.FOG_TABLES_PREF.'ranks (nb,txt,img,mod) VALUES('.$fog_nb.',\''.$fog_txt.'\',\''.$fog_img.'\',\''.$fog_mod.'\')');
}elseif($fog_action == 2){
$fog_rankid = $_GET['fog_rankid'];
if(isset($_POST['fog_posted'])){
$fog_rank = $fog_db->fetch_assoc($fog_db->query('SELECT mod,nb,txt,img,id from '.FOG_TABLES_PREF.'ranks where id='.$fog_rankid.' limit 1 '));
$fog_mod = $_POST['fog_mod']?1:0;
$fog_nb = $fog_mod?$_POST['fog_uid']:intval(trim($_POST['fog_nb']));
$fog_txt = htmlentities(trim($_POST['fog_txt']));
$fog_img = $_POST['fog_img'];
if((!$fog_rank['mod'] || in_array($fog_rank['nb'],$fog_array_users['id'])) && (!$fog_mod || in_array($fog_nb,$fog_array_users['id'])))
$fog_db->query('UPDATE '.FOG_TABLES_PREF.'ranks SET nb='.$fog_nb.',txt=\''.$fog_txt.'\',img=\''.$fog_img.'\',mod=\''.$fog_mod.'\' where id='.$fog_rankid);
}
$fog_rank = $fog_db->fetch_assoc($fog_db->query('SELECT mod,nb,txt,img,id from '.FOG_TABLES_PREF.'ranks where id='.$fog_rankid.' limit 1 '));
$fog_smarty->assign('rank',$fog_rank);
}elseif($_POST['fog_selectedranks']){
$fog_query = '('.implode(',',(array) $_POST['fog_selectedranks']).')';
$fog_db->query('DELETE from '.FOG_TABLES_PREF.'ranks where id IN '.$fog_query);
}
$fog_i = 0;
$fog_array = array();
$result = $fog_db->query('SELECT mod,nb,txt,img,id from '.FOG_TABLES_PREF.'ranks order by nb');
while($fog_row = $fog_db->fetch_assoc($result)){
if(!$fog_row['mod'])
$fog_array['nb'][$fog_i++] = $fog_row;
elseif($fog_row['mod'] == 1){
$fog_array['user'][$fog_i] = $fog_row;
$fog_array['user'][$fog_i++]['user'] = $fog_ub->Get($fog_row['nb'],'pseudo');
}
}
$fog_smarty->assign('ranks',$fog_array);
$fog_array = array();
$fog_i=0;
$fog_dirpath = FOG_DIR.'img/ranks/';
if ($fog_dir = opendir($fog_dirpath)){
while ($fog_file = readdir($fog_dir))
if(is_file($fog_dirpath.$fog_file)){
$fog_file_info = getimagesize($fog_dirpath.$fog_file);
if ((strPos($fog_file,'.jpg') && $fog_file_info[2] === 2)||(strPos($fog_file, '.gif') && $fog_file_info[2] === 1)||(strPos($fog_file, '.png') && $fog_file_info[2] === 3))
$fog_array[$fog_i++] = $fog_file;
}
closedir($fog_dir);
}
$fog_smarty->assign('dispos',$fog_array);
unset($$fog_array,$fog_existent,$fog_row,$fog_i);
}
?>[/php]