Choix de table avant d'envoyer son formulaire
Posté : 24 déc. 2016, 05:40
Bonjour,
mon problème étant que je veux pouvoir choisir dans quel table je voudrais envoyer mes informations.
Toute les tables on les même nom de colonne ( id, nom, class ).
Ma partie PHP:
Merci d'avance
.
mon problème étant que je veux pouvoir choisir dans quel table je voudrais envoyer mes informations.
Toute les tables on les même nom de colonne ( id, nom, class ).
Ma partie PHP:
<?php
$bdd = new PDO('mysql:host=-----------;dbname=-----------', '-----------', '-----------');
if(isset($_POST['add_id'])){
$id = htmlspecialchars($_POST['id']);
$nom = htmlspecialchars($_POST['nom']);
$class = htmlspecialchars($_POST['class']);
if( !empty($_POST['id']) AND !empty($_POST['nom']) ) {
$reqid = $bdd->prepare("SELECT * FROM id_carte WHERE id = ?");
$reqid->execute(array($id));
$isexist = $reqid->rowCount();
foreach($_POST["class"] as $valeur) {
if($isexist == 0) {
$insertmbr = $bdd->prepare("INSERT INTO id_carte(id, nom, class) VALUES(?, ?, ?)");
$insertmbr->execute(array($id, $nom, $valeur));
$succes = "L'objet à bien été enregistré !";
} else {
$erreur = "L'ID existe déjà";
}
}
} else {
$erreur = "Tous les champs doivent être complétés !";
}
}
?>
Ma partie HTML:
<div align="center">
<br><br>
<form method="POST" action="">
<table>
<tr>
<td align="right">
<label for="class">Type: </label>
</td>
<td>
<select multiple name="type[]">
<option value="id_carte"> Carte</option>
<option value="id_furniture"> Meuble</option>
<option value="id_structures"> Structures</option>
<option value="id_vehicle"> Voiture</option>
</select>
</td>
</tr><br>
<tr>
<td align="right">
<label for="id">ID: </label>
</td>
<td>
<input type="text" placeholder="Votre id" id="id" name="id" value="<?php if (isset($id)) { echo $id; } ?>" />
</td>
</tr>
<tr>
<td align="right">
<label for="nom">Nom: </label>
</td>
<td>
<input type="text" placeholder="Votre nom" id="nom" name="nom" value="<?php if (isset($nom)) { echo $nom; } ?>"/>
</td>
</tr>
<tr>
<td align="right">
<label for="class">Class: </label>
</td>
<td>
<select multiple name="class[]">
<option value="normal"> Normal</option>
<option value="gold"> Gold</option>
<option value="succes"> Succes</option>
<option value="achat"> Achat</option>
</select>
</td>
</tr><br>
<tr>
<td></td>
<td align="center">
<input type="submit" value="Accepter !" name="add_id"/>
</td>
</tr>
</table>
<br></form></div>
Et je voudrais savoir comment je peux faire à partie du type que je sélectionne que sa va se ranger dans la bonne table dans ma base donné.Merci d'avance