Envoie de donées vers un tableau Excel
Baremoto
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
Baremoto Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
Baremoto Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
J'aimerais savoir si il est possible d''envoyer des données dans un tabeau excel ? Et si c'est possible comment le faire car je n'arrive pas à le faire.
Merci de votre aide !
Ci-dessous mon code php.
J'aimerais savoir si il est possible d''envoyer des données dans un tabeau excel ? Et si c'est possible comment le faire car je n'arrive pas à le faire.
Merci de votre aide !
Ci-dessous mon code php.
<?php //Fichier ConnexionBDD.php //Affichage des erreurs PHP error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); //connexion à la bdd require_once "cnxbdd.php"; //récupération des variables $prenom = filter_input(INPUT_POST, 'prenom'); $nom = filter_input(INPUT_POST, 'nom'); $email = filter_input(INPUT_POST, 'email'); $age = filter_input(INPUT_POST, 'age'); $commentaire = filter_input(INPUT_POST, 'commentaire'); if (!empty($prenom)){ if (!empty($nom)){ if (!empty($email)){ if (!empty($age)){ $sql = "INSERT INTO Insccription (prenom, nom, email, age, commentaire) values ('$prenom','$nom','$email','$age','$commentaire')"; if ( mysqli_query($conn, $sql)){ } else{ echo "Error: ". $sql ." ". mysqli_error($conn); } mysqli_close($conn); } else{ echo "L'année de naissance ne peut pas être vide"; die(); } } else{ echo "L'email ne peut pas être vide"; die(); } } else{ echo "Le nom ne peut pas être vide"; die(); } } else{ echo "Le prénom ne peut pas être vide"; die(); } ?>
A voir également:
- Envoie de donées vers un tableau Excel
- Trier un tableau excel - Guide
- Tableau word - Guide
- Imprimer un tableau excel - Guide
- Liste déroulante excel - Guide
- Tableau ascii - Guide
3 réponses
Bonjour,
Au passage... tu utilises l'ancienne extension mysql_* qui est obsolète et ne fonctionne plus à partir de php 7
Tu dois passer à PDO ou mysqli
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
Au passage... tu utilises l'ancienne extension mysql_* qui est obsolète et ne fonctionne plus à partir de php 7
Tu dois passer à PDO ou mysqli
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
Baremoto
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
Ah oke merci bcp !
Bonjour,
Le rapport avec Excel ? là tu insères dans une base Mysql.
Puis ta table c'est bien "Insccription" avec une erreur d'orthographe ?
Le rapport avec Excel ? là tu insères dans une base Mysql.
Puis ta table c'est bien "Insccription" avec une erreur d'orthographe ?
Oui, j'ai du changer mon code
Pouvez vous m'indiquer où je dois coder et comment pour faire en sorte que les données soient envoyés dans un tableau excel ?
Merci beaucoup pour votre réponse !!
EDIT :: Correction des balises de code ( ajout du langage)
<form name="contact_form" method="post" action=""> <table width="500"> <tr> <td valign="top"> <label for="nom">Nom *</label> </td> <td valign="top"> <input type="text" name="nom" maxlength="50" size="30" value="<?php if ( isset($_POST['nom'])) echo htmlspecialchars($_POST['nom']);?>"> </td> </tr> <tr> <td valign="top""> <label for="prenom">Prénom *</label> </td> <td valign="top"> <input type="text" name="prenom" maxlength="50" size="30" value="<?php if (isset($_POST['prenom'])) echo htmlspecialchars($_POST['prenom']);?>"> </td> </tr> <tr> <td valign="top"> <label for="email">Email Addresse *</label> </td> <td valign="top"> <input type="text" name="email" maxlength="80" size="30" value="<?php if (isset($_POST['email'])) echo htmlspecialchars($_POST['email']);?>"> </td> </tr> <tr> <td valign="top"> <label for="annee_naissance">Année de naissance *</label> </td> <td valign="top"> <input type="text" name="annee_naissance" maxlength="30" size="30" value=" <?php if (isset($_POST['annee_naissance'])) echo htmlspecialchars($_POST['annee_naissance']) ;?>"> </td> </tr> <tr> <td valign="top"> <label for="commentaire">Commentaire *</label> </td> <td valign="top"> <textarea name="commentaire" cols="28" rows="10"><?php if (isset($_POST[ 'commentaire'])) echo htmlspecialchars($_POST['commentaire']);?></textarea> </td> </tr> <tr> <td colspan="2" style="text-align:center"> <input type="submit" value=" Envoyer "> </td> </tr> </table> </form> <?php if(isset($_POST['email'])) { // EDIT THE 2 LINES BELOW AS REQUIRED $email_to = "sandrine@judoposeidon.be"; $email_subject = "Le sujet de votre email"; function died($error) { // your error code can go here echo "Nous sommes désolés, mais des erreurs ont été détectées dans le" . " formulaire que vous avez envoyé. "; echo "Ces erreurs apparaissent ci-dessous.<br /><br />"; echo $error."<br /><br />"; echo "Merci de corriger ces erreurs.<br /><br />"; die(); } // si la validation des données attendues existe if(!isset($_POST['nom']) || !isset($_POST['prenom']) || !isset($_POST['email']) || !isset($_POST['annee_naissance']) || !isset($_POST['commentaire'])) { died( 'Nous sommes désolés, mais le formulaire que vous avez soumis semble poser' . ' problème.'); } $nom = $_POST['nom']; // required $prenom = $_POST['prenom']; // required $email = $_POST['email']; // required $annee_naissance = $_POST['annee_naissance']; // not required $commentaire = $_POST['commentaire']; // required $error_message = ""; $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/'; if(!preg_match($email_exp,$email)) { $error_message .= 'L\'adresse e-mail que vous avez entrée ne semble pas être valide.<br />'; } // Prend les caractères alphanumériques + le point et le tiret 6 $string_exp = "/^[A-Za-z0-9 .'-]+$/"; if(!preg_match($string_exp,$nom)) { $error_message .= 'Le nom que vous avez entré ne semble pas être valide.<br />'; } if(!preg_match($string_exp,$prenom)) { $error_message .= 'Le prénom que vous avez entré ne semble pas être valide.<br />'; } if(strlen($commentaire) < 2) { $error_message .= 'Le commentaire que vous avez entré ne semble pas être valide.<br />'; } if(strlen($error_message) > 0) { died($error_message); } $email_message = "Détail.\n\n"; $email_message .= "Nom: ".$nom."\n"; $email_message .= "Prenom: ".$prenom."\n"; $email_message .= "Email: ".$email."\n"; $email_message .= "Annee de naissance: ".$annee_naissance."\n"; $email_message .= "Commentaire: ".$commentaire."\n"; // create email headers $headers = 'From: '.$email."\r\n". 'Reply-To: '.$email."\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($email_to, $email_subject, $email_message, $headers); ?> <!-- mettez ici votre propre message de succès en html --> Merci de nous avoir contacter. Nous vous contacterons très bientôt. <?php }
Pouvez vous m'indiquer où je dois coder et comment pour faire en sorte que les données soient envoyés dans un tableau excel ?
Merci beaucoup pour votre réponse !!
EDIT :: Correction des balises de code ( ajout du langage)
Il y a des exemples fournis dans le lien que je t'ai donné.
Si tu ne les comprends pas, il va falloir commencer par te former au langage PHP.
Ici on veut bien t'aider à corriger ton code... pas le faire à ta place.
Et nous n'avons pas non plus le temps de te former... on peut juste t'aider à t'améliorer... à condition que tu montres ce que tu as essayé de faire et que tu expliques sur quel point technique clairement identifié tu bloques.
Si tu ne les comprends pas, il va falloir commencer par te former au langage PHP.
Ici on veut bien t'aider à corriger ton code... pas le faire à ta place.
Et nous n'avons pas non plus le temps de te former... on peut juste t'aider à t'améliorer... à condition que tu montres ce que tu as essayé de faire et que tu expliques sur quel point technique clairement identifié tu bloques.