Ses derniers messages sur les forums
Apparement le :
<meta http-equiv="refresh" content="3;url=index.php;">
ne fonctionne plus sous IE7, quelqu'un a-t-il des infos la dessus ?
Ou faut-il oublier et passer par un petit javascript pour contourner le probleme
Merci ;-)
<-- Observe, écoute et retiens -->
Merci beaucoup moogli tu avais raison il fallait laisser tomber la boucle for et passer en foreach comme ceci :
$dossier = "en_ligne/";
$array = array();
$dir = opendir($dossier);
WHILE($file = readdir($dir)){
if($file != "." && $file != ".."){
$array[] = "$file";
}
}
closedir($dir);
natcasesort($array);
foreach ($array as $i => $membre) {
echo $membre."";
}
La tout est bon, encore merci
<-- Observe, écoute et retiens -->
Bonsoir,
J'ai un petit probleme avec la function natcasesort, j'ai un dossier avec les pseudos des membres en ligne donc une liste de fichier au nom du pseudo sans extension ex :
mem
Mem
nono
Nini
voici mon script :
$dossier = "en_ligne/";
$array = array(); $dir = opendir($dossier);
$i = 0;
while ($File = readdir($dir)){
if($File != "." && $File != ".." && $File != "index.php") {
$array[] = "$File";
}
$i++;
}
closedir($dir);
natcasesort($array);
$max = count($array);
for($i = 0; $i != $max; $i++){
echo $array[$i]."";
}
Tous ça fonctionne tres bien avec un sort() sauf qu'il ne veut pas m'afficher ça par ordre alphabétique sans prendre compte des majuscules et minuscules (il tri d'abord les majuscules puis les minuscules) ensuite avec natcasesort tout et dans le desordre ??.
Si vous avez une idée du probleme, je suis tout ouie ^^
merciiii
<-- Observe, écoute et retiens -->
Bon apres avoir chercher toute la journée avant de poster, ben je viens de trouver ;) pour ceux que ça interresse remplacer :
$nbtmp = mt_rand(0,$nb[4]);
par :
$nbtmp = mt_rand()&$nb[4];
Voilou, désolé pour ce post qui ne sert pas a grand chose finalement ^^
<-- Observe, écoute et retiens -->
Désolé rectification le fichier texte va bien jusque [4] ex: 1_10_14_58_22 et ainsi de suite.
<-- Observe, écoute et retiens -->
Bonjour,
Voila mon probleme, j'ai un fichier texte avec comme contenu :
1_10_14_58
2_12_17_10
3_5_20_53
je fais donc :
$update = file('monfichier.txt');
foreach ($update as $ligne_num => $ligne) {
$nb = explode("_",$ligne);
$nbtmp = mt_rand(0,$nb[4]);
$nb[2] = $nb[2]+$nbtmp;
$nb[3] = $nb[3]+($nb[4]-$nbtmp);
$nb[4] = 0;
echo $nb[0]."_".$nb[1]."_".$nb[2]."_".$nb[3]."_".$nb[4]."";
}
le probleme est qu'il update seulement la derniere ligne les lignes precedente $nbtmp ne vaut "rien" ?
Si quelqu'un a une idée du probleme
<-- Observe, écoute et retiens -->
Ah ben je viens de trouver il fallait faire :
mt_rand()%$nb[4];
bon dimanche à tous .
<-- Observe, écoute et retiens -->
Minceeee désolé je viens de voir que j'ai posté dans la mauvaise section
<-- Observe, écoute et retiens -->
Bonjour,
Je me casse la tête sur un probleme qui me semble c.. mais bon, je veux juste déclarer une variable avec un chiffre aléatoire, j'explique :
($nb[4] vaut 17 dans ce cas cette valeur change)
donc :
$nbtmp = mt_rand(0,$nb[4]);
echo $nbtmp;
et là rien, si je mets mt_rand(0,17); là c'est bon, on dirais que mt_rand n'accepte pas la variable $nb[4] j'ai meme essayé $ff = $nb[4]; puis mt_rand(0,$ff); c'est pareil .
Quelqu'un a une idée ?
<-- Observe, écoute et retiens -->
Oki je pense que je vais contourner le probleme avec une table 'membre' mysql ça ira mieux, par contre le $pseudo[0] me retourne bien le caractere 0 (donc m) il y a un probleme si j'utilise [0] au lieu de {0} ?
<-- Observe, écoute et retiens -->