Menu

Checkbox pour BaseDeDonnée

xooit21 30 Messages postés mardi 2 janvier 2018Date d'inscription 12 février 2018 Dernière intervention - 23 janv. 2018 à 10:36 - Dernière réponse : xooit21 30 Messages postés mardi 2 janvier 2018Date d'inscription 12 février 2018 Dernière intervention
- 23 janv. 2018 à 21:20
Bonjour,
je crée un formulaire, dans ce formulaire il y a des checkbox, mais le problème est que dans ma table de ma base de donnée je ne sais pas quelle type je dois mettre pour une checkbox.

Coridalement.





Afficher la suite 

8 réponses

Répondre au sujet
yg_be 4679 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 22 février 2018 Dernière intervention - 23 janv. 2018 à 13:12
0
Utile
7
bonjour, je suggère BOOLEAN.
xooit21 30 Messages postés mardi 2 janvier 2018Date d'inscription 12 février 2018 Dernière intervention - 23 janv. 2018 à 18:05
<?php
session_start();
if (isset($_SESSION['pseudo']))
{
?>
<!DOCTYPE html>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="style.css">
<html>
<?php
$bdd = new PDO('mysql:localhost=127.0.0.1;dbname=formulaire','root','root', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
if (isset($_POST['envoyer']))
{
if (!empty($_POST['nom']) AND !empty($_POST['prenom']))
{
if (!empty($_POST['type']) AND !empty($_POST['model']) AND !empty($_POST['os']) AND !empty($_POST['marque']))
{
if (!empty($_POST['expertise']) AND !empty($_POST['date']))
{
if (!empty($_POST['watercooling']) OR !empty($_POST['air']))
{


$nom = ($_POST['nom']);
$prenom = ($_POST['prenom']);
$type = ($_POST['type']);
$marque = ($_POST['marque']);
$model = ($_POST['model']);
$os = ($_POST['os']);
$expertise = ($_POST['expertise']);
$email = ($_POST['email']);
$date = ($_POST['date']);
$refroidissement = ($_POST['refroidissement']);






$insernbr = $bdd->prepare('INSERT INTO `administratif`(`nom`, `prenom`,`email`, `type`, `marque`, `model`, `os`,`expertise`,`date`,`refroidissement`) VALUES (?,?,?,?,?,?,?,?,?,?)');
$insernbr->execute(array($nom, $prenom, $email, $type, $marque, $model, $os, $expertise, $date, $refroidissement));
$valide = 'Votre fichier a bien été enregistré';

}
else
{
$erreur = 'Enplacement vide dans la section "Entretien"';
}

}
else
{
$erreur = 'Emplacement vide dans la section "expertise"';
}
}
else
{
$erreur = 'Emplacement vide dans la section "materiel"';
}

}
else
{
$erreur = ' emplacement vide dans la section "Propriétaire"';
}

}
?>
<head>
<title>Mon site</title>
</head>
<body>
<header>
<h1 id="entete">Formulaire</h1>

</header>

<?php
include('nav.php');
?>

<section id="section">
<article class="article">
<form method="POST" action="index.php">
<fieldset id="proprietaire" >
<legend>Propriétaire</legend>
<label for="nom">Nom<label id="obligatoire">*</label>:</label>
<input type="text" name="nom" id="nom" placeholder="(Dupont)" value="<?php if(isset($_POST['nom'])) { echo htmlentities($_POST['nom']);}?>" />



<label for="prenom">Prénom<label id="obligatoire">*</label>: </label>
<input type="text" name="prenom" id="prenom" placeholder="(Paul)"><br/><br/>

<label>Email: </label>
<input type="mail" name="email" id="nom">

<label >N° Tel: </label>
<input type="number"><br/><br/>



</fieldset>
<fieldset id="materiel">
<legend>Matériel</legend>
<label for="type">Type<label id="obligatoire">*</label>:</label>
<input type="text" name="type" id="type" placeholder="(Fix, Portable)">

<label for="marque">Marque<label id="obligatoire">*</label>:</label>
<input type="text" name="marque" id="marque" placeholder="(ASUS)"><br/><br/>

<label>Model<label id="obligatoire">*</label>:</label>
<input type="text" name="model" id="model" placeholder="(XJ57X)">

<label>O.S<label id="obligatoire">*</label>:</label>
<input type="text" name="os" id="os" placeholder="(Windows 7)"><br/><br/>

<label>refroidissement liquide:</label>
<input type="radio" name="refroidissement" id="model" value="refroidissement" >

<label>refroidissement air:</label>
<input type="radio" name="refroidissement" id="model" value="refroidissement">




</fieldset>

<fieldset id="expertise">
<legend>Probléme rencontré(s)</legend>
<p>
<!--Definir en quelque mots l'état de la machine a sont arrivée.!-->
</p>
<textarea name="expertise" for="expertise" style="width: 700px; height: 150px;" placeholder="(Ventilateur qui tourne vite)"></textarea><br/><br/>
<p style="float: right;">

<p>
<label>Date<label id="obligatoire">*</label>:</label>

<input type="date" name="date">
</p>





</fieldset>

<input id="submit" type="submit" value="envoyer" name="envoyer" style="margin-left: 10px;">
<a href="deconnecter.php" style="float: right;">Se déconnecter</a>
<div style="float: right;">
<?php
if (isset($erreur))
{
echo '<font color="red">'.$erreur."</font>";
}
?>
<?php
if (isset($valide))
{
echo '<font color="green">'.$valide."</font>";
}
?>
</div>
</form>

</article>
</section>

</body>
</html>
<?php
} else header('Location: connection.php');
?>
yg_be 4679 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 22 février 2018 Dernière intervention > xooit21 30 Messages postés mardi 2 janvier 2018Date d'inscription 12 février 2018 Dernière intervention - 23 janv. 2018 à 19:31
amusant, tu as écrit "dans ce formulaire il y a des checkbox". où sont-ils?
xooit21 30 Messages postés mardi 2 janvier 2018Date d'inscription 12 février 2018 Dernière intervention - 23 janv. 2018 à 20:21
je vois que tu es perturbé donc si je remplace 'checkbox' par 'radio' est ce que sa vas mieux pour ton petit cerveau
yg_be 4679 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 22 février 2018 Dernière intervention > xooit21 30 Messages postés mardi 2 janvier 2018Date d'inscription 12 février 2018 Dernière intervention - 23 janv. 2018 à 21:15
cerveau trop petit, pas pouvoir aider le formidable omniscient xooit21, :-(
xooit21 30 Messages postés mardi 2 janvier 2018Date d'inscription 12 février 2018 Dernière intervention - 23 janv. 2018 à 21:20
cool
Commenter la réponse de yg_be