[PHP-JS] Pbm suppression occurence BdD
Résolu/Fermé
bobenausaure
Messages postés
228
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
-
9 juin 2008 à 15:00
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 17 juin 2008 à 12:56
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 17 juin 2008 à 12:56
A voir également:
- [PHP-JS] Pbm suppression occurence BdD
- Forcer suppression fichier - Guide
- Easy php - Télécharger - Divers Web & Internet
- Suppression page word - Guide
- Suppression cookies - Guide
- Suppression compte gmail - Guide
23 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
9 juin 2008 à 16:54
9 juin 2008 à 16:54
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'";
bobenausaure
Messages postés
228
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
10 juin 2008 à 14:31
10 juin 2008 à 14:31
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...
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
11 juin 2008 à 08:44
11 juin 2008 à 08:44
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.
bobenausaure
Messages postés
228
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
11 juin 2008 à 10:34
11 juin 2008 à 10:34
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)...
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
11 juin 2008 à 13:15
11 juin 2008 à 13:15
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
bobenausaure
Messages postés
228
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
11 juin 2008 à 15:36
11 juin 2008 à 15:36
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>
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
11 juin 2008 à 22:58
11 juin 2008 à 22:58
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>";
bobenausaure
Messages postés
228
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
12 juin 2008 à 09:29
12 juin 2008 à 09:29
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...
bobenausaure
Messages postés
228
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
12 juin 2008 à 15:13
12 juin 2008 à 15:13
help please, ca fait une semaine que je cherche et que je suis bloqué la dessus...
bobenausaure
Messages postés
228
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
13 juin 2008 à 10:21
13 juin 2008 à 10:21
personne ne peut m'aider ?
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
13 juin 2008 à 17:01
13 juin 2008 à 17:01
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"; } }
bobenausaure
Messages postés
228
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
16 juin 2008 à 09:16
16 juin 2008 à 09:16
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 ?
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
16 juin 2008 à 11:38
16 juin 2008 à 11:38
As tu fais l'essai comme je t'avais dit plus haut en mettant une alerte dans la fonction javascript pour voir si elle est bien appelée ?
bobenausaure
Messages postés
228
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
16 juin 2008 à 11:39
16 juin 2008 à 11:39
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...
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
16 juin 2008 à 11:42
16 juin 2008 à 11:42
si je comprend bie tu as l'alerte qui siginifie que tu passes bien dans la fonction selement lorsque c'est un ordi sans numéro ?
bobenausaure
Messages postés
228
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
16 juin 2008 à 11:44
16 juin 2008 à 11:44
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.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
16 juin 2008 à 11:46
16 juin 2008 à 11:46
Modifies cette partie:
<a href='javascript:supprimer(".$NomOrdi.");'>
bobenausaure
Messages postés
228
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
16 juin 2008 à 11:53
16 juin 2008 à 11:53
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...
bobenausaure
Messages postés
228
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
16 juin 2008 à 11:55
16 juin 2008 à 11:55
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>
bobenausaure
Messages postés
228
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
16 juin 2008 à 15:44
16 juin 2008 à 15:44
en tout cas, merci pour ton aide Alain. ;)
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
16 juin 2008 à 16:18
16 juin 2008 à 16:18
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>
bobenausaure
Messages postés
228
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
16 juin 2008 à 16:44
16 juin 2008 à 16:44
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 !!!!
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
16 juin 2008 à 16:55
16 juin 2008 à 16:55
Sois plus précis:
quels message d'erreurs as tu ?
et qd tu cliques sur la corbeille ça fait quoi ?
quels message d'erreurs as tu ?
et qd tu cliques sur la corbeille ça fait quoi ?
bobenausaure
Messages postés
228
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
16 juin 2008 à 16:56
16 juin 2008 à 16:56
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...
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
16 juin 2008 à 17:38
16 juin 2008 à 17:38
Mets bien:
et quand tu survole le lien image avec ta souris est ce que tu vois bien javascript:supprimer... en bas à gauche dans la barre d'état
<a href='javascript:supprimer('".$NomOrdi."')'sans le ; à la fin
et quand tu survole le lien image avec ta souris est ce que tu vois bien javascript:supprimer... en bas à gauche dans la barre d'état
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
16 juin 2008 à 17:43
16 juin 2008 à 17:43
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>";
bobenausaure
Messages postés
228
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
17 juin 2008 à 10:49
17 juin 2008 à 10:49
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...
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
17 juin 2008 à 10:53
17 juin 2008 à 10:53
Et dans ce dernier cas ça te mets quoi dans la console d'erreur FireFox ?
bobenausaure
Messages postés
228
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 janvier 2013
16
17 juin 2008 à 10:57
17 juin 2008 à 10:57
Erreur : syntax error
Fichier source : javascript:supprimer(
Ligne : 1, Colonne : 9
Code source :
supprimer(
Fichier source : javascript:supprimer(
Ligne : 1, Colonne : 9
Code source :
supprimer(