[RESOLU] assembler deux morceaux de codes

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] assembler deux morceaux de codes

Re: assembler deux morceaux de codes

par flexi2202 » 02 févr. 2021, 00:27

voila je pense avoir trouve il manquait une ,

Code : Tout sélectionner

VALUES ('$first_name','$last_name','$city_name','$email','$chk','$chkx')";

Re: assembler deux morceaux de codes

par flexi2202 » 01 févr. 2021, 20:02

bonsoir
un petit up svp

Re: assembler deux morceaux de codes

par flexi2202 » 31 janv. 2021, 16:35

voila a present j essaye d ajouter encore une checkbox dans le formulaire

mais j ai un message d erreur
qui est ...
Erreur: INSERT INTO employee (first_name, last_name, city_name, email, véhicule, meteo) VALUES ('', '', '', '[email protected]', 'Cycle,' 'pluie,') Le nombre de colonnes ne fonctionne pas ' t correspond au nombre de valeurs à la ligne 1
pour rappel mon objectif est d envoyer au final des données , plusieurs checkbox et des images via un formulaire dans la base de donnée
pour l instant j essaye d insérer un deuxième checkbox

Code : Tout sélectionner

<?php include_once 'database.php'; if(isset($_POST['save'])) { $first_name = $_POST['first_name']; $last_name = $_POST['last_name']; $city_name = $_POST['city_name']; $email = $_POST['email']; $checkbox1 = $_POST['vehicle']; $chk=""; foreach($checkbox1 as $chk1) { $chk.= $chk1.","; } $checkbox2 = $_POST['meteo']; $chkx=""; foreach($checkbox2 as $chk2) { $chkx.= $chk2.","; } $sql = "INSERT INTO employee (first_name,last_name,city_name,email,vehicle,meteo) VALUES ('$first_name','$last_name','$city_name','$email','$chk''$chkx')"; if (mysqli_query($conn, $sql)) { echo "New record created successfully !"; } else { echo "Error: " . $sql . " " . mysqli_error($conn); } mysqli_close($conn); } ?>

Re: assembler deux morceaux de codes

par flexi2202 » 31 janv. 2021, 15:59

voila j ai fini par trouver
fallait que je change cela

Code : Tout sélectionner

$sql = "INSERT INTO employee (first_name,last_name,city_name,email,vehicle)
j attends l avis des experts afin de savoir si malgré le fait que cela fonctionne mon code est bon

en fait je voulais tout insérer dans une même table

Re: assembler deux morceaux de codes

par or 1 » 31 janv. 2021, 15:45

insertion de données dans 2 tables -> 2 requêtes sql
une première requête pour insérer dans la table employee puis faire le nécessaire.
une boucle pour insérer les données dans les deux champs de la table checkbox (car ne mettre qu'un seul champ ne permettra pas de faire quoi que ce soit ensuite du contenu de la table)

assembler deux morceaux de codes

par flexi2202 » 31 janv. 2021, 14:36

bonjour a tous

après plusieurs essais infructueux de rassembler deux codes ensembles je me tourne vers vous

sur ce site j ai trouve deux formulaires que je souhaiterais lier entre eux pour l envois de donnée vers ma base phpmyadmin

mais j y parviens pas , une chose est sur dans le deuxième code on a pas besoin de al connexion puisque le code 1 la demande déjà via le fichier database.php

voici le code pour l envois de donnée simples

Code : Tout sélectionner

<?php include_once 'database.php'; if(isset($_POST['save'])) { $first_name = $_POST['first_name']; $last_name = $_POST['last_name']; $city_name = $_POST['city_name']; $email = $_POST['email']; $sql = "INSERT INTO employee (first_name,last_name,city_name,email) VALUES ('$first_name','$last_name','$city_name','$email')"; if (mysqli_query($conn, $sql)) { echo "New record created successfully !"; } else { echo "Error: " . $sql . " " . mysqli_error($conn); } mysqli_close($conn); } ?>
et voici le code pour l envois d une checkox

Code : Tout sélectionner

<?php $url='127.0.0.1:3306'; $username = "root"; $password = ""; $dbname = "admin"; $checkbox1 = $_POST['vehicle']; $chk=""; foreach($checkbox1 as $chk1) { $chk.= $chk1.","; } $conn = mysqli_connect($url, $username, $password, $dbname); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } $sql = "INSERT INTO checkbox(vehicle)VALUES( '$chk' )"; if(mysqli_query($conn,$sql)) { echo 'Data added sucessfully'; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } mysqli_close($conn); ?>

mon dernier essai

Code : Tout sélectionner

<?php include_once 'database.php'; if(isset($_POST['save'])) { $first_name = $_POST['first_name']; $last_name = $_POST['last_name']; $city_name = $_POST['city_name']; $email = $_POST['email']; $checkbox1 = $_POST['vehicle']; $chk=""; foreach($checkbox1 as $chk1) { $chk.= $chk1.","; } $sql = "INSERT INTO employee (first_name,last_name,city_name,email,checkbox) VALUES ('$first_name','$last_name','$city_name','$email','$chk')"; if (mysqli_query($conn, $sql)) { echo "New record created successfully !"; } else { echo "Error: " . $sql . " " . mysqli_error($conn); } mysqli_close($conn); } ?>
merci de l aide