Php
Fermé
mefoara
Messages postés
2
Date d'inscription
mardi 10 septembre 2013
Statut
Membre
Dernière intervention
10 septembre 2013
-
10 sept. 2013 à 11:50
Mar_Tun Messages postés 25 Date d'inscription mercredi 4 septembre 2013 Statut Membre Dernière intervention 1 octobre 2013 - 13 sept. 2013 à 23:28
Mar_Tun Messages postés 25 Date d'inscription mercredi 4 septembre 2013 Statut Membre Dernière intervention 1 octobre 2013 - 13 sept. 2013 à 23:28
A voir également:
- Php
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Br php ✓ - Forum PHP
- Expert php - Télécharger - Langages
- Php echo image ✓ - Forum PHP
5 réponses
gign44
Messages postés
124
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
22 octobre 2013
5
10 sept. 2013 à 12:03
10 sept. 2013 à 12:03
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
Mar_Tun
Messages postés
25
Date d'inscription
mercredi 4 septembre 2013
Statut
Membre
Dernière intervention
1 octobre 2013
2
10 sept. 2013 à 15:06
10 sept. 2013 à 15:06
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)
gign44
Messages postés
124
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
22 octobre 2013
5
10 sept. 2013 à 15:18
10 sept. 2013 à 15:18
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
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
10 sept. 2013 à 17:14
10 sept. 2013 à 17:14
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
Mar_Tun
Messages postés
25
Date d'inscription
mercredi 4 septembre 2013
Statut
Membre
Dernière intervention
1 octobre 2013
2
13 sept. 2013 à 23:28
13 sept. 2013 à 23:28
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
gign44
Messages postés
124
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
22 octobre 2013
5
11 sept. 2013 à 15:02
11 sept. 2013 à 15:02
Tu veux un site dynamique, donc va gratter du côté javascript et les appels php, sachant que php et JS ne n'utilise ensemble que pour des appels, le JS est très mal géré par php ;)
10 sept. 2013 à 12:54
<!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
10 sept. 2013 à 14:35
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