Image de suppression de ligne de la base de donnée

toutaonline Messages postés 8 Date d'inscription samedi 24 novembre 2007 Statut Membre Dernière intervention 12 mai 2009 - 11 mai 2009 à 04:05
toutaonline Messages postés 8 Date d'inscription samedi 24 novembre 2007 Statut Membre Dernière intervention 12 mai 2009 - 12 mai 2009 à 14:36
bonjour,
j'ai un problème quant à la supression de lignes d'un tableau
j'ai crée une page php contenant un tableau qui s'alimente dynamiquement à partir de la base de données
la première colonne contient des images jouant le rôle de liens de suppression de la ligne devant laquelle elles sont mises
je veux qu'on cliquant sur l'image, la ligne correspondante se supprime de la base
voila mes deux bout de code




clavier.php
( elle affiche tous les claviers contenue dans la table materiels)

<?php
 $query = "SELECT * from materiel where typ='clavier'"; 
 $result = mysql_query($query);
 while($row = mysql_fetch_row($result))
    {        $idm $row[0]; $typ $row[1]; $marque = $row[2]; $etat = $row[3];$date_acq = $row[4]; $date_meo = $row[5]; $duree_grt = $row[6]; $id_frs = $row[7];
       echo "<tr>\n
       <td> </td>\n
       <td>$idm</td>\n
       <td>$typ</td>\n
       <td>$marque</td>\n
       <td>$etat</td>\n
       <td>$date_acq</td>\n
       <td>$date_meo</td>\n
       <td>$duree_grt</td>\n
        <td>$id_frs</td>\n
              </tr>\n";
    } 
  ?>

supress.php (celle-ci doit se charger de la suppression)

<html>
<?php
$id = intval($_POST['id']);      
mysql_query("DELETE FROM materiel WHERE id_m = '$id' ");
header("Location:clavier.php");
mysql_close();

?>

</html>

> la page clavier.php se réaffiche mais rien n'est supprimé





merci de me clarifer l'erreur
je serais vraiment très reconnaissante
.

1 réponse

toutaonline Messages postés 8 Date d'inscription samedi 24 novembre 2007 Statut Membre Dernière intervention 12 mai 2009
12 mai 2009 à 14:36
juste je veux dire que monj problème a été résolu grace à un ami
voilà la solution pour celui qui en aura besoin
clavier.php

<?php

$query = "SELECT * from materiel where typ='clavier'";

$result = mysql_query($query);

while($row = mysql_fetch_row($result))
{$idm $row[0]; $typ $row[1]; $marque = $row[2]; $etat =
$row[3];$date_acq = $row[4]; $date_meo = $row[5]; $duree_grt = $row[6];
$id_frs = $row[7];

echo "<tr>\n

<td>

<form method="post" action="supress.php">





</form>

</td>\n\n

<td>$idm</td>\n

<td>$typ</td>\n

<td>$marque</td>\n

<td>$etat</td>\n

<td>$date_acq</td>\n

<td>$date_meo</td>\n

<td>$duree_grt</td>\n

<td>$id_frs</td>\n

</tr>\n";

}

?>

supress.php (//pas d'HTLML la dedans)

<?php

// connection a la BD

mysql_connect("localhost","root","") or die("erreur de connexion au serveur");

mysql_select_db("parcinfo") or die("erreur de connexion à la base de donnees");

// si id a ete poste :

if(isset($_POST['id']) && $_POST['id']! ='')

{

$id = intval(mysql_real_escape_string(($_POST['id'])));

mysql_query("DELETE FROM materiel WHERE id_m = ".$id);

}

header('location:clavier.php');

// deconnection

mysql_close();

?>

merci.
0
Rejoignez-nous