Checkbox pour BaseDeDonnée

Fermé
xooit21 Messages postés 99 Date d'inscription mardi 2 janvier 2018 Statut Membre Dernière intervention 4 août 2023 - 23 janv. 2018 à 10:36
xooit21 Messages postés 99 Date d'inscription mardi 2 janvier 2018 Statut Membre Dernière intervention 4 août 2023 - 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.





1 réponse

yg_be Messages postés 22723 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
23 janv. 2018 à 13:12
bonjour, je suggère BOOLEAN.
0
xooit21 Messages postés 99 Date d'inscription mardi 2 janvier 2018 Statut Membre Dernière intervention 4 août 2023
23 janv. 2018 à 17:33
Bonjour j'ai bien mis en boolean, mais après pour la ligne SQL "prepare" et pour la ligne "EXECUTE" dans mon code PHP, comment doit-je l'écrire si c'est du boolean?
0
yg_be Messages postés 22723 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476 > xooit21 Messages postés 99 Date d'inscription mardi 2 janvier 2018 Statut Membre Dernière intervention 4 août 2023
23 janv. 2018 à 17:38
ce serait plus simple si tu partageais ton code php.
tu ne nous expliques même pas si tu fais un SELECT, un INSERT, ou un UPDATE.
0
xooit21 Messages postés 99 Date d'inscription mardi 2 janvier 2018 Statut Membre Dernière intervention 4 août 2023
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');
?>
0
yg_be Messages postés 22723 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476 > xooit21 Messages postés 99 Date d'inscription mardi 2 janvier 2018 Statut Membre Dernière intervention 4 août 2023
23 janv. 2018 à 19:31
amusant, tu as écrit "dans ce formulaire il y a des checkbox". où sont-ils?
0
xooit21 Messages postés 99 Date d'inscription mardi 2 janvier 2018 Statut Membre Dernière intervention 4 août 2023
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
0