Rechercher : dans
Par :

{MySQL}

mya1, le 18 jun 2009 à 00:01:51 
 Signaler ce message aux modérateurs

Bonjour,
je suis entrain d'effectuer une application en php entre autre je dois exécuter un fichier .bat (j'arrive a l'exécuter), lors de l'exécution de ce fichier il génère un autre fichier.txt dont je dois le parcourir et extraire les info qui s y trouvent et les enregistrer dans la table spécifiée de ma base de données (tous ça j'arrive a le faire) le problème réside dans l'affichage des données que j'ai extraites, donc ce que je veux c'est tout d'abord éliminer la 1ère ligne du fichier .txt (j'ai essayé avec skip=1 sur le batch mais sans résultat), et puis dans ce fichier il y a deux colonnes, dans l'affichage sur la page web, il insère les deux colonnes dans la 1ère au lieu de les insérer dans les champs concernés, et puis l'affichage on dirait du charabia!! du mandarin quoi!!
voilà mon code php:

<?
if(isset($_POST['test']))
{
mysql_connect("localhost","root","");
mysql_select_db("kitmonitoring");
$commande = "K:\stage_fin_cycle\php_stage\servicee.bat";
exec($commande);

$fichier="K:\stage_fin_cycle\php_stage\service.txt";
// declaration variable $villes
$mot='';
// ouverture du fichier
@$fp=fopen(@$fichier,'r');

while (!feof(@$fp)) {
// lecture des lignes à chaque ;
@$position=explode("\t, ",fgets(@$fp,255));
// $position dans la ligne commence à zero
@$mot.=$position[0].$position[1];
@$req="insert into testt(name,status) values('$position[0]','$position[1]')";
$res=mysql_query($req)or die('Erreur SQL :'.$req);
}
// fermeture du fichier
fclose($fp);
echo "<table width=456 height=50 border=2> <tr>";
echo "<th width=145 height=42><pre class=Style11> Name</pre></th>";
echo "<th width=103 class=Style9><pre class=Style10>Status</pre></th>";
echo "</tr>";
$reeq="select * from testt";
$resultat= mysql_query($reeq);
@$n= mysql_num_rows($resultat);
}


for($i=1;$i<@$n;$i++)
{$ligne=mysql_fetch_row($resultat);
echo"<tr>";
for($j=0;$j<2;$j++)
{
echo"<td width=30%>$ligne[$j]</td>";
}
echo"</tr>";
}

echo "</table>";


@$query = "TRUNCATE TABLE `testt`";
@$result = mysql_query($query);

@unlink($fichier) ;
?>


voilà le résultat qu'il affiche sur la page web

ÿþN�a�m�e� � � � � � � � � � � � � � � � � � � � � � � � � � � � � �S�t�a�t�e� � � � � �
A�l�e�r�t�e�r� � � � � � � � � � � � � � � � � � � � � � � � � � �S�t�o�p�p�e�d� � � �
A�L�G� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �S�t�o�p�p�e�d� � � �
A�p�p�M�g�m�t� � � � � � � � � � � � � � � � � � � � � � � � � � �R�u�n�n�i�n�g� � � �
A�u�d�i�o�S�r�v� � � � � � � � � � � � � � � � � � � � � � � � � �R�u�n�n�i�n�g� � � �
A�V�P� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �R�u�n�n�i�n�g� � � �
B�I�T�S� � � � � � � � � � � � � � � � � � � � � � � � � � � � � �R�u�n�n�i�n�g� � � �
B�r�o�w�s�e�r� � � � � � � � � � � � � � � � � � � � � � � � � � �S�t�o�p�p�e�d� � � �
C�A�I�S�a�f�e� � � � � � � � � � � � � � � � � � � � � � � � � � �R�u�n�n�i�n�g� � � �
C�i�S�v�c� � � � � � � � � � � � � � � � � � � � � � � � � � � � �S�t�o�p�p�e�d� � � �
C�l�i�p�S�r�v� � � � � � � � � � � � � � � � � � � � � � � � � � �S�t�o�p�p�e�d� � � �
C�O�M�S�y�s�A�p�p� � � � � � � � � � � � � � � � � � � � � � � � �S�t�o�p�p�e�d� � � �
C�r�y�p�t�S�v�c� � � � � � � � � � � � � � � � � � � � � � � � � �R�u�n�n�i�n�g� � � �
D�c�o�m�L�a�u�n�c�h� � � � � � � � � � � � � � � � � � � � � � � �R�u�n�n�i�n�g� � � �


merci d'avance!!

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « {MySQL} » dans :
Importer et exporter des données sous MySQL Voir Importation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...
MySQL - Installation sous Windows Voir Présentation de MySQL MySQL est un Système de Gestion de Bases de Données (SGBD) fonctionnant sous Linux et Windows. Depuis la version 3.23.19, MySQL est sous Licence GPL (aussi bien sous Linux que Windows), ce qui signifie qu'il peut être utilisé...
Administration de MySQL Voir La base de données mysql Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...
Réinitialiser le mot de passe root de MySQL VoirQue ce soit lors de la première installation ou après la perte du mot de passe principal de MySQL, il est nécessaire de pouvoir modifier le mot de passe administrateur (root) de MySQL. Vous avez perdu le mot de passe root de MySQL ? Pour pouvoir...
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
MySQL – Optimisation VoirL’optimisation au niveau de MySQL passe par trois composants, à savoir : Optimisation du serveur MySQL Optimisation de la base de données Optimisation des requêtes Optimisation de la configuration de serveur MySQL L’optimisation du serveur peut...