Voici mon probléme :
J'aimerai pouvoir supprimer ou modifier une table mysql en fonction d'un choix dans un formulaire...
Voici mes codes :
Premiere page php :
<form method="POST" action="aff_mac.php">
<center>
<p>Choix de la salle :<br>
<SELECT name="num_salle" size="1">
<?php
include("../config/db_connect.php");
$sql = 'SELECT num_salle FROM list_salle';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
echo '<OPTION>'.$data['num_salle'].'';
}
mysql_close();
?>
</SELECT>
</p>
<input type="submit" value="Envoyer" name="envoyer">
</p>
</center>
</form>
<?php
include("config/aff_mac.php");
?>
Dans cette page, j'affiche une table entiere en fonction du choix du formulaire...facile à faire!Voici la page config/aff_mac.php :
<?php
if(isset($_POST['num_salle'])) $num_salle=$_POST['num_salle'];
else $num_salle="";
if ($num_salle=="a102")
{
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', pwd');
// on sélectionne la base
mysql_select_db('partimage',$db);
// on crée la requête SQL
$sql = 'SELECT netbios,mac FROM adr_mac_post WHERE netbios LIKE "A102%"';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b>'.$data['netbios'].'';
echo ' <i>Adresse mac : '.$data['mac'].'</i><br>';
}
mysql_close();
}
if ($num_salle=="a104")
{
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', 'pwd');
// on sélectionne la base
mysql_select_db('partimage',$db);
// on crée la requête SQL
$sql = 'SELECT netbios,mac FROM adr_mac_post WHERE netbios LIKE "A104%"';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b>'.$data['netbios'].'';
echo ' <i>Adresse mac : '.$data['mac'].'</i><br>';
}
mysql_close();
}
if ($num_salle=="a105")
{
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', 'pwd');
// on sélectionne la base
mysql_select_db('partimage',$db);
// on crée la requête SQL
$sql = 'SELECT netbios,mac FROM adr_mac_post WHERE netbios LIKE "A105%"';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b>'.$data['netbios'].'';
echo ' <i>Adresse mac : '.$data['mac'].'</i><br>';
}
mysql_close();
}
if ($num_salle=="a108")
{
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', 'pwd');
// on sélectionne la base
mysql_select_db('partimage',$db);
// on crée la requête SQL
$sql = 'SELECT netbios,mac FROM adr_mac_post WHERE netbios LIKE "A108%"';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b>'.$data['netbios'].'';
echo ' <i>Adresse mac : '.$data['mac'].'</i><br>';
}
mysql_close();
}
if ($num_salle=="B344")
{
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', 'pwd');
// on sélectionne la base
mysql_select_db('partimage',$db);
// on crée la requête SQL
$sql = 'SELECT netbios,mac FROM adr_mac_post WHERE netbios LIKE "B344%"';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b>'.$data['netbios'].'';
echo ' <i>Adresse mac : '.$data['mac'].'</i><br>';
}
mysql_close();
}
if ($num_salle=="B345")
{
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', 'pwd');
// on sélectionne la base
mysql_select_db('partimage',$db);
// on crée la requête SQL
$sql = 'SELECT netbios,mac FROM adr_mac_post WHERE netbios LIKE "B345%"';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b>'.$data['netbios'].'';
echo ' <i>Adresse mac : '.$data['mac'].'</i><br>';
}
mysql_close();
}
// on ferme la connexion à mysql
?>
Donc c'est cette page qui affiche les adresses mac de tout les PC de la salle selectionnée dans la précedente page!Donc tout ça marche nickel!
Mais voici ce que j'aimerai faire :
Pour chaque adresse mac afficher, j'aimerai qu'il y ai un bouton del ou modifier...J'ai beau chercher, je n'y arrive pas du tout!
Merci d'ava,ce pour votre aide!