i M@N

  • Signature
    One Love, One Heart, One Unity.
  • Site web
  • Nombre de sujets
    92
  • Nombre de messages
    1 681
  • Nombre de commentaires
    35
  • Nombre de news
    Aucune
  • Niveau en PHP
    Bon

Ses derniers messages sur les forums

i M@N
le 12/03/2005 à 17:12
souci avec explode ...
Reuh ...

Merci beaucoup ! smiley

<?

$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.
i M@N
le 12/03/2005 à 15:38
souci avec explode ...
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.txt
date1 #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.
i M@N
le 10/03/2005 à 15:51
Problème d'insertion de données via formulaire ???
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.
i M@N
le 10/03/2005 à 15:46
Problème d'insertion de données via formulaire ???
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 ! smiley (j'adore cette vanne ...)

@+...
One Love, One Heart, One Unity.
i M@N
le 08/03/2005 à 14:26
Problème avec les sessions
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.
i M@N
le 08/03/2005 à 14:06
Problème avec les sessions
Reuh ...

T'es sûr que t'as des
session_start();
sur toutes tes pages où tu te sers des sessions ?

@+...
One Love, One Heart, One Unity.
i M@N
le 08/03/2005 à 12:01
Problème avec les sessions
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.
i M@N
le 08/03/2005 à 11:09
Problème avec les sessions
Hello !
Essaye ça :
$_SESSION['id'] = $login;

@+...
One Love, One Heart, One Unity.
i M@N
le 08/03/2005 à 09:37
liste_deroulante
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.
LoadingChargement en cours