Probleme PHP + JAVASCRIPT Suppression types

Fermé
mjs21 Messages postés 15 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 17 juin 2008 - 10 juin 2008 à 16:27
 zz10 - 17 juin 2008 à 18:04
Bonjour,

Mon code doit avoir des petites imperfections au niveau du javascript plus particulierement. Si quelqu'un peut jeter un oeil :) J'en serais ravi ! Mon problème est que la phase de suppression d'un type ne fonctionne pas :(

<style type="text/css">
img{
border: 0;
}
</style>

<SCRIPT LANGUAGE="JavaScript">
function confirmation() {
var msg = "Etes-vous sur de vouloir supprimer ce type ?";
if (confirm(msg))
self.location.href="modif_type.php";
}
function confirmation2() {
var msg = "Attention, si vous supprimez ce type, les materiels associes seront supprimes ! Voulez-vous continuer ?";
if (confirm(msg))
confirmation();
}
</SCRIPT>

<?php
#########################################################
# #
# Script de modification et suppression #
# de type #
# #
#########################################################

// Connexion à la base res_materiel
include ('./connect/connexion.php');

$connexion = mysql_connect($serveur,$user,$pass);
mysql_select_db($base,$connexion);
?>

<?php
if (isset($_GET['num']))
{
// on recup le numero de materiel dans $num
$num = $_GET['num'];
}
if (isset($_GET['numsupp']))
{
// on recup le numero de materiel dans $num
$numsupp = $_GET['numsupp'];
}
if(isset($_GET["update"]))
{
//On récupère les valeurs du formulaire
if (isset($_POST['type']))
{
// requetes de modification
mysql_query("DELETE FROM TYPE WHERE num_type = $num", $connexion) or die ("erreur requete modification 1");
mysql_query("INSERT INTO TYPE VALUES ('".$num."', '".$_POST['type']."')", $connexion) or die ("erreur requete modification 2");
}
}
if(isset($_GET["delete"]))
{
// requetes de suppression
mysql_query("DELETE FROM MATERIEL WHERE num_type = $numsupp", $connexion) or die ("erreur requete suppression 1");
mysql_query("DELETE FROM TYPE WHERE num_type = $numsupp", $connexion) or die ("erreur requete suppression 2");
}



//Parametres de connection à la base :
$requete = "SELECT * FROM TYPE";
$result = mysql_query($requete, $connexion);

echo '<table bgcolor="#FFFFFF">'."\n";
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>Type</u></b></td>';
echo '<td bgcolor="#669999"><b><u></u></b></td>';
echo '<td bgcolor="#669999"><b><u></u></b></td>' ;
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.


while($row = mysql_fetch_array($result))
{
$select = mysql_query("SELECT COUNT(num_mat) FROM MATERIEL, TYPE WHERE TYPE.num_type = MATERIEL.num_type AND MATERIEL.num_type = ".$row["num_type"], $connexion);
$res = mysql_fetch_array($select);
$res = $res[0];

echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row["lib_type"].' ('.$res.')</td>';
echo '<td bgcolor="#CCCCCC"><a href="modif_type.php?num='.$row['num_type'].'"><img src="img/modification.PNG"/></a></td>';

if ($res != 0)
echo '<td bgcolor="#CCCCCC"><a href="modif_type.php?numsupp='.$row['num_type'].'&delete=1" onClick="confirmation2(); return false;"><img src="img/supprimer.png"/></a></td>';
else
echo '<td bgcolor="#CCCCCC"><a href="modif_type.php?numsupp='.$row['num_type'].'&delete=1" onClick="confirmation(); return false;"><img src="img/supprimer.png"/></a></td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.

####################################
# PHASE DE MODIF #
####################################
if ($_GET['num'])
{
// Requete de selection
$seltype = mysql_query("SELECT * FROM TYPE WHERE num_type = '$num'", $connexion) or die ("erreur requete") ;
$fetch = mysql_fetch_array($seltype);
?>

<form name="update_type" method="post" action="modif_type.php?num=<? echo $num;?>&update=1">
<p>Type :
<input name="type" type="text" value="<?php echo $fetch['lib_type'];?>" />
</p>
<input name="Add" type="Submit" value="Modifier">
</form>

<?
}

mysql_close($connexion);

?><br /><a href="index.php">retour</a>



Merci beaucoup par avance,

Cordialement,

Emmanuel
A voir également:

1 réponse

Si tu penses avoir des réponses en balancant ton code comme ca...;
0