Ses derniers messages sur les forums
Reuh ...
Merci beaucoup !
<?
$source = "./visiteurs.txt";
$fp = @fopen ("$source","r");
while (!feof ($fp))
{
$tableau[] = fgets($fp, 4096);
}
// on ferme le fichier
fclose ($fp);
foreach($tableau as $line)
{
list($data_date,$data_file,$data_ip,$data_host,$data_navigateur) = explode("#", $line);
echo '
<b>1</b> '.$data_date.'
<b>2</b> '.$data_file.'
<b>3</b> '.$data_ip.'
<b>4</b> '.$data_host.'
<b>5</b> '.$data_navigateur.'';
}
?>
T'avais juste laissé le [$j] qui foutait le bordel ... ça fonctionne impec sans.
@+...
One Love, One Heart, One Unity.
Hello !
J'ai un fichier .txt duquel je voudrais récupérer les données pour les mettre dans une base de données :
fichier visiteurs.txtdate1 #file1 #ip1 #host1 #navigateur1
date2 #file2 #ip2 #host2 #navigateur2
date3 #file3 #ip3 #host3 #navigateur3
Voici mon code :
<?
$source = "./visiteurs.txt";
$fp = @fopen ("$source","r");
$texte_complet = @fread ($fp, @filesize("$source"));
$tableau = preg_split ("/(?=\n)/", $texte_complet);
$nb_lignes = count($tableau);
$i = 0;
for ($i=0; $i<=$nb_lignes; $i++) {
if ($i != $nb_lignes) {
$datas = explode ("#",$tableau[$i]); // explosion ...
count($datas);
for($j = 0;$j < count($datas);$j++)
{
$data_date = explode("#",$datas[0]);
$data_file = explode("#",$datas[1]);
$data_ip = explode("#",$datas[2]);
$data_host = explode("#",$datas[3]);
$data_navigateur = explode("#",$datas[4]);
echo '<b>1</b> '.$data_date[$j].' <b>2</b> '.$data_file[$j].' <b>3</b> '.$data_ip[$j].' <b>4</b> '.$data_host[$j].' <b>5</b> '.$data_navigateur[$j].'';
}
}
else {
echo '<b>1</b> '.$data_date[$j].' <b>2</b> '.$data_file[$j].' <b>3</b> '.$data_ip[$j].' <b>4</b> '.$data_host[$j].' <b>5</b> '.$data_navigateur[$j].'';
}
}
// on ferme le fichier
fclose ($fp);
?>
Et voici ce que ça m'affiche :
1 date1 2 file1 3 ip1 4 host1 5 navigateur1
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 date2 2 file2 3 ip2 4 host2 5 navigateur2
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 date3 2 file3 3 ip3 4 host3 5 navigateur3
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
J'y suis presque mais là je bloque un peu ... je comprends pas pourquoi il m'affiche les
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
D'avance merci,
@+...
One Love, One Heart, One Unity.
Reuh ...
erf ... je viens de dire nimportnawak ... désolé.
En fait le mieux c'est de récupérer toutes es variables du script en $_POST et de les définir :
if isset($_POST['variable']; $variable = addslashes($_POST['var']);
etc ...
Ensuite tu fais une insertion normale.
Cette vanne est terriiiiiiiible !! Mouhahahahaha !!!
@+...
One Love, One Heart, One Unity.
Hello !
C'est normal que t'aies une erreur : ta variable $sql est entre des ' et tu as des ' dans ta variable ...
fais plutôt $sql =" .... ";
Enfin pas plutot, Leroivert, parce que Plutot c'est le chien de mickey !

(j'adore cette vanne ...)
@+...
One Love, One Heart, One Unity.
Hello !
SELECT DISTINCT categoie peut-être ...
@+...
One Love, One Heart, One Unity.
Reuh ...
Un dernier truc ... si t'es chez free il faut créer un répertoire "sessions" à la racine de ton site.
@+...
One Love, One Heart, One Unity.
Reuh ...
T'es sûr que t'as des
sur toutes tes pages où tu te sers des sessions ?
@+...
One Love, One Heart, One Unity.
Reuh ...
Je te fais un exemple :
<?php
session_start();
if (isset($_POST['variable'])) $variable = $_POST['variable']; else $variable = "";
$_SESSION['variable'] = $variable;
/* vérification : affiche le contenu de ta variable dans le cookie de session*/
echo $_SESSION['variable'];
?>
@+...
One Love, One Heart, One Unity.
Hello !
Essaye ça :
$_SESSION['id'] = $login;
@+...
One Love, One Heart, One Unity.
Hello !
Essaye ça :
<html>
<head>
<title>select rouge</title>
</head>
<body>
<select style="font:tahoma;font-size:10px;color:red">
<option>truc</option>
<option>machin</option>
</select>
</body>
</html>
@+...
One Love, One Heart, One Unity.