[Javascript] probleme 'donnée' indéfini
Résolu
johandev
Messages postés
9
Statut
Membre
-
johandev Messages postés 9 Statut Membre -
johandev Messages postés 9 Statut Membre -
Bonjour,
je suis débutant en programmation.
J'ai créé un formulaire en Php avec une base de données Mysql.
Un table tres simple UTILISATEURS (trigramme, nom, prenom).
Mon formulaire permet de visualiser les utilisateurs enregistré dans la base de données, et d'en ajouté, ce grace a une fonction javascript.
J'ai voulu faire la meme chose pour la modification et la suppression, mais lorsque j'execute ma fonction javascript le navigateur m'indique 'JGI' (qui correspond au trigramme) indéfini. Je n'ai donc pas acces a mon formulaire de modification, et lorsque je souhaite supprimer j'ai le meme message.
Je n'arrive pas a corriger ce probleme, s'il vous plai aidez moi.
Voici le code de mon formulaire :
<FORM name="FORM_USERS" method="POST">
<!-- Champs hidden pour transmission de paramètres à la page suivante -->
<!-- Ces champs sont initialisés à l'aide de fonctions Javascript (cf. début script) -->
<INPUT type="hidden" name="TYPE_ACTION" value="">
<H1>Utilisateurs - Accueil</H1>
<!--traitement affichage des répertoires-->
<TABLE width="100%" border="1">
<TR>
<TD>TRIGRAMME</TD>
<TD>NOM</TD>
<TD>PRENOM</TD>
<TD>Modifier</TD>
<TD>Supprimer</TD>
</TR>
<?
//ajout du fichier de connexion à la base de données
include('connexion.php');
//connexion à la base de données
$VL_CONNEXION = mysql_connect($SERVEUR, $LOGIN, $PASSWORD);
mysql_select_db($BDD, $VL_CONNEXION);
$VL_RESULTAT = mysql_query('SELECT * FROM UTILISATEURS');
//construciton du tableau affichant les actulalités
while( $VL_DATA = mysql_fetch_assoc($VL_RESULTAT) )
{
$VL_TRIGRAMME=$VL_DATA['TRIGRAMME'];
echo
(
'
<TR>
<TD>'.$VL_DATA['TRIGRAMME'].'</TD>
<TD>'.$VL_DATA['NOM'].'</TD>
<TD>'.$VL_DATA['PRENOM'].'</TD>
<TD><A href="javascript:fnModifier('.$VL_DATA['TRIGRAMME'].');"><IMG src="00_images/modifier.png" border="0"></a></TD>
<TD><A href="javascript:fnSupprimer('.$VL_DATA['TRIGRAMME'].');"><IMG src="00_images/supprimer.png" border="0"></a></TD>
</TR>
'
);
}
?>
</TABLE>
<br>
<A href="javascript:fnAjouter();">Ajouter un Utilisateur</a>
</FORM>
Et voici mes fonctions Javascript :
<!-- Début scripts JavaScript -->
<SCRIPT LANGUAGE='JavaScript'>
function fnAjouter()
{
document.FORM_USERS.TYPE_ACTION.value = "Ajouter";
document.FORM_USERS.action = "User_form.php";
document.FORM_USERS.submit();
}
function fnModifier(PTRIGRAMME)
{
document.FORM_USERS.TYPE_ACTION.value = "Modifier";
document.FORM_USERS.TRIGRAMME.value=PTRIGRAMME;
document.FORM_USERS.action = "User_Form.php";
document.FORM_USERS.submit();
}
function fnSupprimer(PTRIGRAMME)
{
if ( confirm('Confirmez-vous la suppression ?') )
{
document.FORM_USERS.TYPE_ACTION.value = "Supprimer";
document.FORM_USERS.TRIGRAMME.value=PTRIGRAMME;
document.FORM_USERS.action = "User_traitement.php";
document.FORM_USERS.submit();
}
}
<!-- Fin scripts JavaScript -->
</SCRIPT>
Merci de m'aider !
je suis débutant en programmation.
J'ai créé un formulaire en Php avec une base de données Mysql.
Un table tres simple UTILISATEURS (trigramme, nom, prenom).
Mon formulaire permet de visualiser les utilisateurs enregistré dans la base de données, et d'en ajouté, ce grace a une fonction javascript.
J'ai voulu faire la meme chose pour la modification et la suppression, mais lorsque j'execute ma fonction javascript le navigateur m'indique 'JGI' (qui correspond au trigramme) indéfini. Je n'ai donc pas acces a mon formulaire de modification, et lorsque je souhaite supprimer j'ai le meme message.
Je n'arrive pas a corriger ce probleme, s'il vous plai aidez moi.
Voici le code de mon formulaire :
<FORM name="FORM_USERS" method="POST">
<!-- Champs hidden pour transmission de paramètres à la page suivante -->
<!-- Ces champs sont initialisés à l'aide de fonctions Javascript (cf. début script) -->
<INPUT type="hidden" name="TYPE_ACTION" value="">
<H1>Utilisateurs - Accueil</H1>
<!--traitement affichage des répertoires-->
<TABLE width="100%" border="1">
<TR>
<TD>TRIGRAMME</TD>
<TD>NOM</TD>
<TD>PRENOM</TD>
<TD>Modifier</TD>
<TD>Supprimer</TD>
</TR>
<?
//ajout du fichier de connexion à la base de données
include('connexion.php');
//connexion à la base de données
$VL_CONNEXION = mysql_connect($SERVEUR, $LOGIN, $PASSWORD);
mysql_select_db($BDD, $VL_CONNEXION);
$VL_RESULTAT = mysql_query('SELECT * FROM UTILISATEURS');
//construciton du tableau affichant les actulalités
while( $VL_DATA = mysql_fetch_assoc($VL_RESULTAT) )
{
$VL_TRIGRAMME=$VL_DATA['TRIGRAMME'];
echo
(
'
<TR>
<TD>'.$VL_DATA['TRIGRAMME'].'</TD>
<TD>'.$VL_DATA['NOM'].'</TD>
<TD>'.$VL_DATA['PRENOM'].'</TD>
<TD><A href="javascript:fnModifier('.$VL_DATA['TRIGRAMME'].');"><IMG src="00_images/modifier.png" border="0"></a></TD>
<TD><A href="javascript:fnSupprimer('.$VL_DATA['TRIGRAMME'].');"><IMG src="00_images/supprimer.png" border="0"></a></TD>
</TR>
'
);
}
?>
</TABLE>
<br>
<A href="javascript:fnAjouter();">Ajouter un Utilisateur</a>
</FORM>
Et voici mes fonctions Javascript :
<!-- Début scripts JavaScript -->
<SCRIPT LANGUAGE='JavaScript'>
function fnAjouter()
{
document.FORM_USERS.TYPE_ACTION.value = "Ajouter";
document.FORM_USERS.action = "User_form.php";
document.FORM_USERS.submit();
}
function fnModifier(PTRIGRAMME)
{
document.FORM_USERS.TYPE_ACTION.value = "Modifier";
document.FORM_USERS.TRIGRAMME.value=PTRIGRAMME;
document.FORM_USERS.action = "User_Form.php";
document.FORM_USERS.submit();
}
function fnSupprimer(PTRIGRAMME)
{
if ( confirm('Confirmez-vous la suppression ?') )
{
document.FORM_USERS.TYPE_ACTION.value = "Supprimer";
document.FORM_USERS.TRIGRAMME.value=PTRIGRAMME;
document.FORM_USERS.action = "User_traitement.php";
document.FORM_USERS.submit();
}
}
<!-- Fin scripts JavaScript -->
</SCRIPT>
Merci de m'aider !
A voir également:
- [Javascript] probleme 'donnée' indéfini
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
- Javascript arrondi après la virgule ✓ - Forum Windows