par
John_is_alive » 14 nov. 2007, 21:10
Je me suis dis qu'il serait peut-être plus simple pour vous d'avoir mon code en entier sous les yeux, le voici donc :
<?php
require('connexion.php');
if(isset($_POST['titre'])) $titre=$_POST['titre'];
else $titre="";
if(isset($_POST['contenu'])) $contenu=$_POST['contenu'];
else $contenu="";
// on écrit la requête sql
$sql = "UPDATE table_management SET titre='$titre', contenu='$contenu', emplacement='$fname'";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
?>
<?php
// on crée la requête SQL
$sql2 = 'SELECT titre,contenu,emplacement FROM table_management';
// on envoie la requête
$req = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// On récupère les variables
$titre = $_POST['titre'];
$contenu = $_POST['contenu'];
// on affiche les informations de l'enregistrement en cours
$FichierTitre = fopen ("../conseil/management/Conseil_Management_1.txt" , "w+"); // Ecriture du titre dans x.txt
fputs ($FichierTitre , "&titre=");
fputs ($FichierTitre , $data['titre']);
fclose ($FichierTitre);
$FichierContenu = fopen ("../conseil/management/Conseil_Management_1.txt" , "w+"); // Ecriture du contenu dans x.txt
fputs ($FichierContenu , "&contenu=");
fputs ($FichierContenu , $data['contenu']);
fclose ($FichierContenu);
$FichierEmplacement = fopen ("../conseil/management/Conseil_Management_1.txt" , "w+"); // Ecriture de l'emplacement dans x.txt
fputs ($FichierEmplacement , "&empl=http://www.**.*.*/files");
fputs ($FichierEmplacement , $data['emplacement']);
fclose ($FichierEmplacement);
}
// on ferme la connexion à mysql
mysql_close();
?>
Vous remarquerez donc que les informations sont d'abord envoyées en bdd et ensuite appellées et inscrites dans un fichier texte. Seulement, les informations sont stockées les unes à la suite des autres dans ce fichier texte, de telle sorte que le fichier Conseil_Management_1.txt ressemble à ça :
Code : Tout sélectionner
&titre=sss&soustitre=sss&contenu=ddd&empl=http://www.*.be.ma/filesCoucher de soleil.jpg&titre=test&soustitre=test&contenu=testtt&empl=http://www.*.be.ma/filesHiver.jpg&titre=test&soustitre=test&contenu=test&empl=http://www.*.be.ma/filesCoucher de soleil.jpg&titre=qsd&soustitre=qsd&contenu=d&empl=http://www.*.be.ma/files&etc..
Merci à tous

Je me suis dis qu'il serait peut-être plus simple pour vous d'avoir mon code en entier sous les yeux, le voici donc :
[php]
<?php
require('connexion.php');
if(isset($_POST['titre'])) $titre=$_POST['titre'];
else $titre="";
if(isset($_POST['contenu'])) $contenu=$_POST['contenu'];
else $contenu="";
// on écrit la requête sql
$sql = "UPDATE table_management SET titre='$titre', contenu='$contenu', emplacement='$fname'";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
?>
<?php
// on crée la requête SQL
$sql2 = 'SELECT titre,contenu,emplacement FROM table_management';
// on envoie la requête
$req = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// On récupère les variables
$titre = $_POST['titre'];
$contenu = $_POST['contenu'];
// on affiche les informations de l'enregistrement en cours
$FichierTitre = fopen ("../conseil/management/Conseil_Management_1.txt" , "w+"); // Ecriture du titre dans x.txt
fputs ($FichierTitre , "&titre=");
fputs ($FichierTitre , $data['titre']);
fclose ($FichierTitre);
$FichierContenu = fopen ("../conseil/management/Conseil_Management_1.txt" , "w+"); // Ecriture du contenu dans x.txt
fputs ($FichierContenu , "&contenu=");
fputs ($FichierContenu , $data['contenu']);
fclose ($FichierContenu);
$FichierEmplacement = fopen ("../conseil/management/Conseil_Management_1.txt" , "w+"); // Ecriture de l'emplacement dans x.txt
fputs ($FichierEmplacement , "&empl=http://www.**.*.*/files");
fputs ($FichierEmplacement , $data['emplacement']);
fclose ($FichierEmplacement);
}
// on ferme la connexion à mysql
mysql_close();
?>
[/php]
Vous remarquerez donc que les informations sont d'abord envoyées en bdd et ensuite appellées et inscrites dans un fichier texte. Seulement, les informations sont stockées les unes à la suite des autres dans ce fichier texte, de telle sorte que le fichier Conseil_Management_1.txt ressemble à ça :
[code]&titre=sss&soustitre=sss&contenu=ddd&empl=http://www.*.be.ma/filesCoucher de soleil.jpg&titre=test&soustitre=test&contenu=testtt&empl=http://www.*.be.ma/filesHiver.jpg&titre=test&soustitre=test&contenu=test&empl=http://www.*.be.ma/filesCoucher de soleil.jpg&titre=qsd&soustitre=qsd&contenu=d&empl=http://www.*.be.ma/files&etc..[/code]
Merci à tous ;)