[PHP-JS] Pbm suppression occurence BdD
Résolu
bobenausaure
Messages postés
228
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'affiche dans une page web un tableau tirant des infos d'une base de données. A la gauche de ce tableau, je souhaite afficher une image de corbeille pour supprimer la ligne du tableau de la base de données.
Dans le <head></head, j'ai mis du code javascript :
<script type="text/javascript">
function supprimer(NomOrdi)
{
if (confirm("Etes-vous sûr de vouloir supprimer cet ordinateur ?"))
{
window.location.href='inventaire.php?NomO=' + NomOrdi +'';
}
else
{
alert("Annulation de la suppression d'occurence");
window.location.href='inventaire.php';
}
}
</script>
Dans le <body></body>, j'ai du code PHP avec la requête de suppression :
<?
include ("connex.php");
if (isset($_GET['NomO']))
{
$NomO=$_GET['NomO'];
$requete = "DELETE FROM INVENTAIRE WHERE NomOrdi=$NomO";
$resultat = mysql_query($requete) or die ("Problème avec la requête de suppression");
print "<script language=javascript>";
print "alert('L\'ordinateur $NomO a bien été supprimé.');";
print "</script>";
}
Puis, à la fin, il y a l'image corbeille avec le lien qui devrait supprimer la ligne de la BdD lorsque je clique sur l'image :
<a href=javascript:; OnClick=supprimer($NomOrdi)><img src='images/delete_inv.png' width=50 border=0></a>
Mais lorsque je clique sur la corbeille, rien ne se passe, et la ligne se trouve toujours dans la BdD. Comment faire ? Y a-t-il un problème dans mon code ?
Merci d'avance.
J'affiche dans une page web un tableau tirant des infos d'une base de données. A la gauche de ce tableau, je souhaite afficher une image de corbeille pour supprimer la ligne du tableau de la base de données.
Dans le <head></head, j'ai mis du code javascript :
<script type="text/javascript">
function supprimer(NomOrdi)
{
if (confirm("Etes-vous sûr de vouloir supprimer cet ordinateur ?"))
{
window.location.href='inventaire.php?NomO=' + NomOrdi +'';
}
else
{
alert("Annulation de la suppression d'occurence");
window.location.href='inventaire.php';
}
}
</script>
Dans le <body></body>, j'ai du code PHP avec la requête de suppression :
<?
include ("connex.php");
if (isset($_GET['NomO']))
{
$NomO=$_GET['NomO'];
$requete = "DELETE FROM INVENTAIRE WHERE NomOrdi=$NomO";
$resultat = mysql_query($requete) or die ("Problème avec la requête de suppression");
print "<script language=javascript>";
print "alert('L\'ordinateur $NomO a bien été supprimé.');";
print "</script>";
}
Puis, à la fin, il y a l'image corbeille avec le lien qui devrait supprimer la ligne de la BdD lorsque je clique sur l'image :
<a href=javascript:; OnClick=supprimer($NomOrdi)><img src='images/delete_inv.png' width=50 border=0></a>
Mais lorsque je clique sur la corbeille, rien ne se passe, et la ligne se trouve toujours dans la BdD. Comment faire ? Y a-t-il un problème dans mon code ?
Merci d'avance.
A voir également:
- [PHP-JS] Pbm suppression occurence BdD
- Forcer suppression fichier - Guide
- Easy php - Télécharger - Divers Web & Internet
- Suppression compte gmail - Guide
- Suppression page word - Guide
- Expert php pinterest - Télécharger - Langages
23 réponses
voilà le code à partir du <a href> que j'ai sorit du code php :
<tr align=center><td><a href="javascript:supprimer('<?php echo '$NomOrdi' ?>')";><img src='images/delete_inv.png' width=50 border=0></a></td>
<?
echo "<td>$NomServ</td><td>$NumSerie</td><td>$DateAchat</td><td>$NomOrdi</td><td>$GroupeTravail</td><td>$Systeme</td><td>$Fabricant</td><td>$Modele</td><td>$Processeur</td><td>$Ram Mo</td><td>$CapaciteDD Go</td><td>$TailleEcran pouces</td><td>$MarqueEcran</td><td>$NbUSB</td><td>$GraveurDVD</td><td>$CarteReseau</td><td>$Imprimante</td><td>$Scanner</td></tr>";
}
echo "</table>";
mysql_close();
?>
<tr align=center><td><a href="javascript:supprimer('<?php echo '$NomOrdi' ?>')";><img src='images/delete_inv.png' width=50 border=0></a></td>
<?
echo "<td>$NomServ</td><td>$NumSerie</td><td>$DateAchat</td><td>$NomOrdi</td><td>$GroupeTravail</td><td>$Systeme</td><td>$Fabricant</td><td>$Modele</td><td>$Processeur</td><td>$Ram Mo</td><td>$CapaciteDD Go</td><td>$TailleEcran pouces</td><td>$MarqueEcran</td><td>$NbUSB</td><td>$GraveurDVD</td><td>$CarteReseau</td><td>$Imprimante</td><td>$Scanner</td></tr>";
}
echo "</table>";
mysql_close();
?>
et là, j'avais oublié les guillemets après le <a href>. Maintenant, ça marche lorsque je clique sur la corbeille, mais comme tout à l'heure, ça m'affiche "etes-vous sur de vouloir supprimer l'ordinateur $NomOrdi ?