le 01/10/2004 à 13:01
update
salut
comment fonctionne la syntaxe update
merci
comment fonctionne la syntaxe update
merci
<?php
include("funct.inc.php");
include("connect.inc.php");
// Initialisation de variables
$file = "appels.txt";
$lines = file($file);
$motif = "%s %s %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d";
$first = true;
$o = 0;
// Pour chaque ligne du fichier texte
for ($i=0; $i < count($lines); $i++){
// Découpage de la ligne courante ($lines[$i]) suivant le motif
// sscanf renvoie un tableau
$line = sscanf(trim($lines[$i]), $motif);
if (is_array($line)) {
// Suppression des éléments vides du tableau $line
$line = array_filter($line, "nonull");
}
// 26 éléments et le premier élément contient au moins un '/' (la date)
if (count($line)==26 && eregi("/", $line[0])) {
// C'est la première ligne d'un appelant
if ($first) {
// Stocke la ligne précédente, le nom
$infos[$o]['nom'] = trim($lines[$i-1]);
$first = false;
}
// - Stocke la ligne courante, sous forme d'un tableau
$infos[$o]['table'][] = $line;
// La prochaine ligne à traiter contient 'total',
// la ligne courante est donc la dernière pour cet appelant
if (eregi("total", $lines[$i+1])){
$first = true;
$o++;
}
}
}
// Affichage simple des appels par appelant
for ($i=0; $i < count($infos); $i++){
echo "<h4>".$infos[$i]['nom']."</h4> \n";
for ($j=0; $j < count($infos[$i]['table']); $j++){
// Affichage d'une ligne
// à désactiver par la suite lorsque l'enregistrement dans la table est validé
echo $j+1, " - ", $infos[$i]['table'][$j][0]," ", $infos[$i]['table'][$j][1],
" Nap: ", $infos[$i]['table'][$j][2],
" Nar: ", $infos[$i]['table'][$j][3],
" Nanr: ", $infos[$i]['table'][$j][5], "<br>\n";
// Concaténation de la date transformée, d'un espace et de l'heure
// pour l'enregistrement dans la table
$dateheure = change_format($infos[$i]['table'][$j][0]) ." ". $infos[$i]['table'][$j][1];
// Enreg dans la base de donnees
$requete = "INSERT INTO tb_appels (Idap, Appelant, date_heure, Nap, Nar, Nanr)
VALUES ('', '".$infos[$i]['nom']."', '".$dateheure."', '".$infos[$i]['table'][$j][2]."',
'".$infos[$i]['table'][$j][3]."', '".$infos[$i]['table'][$j][5]."')";
@mysql_query($requete);
}
}
?>
Chargement en cours