[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
Salut
<a href=javascript:; OnClick=supprimer($NomOrdi)><img src='images/delete_inv.png' width=50 border=0></a>
mets:
en supposant que pour chaque ligne $NomOrdi contienne le nom de l'ordi a supprimer
et tu as aussi une erreur la:
$requete = "DELETE FROM INVENTAIRE WHERE NomOrdi=$NomO";
mets:
<a href=javascript:; OnClick=supprimer($NomOrdi)><img src='images/delete_inv.png' width=50 border=0></a>
mets:
<a href="javascript: OnClick=supprimer($NomOrdi);"><img src='images/delete_inv.png' width=50 border=0></a>
en supposant que pour chaque ligne $NomOrdi contienne le nom de l'ordi a supprimer
et tu as aussi une erreur la:
$requete = "DELETE FROM INVENTAIRE WHERE NomOrdi=$NomO";
mets:
$requete = "DELETE FROM INVENTAIRE WHERE NomOrdi='$NomO'";
Merci pour ta réponse !
J'ai fait les modifications que tu m'as dit, et lorsque je clique sur l'image corbeille, rien ne se passe encore... Par contre, lorsque ma souris passe sur l'image, je vois après le javascript: le nom de l'ordinateur, c'est donc déjà mieux. Je pense que je ne suis plus très loin de la solution, mais il doit y avoir encore une erreur...
J'ai fait les modifications que tu m'as dit, et lorsque je clique sur l'image corbeille, rien ne se passe encore... Par contre, lorsque ma souris passe sur l'image, je vois après le javascript: le nom de l'ordinateur, c'est donc déjà mieux. Je pense que je ne suis plus très loin de la solution, mais il doit y avoir encore une erreur...
Bonjour,
essayes en modifiant t fonction JS ainsi:
et puisque tu as Firefox, utilises la console d'erreurs du menu Options elle te sortirra les erreus de Javascript.
essayes en modifiant t fonction JS ainsi:
<script language="javascript" 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>
et puisque tu as Firefox, utilises la console d'erreurs du menu Options elle te sortirra les erreus de Javascript.
celà ne marche toujours pas...
Lorsque je clique par exemple sur le dernier ordinateur (le nom est "test"), la console d'erreur Firefox me dit que "test is not defined)...
Lorsque je clique par exemple sur le dernier ordinateur (le nom est "test"), la console d'erreur Firefox me dit que "test is not defined)...
salut,
qd tu ecris cette ligne:
<a href="javascript: OnClick=supprimer($NomOrdi);"><img src='images/delete_inv.png' width=50 border=0></a>
tu es dans ta partie de code en HTML ?
si oui il faut passer en php pour mettre ta variable $NomOrdi
qd tu ecris cette ligne:
<a href="javascript: OnClick=supprimer($NomOrdi);"><img src='images/delete_inv.png' width=50 border=0></a>
tu es dans ta partie de code en HTML ?
si oui il faut passer en php pour mettre ta variable $NomOrdi
<a href="javascript: OnClick=supprimer('<php echo $NomOrdi; ?>');"><img src='images/delete_inv.png' width=50 border=0></a>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Non non, je suis bien dans la partie de code en PHP.
Voilà c'que donne toute la page inventaire.php :
<html>
<head>
<script language="javascript" 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>
</head>
<body bgcolor=#99CCFF>
<p>
<h2 align=center><b>Inventaire informatique de la mairie</b></h2>
</p>
<?
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>";
}
$requete = "SELECT * FROM INVENTAIRE ORDER BY 'DateAchat' asc";
$resultat = mysql_query("$requete");
echo "<table border=5 bordercolor=yellow bgcolor=#FFFF99 cellspacing=2>";
echo "<tr align=center><td>Supprimer</td><td><b>Service</b></td><td><b>Numéro de série</b></td><td><b>Date d'achat</b></td><td><b>Nom de l'ordinateur</b></td><td><b>Groupe de travail</b></td><td><b>Système d'exploitation</b></td><td><b>Fabricant de l'ordinateur</b></td><td><b>Modèle</b></td><td><b>Processeur</b></td><td><b>Mémoire RAM</b></td><td><b>Capacité du disque dur</b></td><td><b>Taille de l'écran</b></td><td><b>Marque de l'écran</b></td><td><b>Nombre de ports USB</b></td><td><b>Graveur DVD</b></td><td><b>Carte réseau</b></td><td><b>Imprimante</b></td><td><b>Scanner</b></td></tr>";
while ($ligne = mysql_fetch_array($resultat))
{
$NomServ = $ligne['NomServ'];
$NumSerie = $ligne['NumSerie'];
$DateAchat = $ligne['DateAchat'];
$NomOrdi = $ligne['NomOrdi'];
$GroupeTravail = $ligne['GroupeTravail'];
$Systeme = $ligne['Systeme'];
$Fabricant = $ligne['Fabricant'];
$Modele = $ligne['Modele'];
$Processeur = $ligne['Processeur'];
$Ram = $ligne['Ram'];
$CapaciteDD = $ligne['CapaciteDD'];
$TailleEcran = $ligne['TailleEcran'];
$MarqueEcran = $ligne['MarqueEcran'];
$NbUSB = $ligne['NbUSB'];
$GraveurDVD = $ligne['GraveurDVD'];
$CarteReseau = $ligne['CarteReseau'];
$Imprimante = $ligne['Imprimante'];
$Scanner = $ligne['Scanner'];
echo "<tr align=center><td><a href='javascript:OnClick=supprimer($NomOrdi);'><img src='images/delete_inv.png' width=50 border=0></a></td><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();
?>
<p align=center><a href="index.php" target="_parent">Retour à l'accueil</a></p>
</body>
</html>
Voilà c'que donne toute la page inventaire.php :
<html>
<head>
<script language="javascript" 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>
</head>
<body bgcolor=#99CCFF>
<p>
<h2 align=center><b>Inventaire informatique de la mairie</b></h2>
</p>
<?
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>";
}
$requete = "SELECT * FROM INVENTAIRE ORDER BY 'DateAchat' asc";
$resultat = mysql_query("$requete");
echo "<table border=5 bordercolor=yellow bgcolor=#FFFF99 cellspacing=2>";
echo "<tr align=center><td>Supprimer</td><td><b>Service</b></td><td><b>Numéro de série</b></td><td><b>Date d'achat</b></td><td><b>Nom de l'ordinateur</b></td><td><b>Groupe de travail</b></td><td><b>Système d'exploitation</b></td><td><b>Fabricant de l'ordinateur</b></td><td><b>Modèle</b></td><td><b>Processeur</b></td><td><b>Mémoire RAM</b></td><td><b>Capacité du disque dur</b></td><td><b>Taille de l'écran</b></td><td><b>Marque de l'écran</b></td><td><b>Nombre de ports USB</b></td><td><b>Graveur DVD</b></td><td><b>Carte réseau</b></td><td><b>Imprimante</b></td><td><b>Scanner</b></td></tr>";
while ($ligne = mysql_fetch_array($resultat))
{
$NomServ = $ligne['NomServ'];
$NumSerie = $ligne['NumSerie'];
$DateAchat = $ligne['DateAchat'];
$NomOrdi = $ligne['NomOrdi'];
$GroupeTravail = $ligne['GroupeTravail'];
$Systeme = $ligne['Systeme'];
$Fabricant = $ligne['Fabricant'];
$Modele = $ligne['Modele'];
$Processeur = $ligne['Processeur'];
$Ram = $ligne['Ram'];
$CapaciteDD = $ligne['CapaciteDD'];
$TailleEcran = $ligne['TailleEcran'];
$MarqueEcran = $ligne['MarqueEcran'];
$NbUSB = $ligne['NbUSB'];
$GraveurDVD = $ligne['GraveurDVD'];
$CarteReseau = $ligne['CarteReseau'];
$Imprimante = $ligne['Imprimante'];
$Scanner = $ligne['Scanner'];
echo "<tr align=center><td><a href='javascript:OnClick=supprimer($NomOrdi);'><img src='images/delete_inv.png' width=50 border=0></a></td><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();
?>
<p align=center><a href="index.php" target="_parent">Retour à l'accueil</a></p>
</body>
</html>
essayes comme ça:
echo "<tr align=center><td><a href='javascript:OnClick=supprimer(".$NomOrdi.");'><img src='images/delete_inv.png' width=50 border=0></a></td><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>";
oula non ça me met des truc bizar rien que dans le tableau maintenant, et même lorsque je clique pour supprimer, il ne se passe rien...
personne ne peut m'aider ?
Alors remets le code que tu avais et mets ta fonction JS ainsi, pour avoir une alerte si elle est bien appelée:
function supprimer(NomOrdi){ alert("La fonction est bien appelée !"); 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"; } }
J'ai essayé comme tu m'as dit, mais ça ne marche pas non plus, toujours rien lorsque je clique.
Par contre, j'ai voulu modifier. J'ai remplacé tous les NomO et NomOrdi par NumSer et NumSerie. Il ne se passe toujours rien lorsque je clique pour supprimer, SAUF pour l'ordianteur de ma BdD qui n'a pas de Numéro de série, là, il me propose bien de supprimer. Pourquoi ça ne marche pas pour ceux qui ont un numéro de série ?
Par contre, j'ai voulu modifier. J'ai remplacé tous les NomO et NomOrdi par NumSer et NumSerie. Il ne se passe toujours rien lorsque je clique pour supprimer, SAUF pour l'ordianteur de ma BdD qui n'a pas de Numéro de série, là, il me propose bien de supprimer. Pourquoi ça ne marche pas pour ceux qui ont un numéro de série ?
Oui oui, l'alerte fonctionne lorsque je clique sur celui qui n'a pas de numéro de série. L'alerte s'affiche, puis la demande de confirmation de suppression de l'occurence.
Mais pour les ordinateurs ayant un numéro de série, toujours rien à faire...
Mais pour les ordinateurs ayant un numéro de série, toujours rien à faire...
oui c'est ça, pour le moment, je n'ai que 4 ordinateurs dans ma base de données, dont 1 n'a pas de numéro de série.
Lorsque je clique sur les corbeilles de mon sites pour supprimer chaque ordinateur, le seul qui m'affiche l'alerte et la demande de confirmation, c'est celui que n'a pas de numéro de série.
Lorsque je clique sur les corbeilles de mon sites pour supprimer chaque ordinateur, le seul qui m'affiche l'alerte et la demande de confirmation, c'est celui que n'a pas de numéro de série.
Toujours rien, même pour celui qui n'a pas de numéro de série (ce qui est normal, vu qu'on est revenu au Nom de l'ordinateur). Rien ne se passe quand je clique...
Voilà ce que donne ma page inventaire.php :
<html>
<head>
<script language="javascript" 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>
</head>
<body bgcolor=#99CCFF>
<p>
<h2 align=center><b>Inventaire informatique de la mairie</b></h2>
</p>
<?
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>";
}
$requete = "SELECT * FROM INVENTAIRE ORDER BY 'DateAchat' asc";
$resultat = mysql_query("$requete");
echo "<table border=5 bordercolor=yellow bgcolor=#FFFF99 cellspacing=2>";
echo "<tr align=center><td>Supprimer</td><td><b>Service</b></td><td><b>Numéro de série</b></td><td><b>Date d'achat</b></td><td><b>Nom de l'ordinateur</b></td><td><b>Groupe de travail</b></td><td><b>Système d'exploitation</b></td><td><b>Fabricant de l'ordinateur</b></td><td><b>Modèle</b></td><td><b>Processeur</b></td><td><b>Mémoire RAM</b></td><td><b>Capacité du disque dur</b></td><td><b>Taille de l'écran</b></td><td><b>Marque de l'écran</b></td><td><b>Nombre de ports USB</b></td><td><b>Graveur DVD</b></td><td><b>Carte réseau</b></td><td><b>Imprimante</b></td><td><b>Scanner</b></td></tr>";
while ($ligne = mysql_fetch_array($resultat))
{
$NomServ = $ligne['NomServ'];
$NumSerie = $ligne['NumSerie'];
$DateAchat = $ligne['DateAchat'];
$NomOrdi = $ligne['NomOrdi'];
$GroupeTravail = $ligne['GroupeTravail'];
$Systeme = $ligne['Systeme'];
$Fabricant = $ligne['Fabricant'];
$Modele = $ligne['Modele'];
$Processeur = $ligne['Processeur'];
$Ram = $ligne['Ram'];
$CapaciteDD = $ligne['CapaciteDD'];
$TailleEcran = $ligne['TailleEcran'];
$MarqueEcran = $ligne['MarqueEcran'];
$NbUSB = $ligne['NbUSB'];
$GraveurDVD = $ligne['GraveurDVD'];
$CarteReseau = $ligne['CarteReseau'];
$Imprimante = $ligne['Imprimante'];
$Scanner = $ligne['Scanner'];
echo "<tr align=center><td><a href='javascript:supprimer(".$NomOrdi.");'><img src='images/delete_inv.png' width=50 border=0></a></td><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();
?>
<p align=center><a href="index.php" target="_parent">Retour à l'accueil</a></p>
</body>
</html>
<html>
<head>
<script language="javascript" 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>
</head>
<body bgcolor=#99CCFF>
<p>
<h2 align=center><b>Inventaire informatique de la mairie</b></h2>
</p>
<?
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>";
}
$requete = "SELECT * FROM INVENTAIRE ORDER BY 'DateAchat' asc";
$resultat = mysql_query("$requete");
echo "<table border=5 bordercolor=yellow bgcolor=#FFFF99 cellspacing=2>";
echo "<tr align=center><td>Supprimer</td><td><b>Service</b></td><td><b>Numéro de série</b></td><td><b>Date d'achat</b></td><td><b>Nom de l'ordinateur</b></td><td><b>Groupe de travail</b></td><td><b>Système d'exploitation</b></td><td><b>Fabricant de l'ordinateur</b></td><td><b>Modèle</b></td><td><b>Processeur</b></td><td><b>Mémoire RAM</b></td><td><b>Capacité du disque dur</b></td><td><b>Taille de l'écran</b></td><td><b>Marque de l'écran</b></td><td><b>Nombre de ports USB</b></td><td><b>Graveur DVD</b></td><td><b>Carte réseau</b></td><td><b>Imprimante</b></td><td><b>Scanner</b></td></tr>";
while ($ligne = mysql_fetch_array($resultat))
{
$NomServ = $ligne['NomServ'];
$NumSerie = $ligne['NumSerie'];
$DateAchat = $ligne['DateAchat'];
$NomOrdi = $ligne['NomOrdi'];
$GroupeTravail = $ligne['GroupeTravail'];
$Systeme = $ligne['Systeme'];
$Fabricant = $ligne['Fabricant'];
$Modele = $ligne['Modele'];
$Processeur = $ligne['Processeur'];
$Ram = $ligne['Ram'];
$CapaciteDD = $ligne['CapaciteDD'];
$TailleEcran = $ligne['TailleEcran'];
$MarqueEcran = $ligne['MarqueEcran'];
$NbUSB = $ligne['NbUSB'];
$GraveurDVD = $ligne['GraveurDVD'];
$CarteReseau = $ligne['CarteReseau'];
$Imprimante = $ligne['Imprimante'];
$Scanner = $ligne['Scanner'];
echo "<tr align=center><td><a href='javascript:supprimer(".$NomOrdi.");'><img src='images/delete_inv.png' width=50 border=0></a></td><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();
?>
<p align=center><a href="index.php" target="_parent">Retour à l'accueil</a></p>
</body>
</html>
en tout cas, merci pour ton aide Alain. ;)
Je t'ai apporté qq modifs et des traces pour voir si le parametre Nom ordi est bien transmis:
<html> <head> <script language="javascript" type="text/javascript"> function supprimer(NomOrdi) { //message de trace alert("Nom ordi a 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> </head> <body bgcolor=#99CCFF> <p> <h2 align=center><b>Inventaire informatique de la mairie</b></h2> </p> <? include ("connex.php"); if (isset($_GET['NomO'])) { $NomO=$_GET['NomO']; //messsage de trace echo "Nom ordi a supprimer: ".$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>"; } $requete = "SELECT * FROM INVENTAIRE ORDER BY 'DateAchat' asc"; $resultat = mysql_query("$requete"); echo "<table border=5 bordercolor=yellow bgcolor=#FFFF99 cellspacing=2>"; echo "<tr align=center><td>Supprimer</td><td><b>Service</b></td><td><b>Numéro de série</b></td><td><b>Date d'achat</b></td><td><b>Nom de l'ordinateur</b></td><td><b>Groupe de travail</b></td><td><b>Système d'exploitation</b></td><td><b>Fabricant de l'ordinateur</b></td><td><b>Modèle</b></td><td><b>Processeur</b></td><td><b>Mémoire RAM</b></td><td><b>Capacité du disque dur</b></td><td><b>Taille de l'écran</b></td><td><b>Marque de l'écran</b></td><td><b>Nombre de ports USB</b></td><td><b>Graveur DVD</b></td><td><b>Carte réseau</b></td><td><b>Imprimante</b></td><td><;b>Scanner</b></td></tr>"; while ($ligne = mysql_fetch_array($resultat)) { $NomServ = $ligne['NomServ']; $NumSerie = $ligne['NumSerie']; $DateAchat = $ligne['DateAchat']; $NomOrdi = $ligne['NomOrdi']; $GroupeTravail = $ligne['GroupeTravail']; $Systeme = $ligne['Systeme']; $Fabricant = $ligne['Fabricant']; $Modele = $ligne['Modele']; $Processeur = $ligne['Processeur']; $Ram = $ligne['Ram']; $CapaciteDD = $ligne['CapaciteDD']; $TailleEcran = $ligne['TailleEcran']; $MarqueEcran = $ligne['MarqueEcran']; $NbUSB = $ligne['NbUSB']; $GraveurDVD = $ligne['GraveurDVD']; $CarteReseau = $ligne['CarteReseau']; $Imprimante = $ligne['Imprimante']; $Scanner = $ligne['Scanner']; echo "<tr align=\"center\"><td><a href='javascript:supprimer('".$NomOrdi."');'><img src='images/delete_inv.png' width=50 border=0></a></td><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(); ?> <p align="center"><a href="index.php" target="_parent">Retour à l'accueil</a></p> </body> </html>
il m'a affiché des erreurs, et j'ai vu qu'il y a des tirets un peu partout dans le echo en bas, donc j'ai enlevé les tirets, et ça remarchait, mais toujours rien au niveau du clic sur la corbeille... ca m'embete !!!!
je n'ai aucun message d'erreur, rien ne se passe lorsque je clique sur la corbeille. La page reste, il n'y a rien qui se passe, comme si je cliquait dans le vide !
Dans la console d'erreur, ya marké que par exemple pour l'ordi qui a comme NomOrdi : "test", ca me dit que "test" n'est pas définie...
Dans la console d'erreur, ya marké que par exemple pour l'ordi qui a comme NomOrdi : "test", ca me dit que "test" n'est pas définie...
Ou alors sort du php pour faire le lien, car avec les ' et les " c'est toujours galère:
?> <tr align="center"><td><a href="javascript:supprimer('<?php echo $NomOrdi ?>')"><img src='images/delete_inv.png' width=50 border=0></a></td> <?php echo "<td>$NomServ</td><td>$NumSerie</td&gt;<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>";
oui oui, je vois bien javascript:supprimer etc...
je viens de passer le a href en dehors du code php. au débu, j'avais oublié de mettre '<?php echo $NomOrdi ?>' à l'intérieur de la parenthèse, après javascript:supprimer, et lorsque je cliquais sur la corbeille, ça marchait bien, sauf que ça ne supprimait rien, puisque ça me mettait "êtes-vous sur de vouloir supprimer l'ordinateur $NomOrdi". apres, j'ai rajouté '<?php echo $NomOrdi ?>' et là ça revient comme avant, plus rien lorsque je clique sur la corbeille...
je viens de passer le a href en dehors du code php. au débu, j'avais oublié de mettre '<?php echo $NomOrdi ?>' à l'intérieur de la parenthèse, après javascript:supprimer, et lorsque je cliquais sur la corbeille, ça marchait bien, sauf que ça ne supprimait rien, puisque ça me mettait "êtes-vous sur de vouloir supprimer l'ordinateur $NomOrdi". apres, j'ai rajouté '<?php echo $NomOrdi ?>' et là ça revient comme avant, plus rien lorsque je clique sur la corbeille...