par
regne » 14 déc. 2006, 11:31
Bon j'ai fait ca :
<?php
//Indentifiants de connexion à la base de données.
require("config.inc.php");
//Connexion à la base de données.
mysql_connect($host,$username,$password);
mysql_select_db($bdd_name);
$resultat_while='Recapitulatif de votre pré-commande :<br><br>';
// affichage des produits
$reponse_liste_produits = mysql_query("SELECT * FROM produits ORDER BY nom")or die(mysql_error()) ; // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
while ($liste_produits = mysql_fetch_array($reponse_liste_produits) )
{
$id=$liste_produits['id'];
if (isset($_POST["commande_$id"]))
{
$resultat_while.= 'produit : '.$liste_produits['nom'];
$resultat_while.= "<br>";
$resultat_while.= 'prix unitaire : '.$liste_produits['prix'].' €';
$resultat_while.= "<br>";
$resultat_while.= 'Quantité : '.$_POST["qte_$id"];
$resultat_while.= "<br>";
$total= $_POST["qte_$id"]* $liste_produits['prix'];
$resultat_while.= 'total : '.$total.' €';
$resultat_while.= "<br><br>";
}//fin if
}//fin while
echo $resultat_while;
?>
et ca a l'aire de marcher...
bon alors mon nouveau probleme :
Warning: touch() [function.touch]: Unable to create file nom_du_fichier.txt because Permission denied in /var/www/vhosts/institut-beaute-menton.fr/httpdocs/includes/produits_recap.php on line 45
alors j'arrive a ecrire dans le fichier texte, mais j'ai rajouter la creation du fichier, et la ca marche pas.
le dossier commande est en chmod 777
j'utilise :
//ecriture dans fichier texte
touch("nom_du_fichier.txt"); // Ceci créera le fichier texte nom_du_fichier.txt
$fp = fopen("../commande/mail.txt","r+"); // 1.On ouvre le fichier en lecture/écriture
fseek($fp,0); // 4.On se place en début de fichier
fputs($fp,$resultat_while); // 5.On écrit dans le fichier
fclose($fp); // 6.On ferme le fichier
quelqu'un a une idée ?
édit : j'ai pas renseigner le chemin jusqu'a commande --> touch("nom_du_fichier.txt") --> touch("../commande/nom_du_fichier.txt")