Php
mefoara
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Mar_Tun Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
Mar_Tun Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
bonjour svp je crèe un site web pour gerer les commandes en lignes et je voudrai que quand l'utilisateur rempli le formulaire de commande quand il cliques sur ok on lui affiche une page imprimable co,tenant les informations qu'il a entré
svp si vous avez des sites web dans le meme genre d'idees faites les moi parvenir en fichier joint a mefoara@yahoo.fr
merci d'avance
svp si vous avez des sites web dans le meme genre d'idees faites les moi parvenir en fichier joint a mefoara@yahoo.fr
merci d'avance
A voir également:
- Php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
5 réponses
Bonjour,
Au niveau de la création du site si tu as besoin d'aide, explique mieux ;)
Au niveau de la conception de la page imprimable, soit tu crées un template HTML dans lequel tu ajoutes les données saisies par l'utilisateur, tout en respectant un format imprimable.
Ou si tu t'y connais assez bien en php, je te conseil de passer par une génération de PDF (PDFlib ou FPDF qui est plus facile d'utilisation et bien élaboré)
http://www.fpdf.org/
Cordialement
Au niveau de la création du site si tu as besoin d'aide, explique mieux ;)
Au niveau de la conception de la page imprimable, soit tu crées un template HTML dans lequel tu ajoutes les données saisies par l'utilisateur, tout en respectant un format imprimable.
Ou si tu t'y connais assez bien en php, je te conseil de passer par une génération de PDF (PDFlib ou FPDF qui est plus facile d'utilisation et bien élaboré)
http://www.fpdf.org/
Cordialement
je c pas si j'ai b1 compris !!!
votre prob c : lorsque on clique sur OK , une page contenant les données saisies , s'affiche
si tu parle de ça voiçi un petit exemple
1) page formulaire
<form method="POST" action="affichage.php">
<p align="right">
<input name="pseudo" size="24" >
<br/>
<textarea name="contenu" size="24" > </textarea>
<input type="submit" value="ok" name="B1">
</form>
2) Page qui s'ffiche apres une clique sur OK
<font size=14>Le nom :
<?php echo $_POST['pseudo']; ?> </font>
<br/>
<font size=14> message:
<?php echo $_POST['contenu']; ?> </font>
c le principe de cette prob ( si j'ai b1 compris b1sur)
votre prob c : lorsque on clique sur OK , une page contenant les données saisies , s'affiche
si tu parle de ça voiçi un petit exemple
1) page formulaire
<form method="POST" action="affichage.php">
<p align="right">
<input name="pseudo" size="24" >
<br/>
<textarea name="contenu" size="24" > </textarea>
<input type="submit" value="ok" name="B1">
</form>
2) Page qui s'ffiche apres une clique sur OK
<font size=14>Le nom :
<?php echo $_POST['pseudo']; ?> </font>
<br/>
<font size=14> message:
<?php echo $_POST['contenu']; ?> </font>
c le principe de cette prob ( si j'ai b1 compris b1sur)
Essaye d'écrire convenablement stp...
Sachant qu'il y a ici une insertion en base au traitement du formulaire, il faut afficher la confirmation seulement si l'insertion a été correctement faites.
Donc : Formulaire > Insertion > Verification > Affichage
Le problème est non pas d'afficher les données mais de les garder en "mémoire" pendant tout ceci.
Il y a la possibilité d'une requete en base une fois l'insertion faites, ou passé en Session les champs, Ou encore effectué cet enchainement dans une seule page avec des conditions, ce qui est le plus propre et simple.
En esperant avoir donné des pistes,
Cordialement
Sachant qu'il y a ici une insertion en base au traitement du formulaire, il faut afficher la confirmation seulement si l'insertion a été correctement faites.
Donc : Formulaire > Insertion > Verification > Affichage
Le problème est non pas d'afficher les données mais de les garder en "mémoire" pendant tout ceci.
Il y a la possibilité d'une requete en base une fois l'insertion faites, ou passé en Session les champs, Ou encore effectué cet enchainement dans une seule page avec des conditions, ce qui est le plus propre et simple.
En esperant avoir donné des pistes,
Cordialement
le mieux est de tout encapsuler dans des objets ça facilite grandement se genre de chose.
Il y a beaucoup trop de fichier php différent qui doivent faire à peu près la même chose créer des class et des méthodes au lieu de plusieurs fichier réduit le code, améliore la visibilité et simplifie le problème.
Il y a beaucoup trop de fichier php différent qui doivent faire à peu près la même chose créer des class et des méthodes au lieu de plusieurs fichier réduit le code, améliore la visibilité et simplifie le problème.
merci Mar_Tun c'est quelque chose comme ca que je voudrai faire seleument je voudrai que le formulaire disparaisse en plus sans vouloir être embarassante svp je voudrai afficher une image et en cliquant sur l'image les caracteristiques apparaissent en bas et en cliquant à nouveau elles disparaissent.merci d'avance
Voiçi un code (qui fonctionne B1sur) et qui permet de masquer et d'afficher un text ...
dzl pour les fautes de français car je suis pas de la france .... désolé en 2 cas :)
voçi le code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Afficher / Cacher une boite div en javascript</title>
<link rel="stylesheet" media="all" title="style de la page" href="afficher_cacher_div.css" />
<script type="text/javascript">
// c la fonction qui permet d'afficher et de masquer ...
function AfficherCacher(texte)
{
var test = document.getElementById(texte).style.display;
if (test == "block")
{
document.getElementById(texte).style.display = "none";
}
else
{
document.getElementById(texte).style.display = "block";
}
}
</script>
<a href="#" onclick='AfficherCacher("MonTexte1"); return false'>Texte 1 (on peut mettre une image içi b1sur)</a><br />
<div id="MonTexte1" style="display:none">
Içi c'est les les caracteristiques apparaissent / disparaissent (dans le div)
</div>
<a href="#" onclick='AfficherCacher("MonTexte2"); return false'>Texte 2</a><br />
<div id="MonTexte2" style="display:none">
Contenu Caché de Texte 2
</div>
</body>
</html>
dzl pour les fautes de français car je suis pas de la france .... désolé en 2 cas :)
voçi le code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Afficher / Cacher une boite div en javascript</title>
<link rel="stylesheet" media="all" title="style de la page" href="afficher_cacher_div.css" />
<script type="text/javascript">
// c la fonction qui permet d'afficher et de masquer ...
function AfficherCacher(texte)
{
var test = document.getElementById(texte).style.display;
if (test == "block")
{
document.getElementById(texte).style.display = "none";
}
else
{
document.getElementById(texte).style.display = "block";
}
}
</script>
<a href="#" onclick='AfficherCacher("MonTexte1"); return false'>Texte 1 (on peut mettre une image içi b1sur)</a><br />
<div id="MonTexte1" style="display:none">
Içi c'est les les caracteristiques apparaissent / disparaissent (dans le div)
</div>
<a href="#" onclick='AfficherCacher("MonTexte2"); return false'>Texte 2</a><br />
<div id="MonTexte2" style="display:none">
Contenu Caché de Texte 2
</div>
</body>
</html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link type="text/css" rel="stylesheet" href="css/menu.css" />
<link type="text/css" rel="stylesheet" href="css/style.css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>nouvelle commande</title>
</head>
<body>
<div id="page">
<div class="header">
<div id="bannier">
<img src="image/Nouvelle image.bmp">
</div>
<div id="logo_iut">
<img width="200" height="150" src="image/logoace.png">
</div>
</div>
<ul id="top_menu">
<div class="header">
<li><a href="consulter.php">forum</a></li>
<li><a href="admin.php?page=ajout_compte">produits</a>
<ul>
<li><a href="ajout-ordinateur.php">ajouter</a>
<li><a href="modif-ordinateur.php">modifier</a>
<li><a href="supp-ordinateur.php">supprimer</a>
</ul>
</li>
<li><a href="admin.php?page=ajout_compte">commande</a></li>
<li><a href="admin.php?page=ajout_compte">employe</a>
<ul>
<li><a href="ajout-personnel.php">ajouter</a>
<li><a href="modif-personnel.php">modifier</a>
<li><a href="supp-personnel.php">supprimer</a>
</ul>
</li>
<li><a href="admin.php?page=ajout_compte">client</a>
<ul>
<li><a href="ajout-client.php">ajouter</a>
<li><a href="modif-client.php">modifier</a>
<li><a href="supp-client.php">supprimer</a>
</ul>
</li>
<li><a href="admin.php?page=ajout_compte">fournisseur</a>
<ul>
<li><a href="ajout-fournisseur.php">ajouter</a>
<li><a href="modif-fournisseur.php">modifier</a>
<li><a href="supp-fournisseur.php">supprimer</a>
</ul>
</li>
<li><a href="admin.php?page=supprimer">Fourloi</a></li>
</ul>
<form class="form" action="commande.php" method="post">
<fieldset>
<legend>nouvelle commande</legend>
<p>
<label for="nomCli">nom du client</label> : <br />
<input type="text" name="nomCli" id="nomCli" /> </p>
<p>
<label for="dateCde">date de commande</label> : <br />
<input type="text" name="dateCde" id="dateCde" value="<?php
echo date("d/m/y");
?>" /> </p>
<p>
<label for="nomProd">nom du produit</label> : <br /> <!--select list -->
<select name="nomProd" id="nomProd" style="width:160px;margin-left:50px;">
<?php
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=acesarl', 'root', '');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
// Si tout va bien, on peut continuer
// On récupère tout le contenu de la table jeux_video
$reponse = $bdd->query('SELECT * FROM produit');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<option> <?php echo $donnees['nomProd']; ?><br />
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
</option>
</select>
</p>
<p>
<label for="marqueProd">marque de produit</label> : <br /> <!--select list -->
<select name="marqueProd" id="marqueProd" style="width:160px;margin-left:50px;">
<?php
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=acesarl', 'root', '');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
// Si tout va bien, on peut continuer
// On récupère tout le contenu de la table jeux_video
$reponse = $bdd->query('SELECT * FROM marqueproduit');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<option> <?php echo $donnees['nomMarque']; ?><br />
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
</option>
</select>
</p>
<p>
<label for="modeleProd">modele de produit</label> : <br />
<input type="text" name="modeleProd" id="modeleProd" />
</p>
<p>
<label for="quantite">quantite</label> : <br />
<input type="text" name="quantite" id="quantite" />
</p>
<p>
<label for="typeCde">type de commande</label> : <br />
<input type="text" name="typeCde" id="typeCde" value="client" />
</p>
<p>
<input type="hidden" name="formulaire" id="formulaire" value="etablissement" />
</p>
<button type="submit">Enregistrer</button>
<button type="reset">Annuler</button>
</fieldset>
<?php
$nomCli='';
if (isset($_POST['nomCli'])) {
$nomCli=$_POST['nomCli'];
}
$dateCde='';
if (isset($_POST['dateCde'])) {
$dateCde=$_POST['dateCde'];
}
//echo $CODE_ETAB;
$nomProd='';
if (isset($_POST['nomProd'])) {
$nomProd=$_POST['nomProd'];
}
$marqueProd='';
if (isset($_POST['marqueProd'])) {
$marqueProd=$_POST['marqueProd'];
}
$modeleProd='';
if (isset($_POST['modeleProd'])) {
$modeleProd=$_POST['modeleProd'];
}
$quantite='';
if (isset($_POST['quantite'])) {
$quantite=$_POST['quantite'];
}
$typeCde='';
if (isset($_POST['typeCde'])) {
$typeCde=$_POST['typeCde'];
}
?>
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=acesarl', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// On ajoute une entrée dans la table jeux_video
$bdd->exec("INSERT INTO commande(nomCli, dateCde, nomProd, marqueProd,
modeleProd, quantite, typeCde)
VALUES('". $nomCli ."','". $dateCde ."','". $nomProd ."','". $marqueProd ."','". $modeleProd ."','". $quantite ."','". $typeCde ."')");
echo 'La commande a bien été ajouté !';
?>
</form>
<body>
</body>
</html>
je voudrai que quand on cliques le bouton ajouter on obtient les données entrées
Pourquoi ne pas appeler une fonction php, une fois l'insertion faites, en passant en paramètres les données que tu souhaites affichées.
exemple :
ensuite, après ton insertion, tu appel cette fonction comme ceci :
Pour plus d'infos sur les fonctions :
https://www.php.net/manual/fr/functions.user-defined.php
En esperant t'avoir donné des pistes.
Ou sinon tu refais une requete SQL pour récupérer ce que tu viens d'insérer... mais c'est quelque peu surchargé
Cordialement