Langue
🎨 Skin viewer
Les plus téléchargés
- 1 npds_agenda414
- 2 npds_galerie384
- 3 Programmes de Technologie 1985 MEN ...381
- 4 86-Car368
- 5 photosize358
- 6 npds_annonces 357
- 7 npds_glossaire348
- 8 npds_encapsuleur342
- 9 bootstrap.png315
- 10 superhero288
Index du forum »» Road map développement »» [Résolu] - Alertes versus.txt
[Résolu] - Alertes versus.txt#1518
Non in_array($ibid[2],$f_mes,true)) pour moi ne te compare pas les deux chaine string sa te vérifie seulement si les deux (title $ibid[1] et contenue $ibid[2]) existe dans le tableau !!!
in_array($ibid[2],$f_mes,true)) => ne te compare la chaine string du versus et celle de ta base, sa ne fait que controler si ibid[2] est dans le tableau !!!!
Message édité par : Nicolas2 / 01-04-2021 13:46
in_array($ibid[2],$f_mes,true)) => ne te compare la chaine string du versus et celle de ta base, sa ne fait que controler si ibid[2] est dans le tableau !!!!
Message édité par : Nicolas2 / 01-04-2021 13:48
donc pour moi ce code la et bien valide !
// si message on compare avec la base
if ($mess) {
settype($mes_x, 'array');
$fico ='';
for ($i=0;$i<count($mess);$i++) {
$ibid = explode('|',$mess[$i]);
$fico = $ibid[0] != 'Note'? 'flag_red':'flag_green';
//si on trouve le contenu du fichier dans la requete
if (in_array($ibid[1],$f_mes,true)) {
$k=(array_search ($ibid[1], $f_mes));
unset ($f_mes[$k]);
$result=sql_query("SELECT fnom_affich FROM ".$NPDS_Prefix."fonctions WHERE fnom='mes_npds_$i'");
if (sql_num_rows($result)==1) {
$alertinfo = sql_fetch_assoc($result);
if ($alertinfo['fnom_affich'] != $ibid[2])
sql_query('UPDATE '.$NPDS_Prefix.'fonctions SET fdroits1_descr="", fnom_affich="'.addslashes($ibid[2]).'" WHERE fnom="mes_npds_'.$i.'"');
}
} else {
sql_query('REPLACE '.$NPDS_Prefix.'fonctions SET fnom="mes_npds_'.$i.'", fretour_h="'.$ibid[1].'", fcategorie="9", fcategorie_nom="Alerte", ficone="'.$fico.'",fetat="1", finterface="1", fnom_affich="'.addslashes($ibid[2]).'", furlscript="data-toggle=\"modal\" data-target=\"#messageModal\""');
}
}
if(count ($f_mes)!==0) {
foreach ( $f_mes as $v ) {
sql_query('DELETE from '.$NPDS_Prefix.'fonctions where fretour_h="'.$v.'" and fcategorie="9"');
}
}
}
//<== recuperation traitement des messages de NPDS
comprend pas si elle sont modifié elle n'existe plus dans le tableau donc c'est bon !
$f_mes est bien ce que tu as dans ta base
et les $ibid proviennnent de ce que tu as dans le fichier ! ... donc si les ibid ne sont pas trouvé c'est soit qu'ils ont été supprimé soit qu'ils on été modifiés ?.... donc on remet dans le replace les lectures à vide ...
ou c'est moi qui manque quelque chose ?
$f_mes est bien ce que tu as dans ta base
et les $ibid proviennnent de ce que tu as dans le fichier ! ... donc si les ibid ne sont pas trouvé c'est soit qu'ils ont été supprimé soit qu'ils on été modifiés ?.... donc on remet dans le replace les lectures à vide ...
ou c'est moi qui manque quelque chose ?
L'eau goutte à goutte finit toujours par percer la pierre...
comprend pas si elle sont modifié elle n'existe plus dans le tableau donc c'est bon !
$f_mes est bien ce que tu as dans ta base
et les $ibid proviennnent de ce que tu as dans le fichier ! ... donc si les ibid ne sont pas trouvé c'est soit qu'ils ont été supprimé soit qu'ils on été modifiés ?.... donc on remet dans le replace les lectures à vide ...
ou c'est moi qui manque quelque chose ?
je te dis pas que ton code n'est pas valide je propose juste de compléter la condition
in array c'est bien une comparaison ....
$f_mes est bien ce que tu as dans ta base
et les $ibid proviennnent de ce que tu as dans le fichier ! ... donc si les ibid ne sont pas trouvé c'est soit qu'ils ont été supprimé soit qu'ils on été modifiés ?.... donc on remet dans le replace les lectures à vide ...
ou c'est moi qui manque quelque chose ?
je te dis pas que ton code n'est pas valide je propose juste de compléter la condition
in array c'est bien une comparaison ....
L'eau goutte à goutte finit toujours par percer la pierre...
Message édité par : jpb / 01-04-2021 13:49
Message édité par : jpb / 01-04-2021 13:53
f_mes c'est que le paramètre 1 de ta note sur versus.txt donc = au titre
ton $f_mes te retourne ca
C:\wamp64\www\Npds_Labo\npds_dune-master\revolution_16\admin.php:166:
array (size=2)
1 => string 'Petite info de NPDS' (length=19)
2 => string 'News du Développement' (length=22)
C:\wamp64\www\Npds_Labo\npds_dune-master\revolution_16\admin.php:166:
array (size=1)
2 => string 'News du Développement' (length=22)
C:\wamp64\www\Npds_Labo\npds_dune-master\revolution_16\admin.php:166:
array (size=0)
empty
ton $f_mes te retourne ca
C:\wamp64\www\Npds_Labo\npds_dune-master\revolution_16\admin.php:166:
array (size=2)
1 => string 'Petite info de NPDS' (length=19)
2 => string 'News du Développement' (length=22)
C:\wamp64\www\Npds_Labo\npds_dune-master\revolution_16\admin.php:166:
array (size=1)
2 => string 'News du Développement' (length=22)
C:\wamp64\www\Npds_Labo\npds_dune-master\revolution_16\admin.php:166:
array (size=0)
empty
Message édité par : Nicolas2 / 01-04-2021 14:01