Creer un formulaire avec deux booton enregistrer et afficher

Résolu
amarasiby Messages postés 14 Statut Membre -  
amarasiby Messages postés 14 Statut Membre -
bonjour suis débutant en PHP et mon problème et que j’aimerais créer un formulaire en PHP avec de bouton enregistrer les données dans ma base et l’autre afficher les donnée de la base dans un fichier PDF mais j'arrive pas
mon code





<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
<form method="POST" >
 photo<input type="file" name="photo"> <br>
	 NOM<input type="text" name="nom"> <br>
	PRENOM <input type="text" name="prenom"><br>
	DATE DE NAISSANCE <input type="date" name="date_de_naissance"><br>
	LIEU<input type="text" name="lieu"><br>
	TEL <input type="number" name="tel"><br>

	<input type="submit" value="ENREGISTRER" name="enregistrer">
	<input type="submit" value="FICHIER" name="fichier">

</form>

<?php 
error_reporting(E_ALL ^ E_NOTICE);

$A = $_POST['photo'];
$B = $_POST['nom'];
$C= $_POST['prenom'];
$D= $_POST['date_de_naissance'];
$E = $_POST['lieu'];
$F= $_POST['tel'];
$P= $_POST['enregistrer'];
$V = $_POST['fichier'];
 if(isset($P))
	{
$mysqli = new mysqli("127.0.0.1","root", "", 'etat');

		
		$requete = "INSERT INTO civile (photo,nom,prenom,date_de_naissance,lieu,tel) VALUES('$A','$B','$C','$D','$E','$F')";
		$resultat = $mysqli->query($requete);


} 
	elseif(isset($V)) {
	$mysqli = new mysqli("127.0.0.1","root", "", 'etat');
		
		$requete = "SELECT * FROM civile " ;

		$resultat = $mysqli->query($requete);
		while ($ligne = $resultat->fetch_array()) {
			
		?>
				
				<?php 
				
        echo  $ligne['photo'];
        
	                 echo  $ligne['nom'];
					 echo  $ligne['prenom'];
					 echo  $ligne['date_de_naissance'];
					 echo  $ligne['lieu'];
					 echo  $ligne['tel']; 
					

  
?>
               			
<?php
  

		}
		$mysqli->close();
	

	       }
	       
	

	


 ?>

</body>
</html>







3 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour,
    "j'arrive pas": as-tu un message d'erreur, une question?
    0
    1. amarasiby Messages postés 14 Statut Membre
       
      Non mais quant je clique sur enregistrer les données sont stocker mais pour l’affichage j’ai sur le nom de l’image qui affiche au lieu de l’image elle même et pour l’autre bouton fichier je sais pas comment procéder
      0
    2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > amarasiby Messages postés 14 Statut Membre
       
      cet exercice me semble un beaucoup trop difficile pour un débutant.
      pour l'image, je pense que tu dois commencer par apprendre à recevoir un fichier en PHP: https://www.commentcamarche.net/faq/889-php-upload-de-fichiers
      0
    3. amarasiby Messages postés 14 Statut Membre > yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention  
       
      D’accord je vois mais vous pouvez pas m'aider à compléter ce qui manque ??
      0
    4. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > amarasiby Messages postés 14 Statut Membre
       
      tu écris que tu es débutant en PHP. je comprends que tu veux progresser pour ne pas rester débutant.
      as-tu compris comment recevoir un fichier en PHP? cela t'aidera, petit à petit, à compléter ce qui te manques.
      0
    5. amarasiby Messages postés 14 Statut Membre > yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention  
       
      Pour l’instant j’ai réussi à insérer l’image dans la base de données mais quand je fait la requête pour l’afficher avec les autres entres y’a que le nom qui s’affiche
      0
  2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    suis-tu une formation, ou te formes-tu en posant des questions sur les forums?
    0
  3. amarasiby Messages postés 14 Statut Membre
     
    je suivais une formation mais avec le corona on a arrêter les cours depuis mars alors j’essaye de me former avant les reprise
    0