Suppression de tables via Checkbox.
Bonjours/Bonsoir à tous !
J'ai donc une checkbox à chaque <tr> qui s'implémente automatiquement, on à donc n checkbox, j'ai crée une page supp.php avec un code PHP, simplement rien ne se passe, rien ne fonctionne et je n'est aucune erreur ce qui est le plus troublant !
Voici le code de la checkbox :
Code:
1 2 3 4 5 6 7 8
| <section title=".squaredFour">
<!-- .squaredFour -->
<div class="squaredFour">
<td style="text-align:center;width:20%;"><input type="checkbox" id="squaredFour" name="champ[]" value="1" /></td>
<label for="squaredFour"></label>
</div>
<!-- end .squaredFour -->
</section> |
Avec le name je crée bien un tableau !
Voici la page PHP :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
<?php
/* ------------------ CASE A COCHER ------------------ */
error_reporting(E_ALL ^ E_DEPRECATED); //pas d'affichage error deprecated !
// connexion à la Base de Données
$mysql_user="admin";
$mysql_password="admin";
$reqco = mysql_connect("localhost",$mysql_user,$mysql_password) or die('Erreur de connexion '.mysql_error());
// sélection de la BDD
$reqse = mysql_select_db("tp_arexx",$reqco) or die('Erreur de selection de BDD '.mysql_error());
// --------------------------------------------------
// RECUPERATION / SUPPRESSION en BdD
if(!empty($_POST['champ'])) {
// selection des noms de tables
$sql = 'SELECT Arexx_Table FROM tp_arexx_capteurs WHERE Arexx_index IN('.implode(',',$_POST['champ']).')';
$req = mysql_query($sql) or die('Erreur de SELECT'.mysql_error());
while($d = mysql_fetch_assoc($req)) {
$sql1 = 'DROP TABLE' .$d['Arexx_Table'];
$req1 = mysql_query($sql) or die('Erreur de DROP TABLES '.mysql_error());
mysql_free_result($req1);
// suppression des lignes
$delete = 'DELETE FROM tp_arexx_capteurs WHERE Arexx_index in('.implode(',',$_POST['champ']).')';
$req2 = mysql_query($delete)or die('Erreur de DELETE FROM '.mysql_error());
}
header('Location: index.php');
}
?> |
Ouest-ce qui cloche ? Cela fait quelques heures que je cherche et j'en vient a bout !
Un grand merci à vous !