Rechercher : dans
Par :

Javascript submit fonctionne 1 fois sur 10 ..

Dernière réponse le 19 oct 2009 à 21:35:47 nordiste, le 19 oct 2009 à 21:09:35 
 Signaler ce message aux modérateurs

Bonjour,
je suis en train de réaliser une interface de gestion pour un site web.
je souhaite modifier des champs de donnée en utilisant la méthode submit de javascript.
mon problème est que ca ne se met pas a jour a tout les coups, mème trés rarement...
voyez vous un problème dans le code :

html :
<form name="formulaire_client" method="post" action="majclient.php">
<input type="text" name="id" value="{$client.id}"/>

<label>classement : </label>
<SELECT name="classement">
{section name=id loop=$classement}
<OPTION value="{$classement[id].id}" {if $client.id_classement == $classement[id].id }selected="selected"{/if}>{$classement[id].titre}</OPTION>
{/section}
</SELECT> <br>
<label>Nom : </label>
<input type="text" name="nom" value="{$client.nom}" size="45"/><br>
<label>Adresse : </label>
<input type="text" name="adresse" value="{$client.adresse}" size="45"/><br>
<label>Code postal : </label>
<input type="text" name="cp" value="{$client.cp}" size="5"/>
<label>Ville : </label>
<input type="text" class="cote" name="ville" value="{$client.ville}" size="28"/><br>
<label>Tel. : </label>
<input type="text" name="tel" value="{$client.telephone}" size="15"/>
<label>Port. : </label>
<input type="text" class="cote" name="port" value="{$client.portable}" size="15"/><br>
<label>Fax : </label>
<input type="text" name="fax" value="{$client.fax}" size="15"/><br>
<label>E-mail : </label>
<input type="text" name="mail" value="{$client.mail}" size="45"/><br>
<label>Remarques : </label>
<textarea name="remarques" rows="4" cols="60">{$client.remarque}</textarea><br>
<hr>
Login : {$client.login}<br>
date de création : {$client.date_creation}<br>
dernière activité : {$client.derniere_activite}<br>
derniere connexion : {$client.derniere_connexion}<br>
<div class="boutons">
<a href="#">
<img src="icones/textfield_key.png" alt=""/>
Changer Mdp
</a>
<a href="#" onclick="closeclient(); return false;" class="negatif">
<img src="icones/cross.png" alt=""/>
Annuler
</a>
<a href="#" onclick="MAJclient(); return false;" class="positif">
<img src="icones/tick.png" alt=""/>
Valider
</a>
</div>
</form>



javascript :
function MAJclient()
{
document.formulaire_client.submit();
document.location.replace("index.php?clients");
}




majclient.php
<?php

require 'utils/connect_db.php';

session_start();

if (isset($_SESSION['connecte']) && $_SESSION['connecte'] == true && isset($_POST['id']))
{

$id = mysql_real_escape_string($_POST['id']);
$nom = mysql_real_escape_string($_POST['nom']);
$adresse = mysql_real_escape_string($_POST['adresse']);
$ville =mysql_real_escape_string($_POST['ville']);
$cp = mysql_real_escape_string($_POST['cp']);
$tel = mysql_real_escape_string($_POST['tel']);
$port = mysql_real_escape_string($_POST['port']);
$fax = mysql_real_escape_string($_POST['fax']);
$mail = mysql_real_escape_string($_POST['mail']);
$classement = mysql_real_escape_string($_POST['classement']);
$remarques = mysql_real_escape_string($_POST['remarques']);


$requete = "UPDATE `clients` SET
`nom`='$nom', `adresse`='$adresse',`ville`='$ville',`cp`='$cp',`telephone`='$tel',
`portable`='$port', `fax`='$fax', `mail`='$mail', `id_classement`='$classement', `remarque`='$remarques'
WHERE `id`='$id' LIMIT 1;";
$resultat = mysql_query ($requete) or die(mysql_error());
}
mysql_close();
?>


merci d'avance pour l'aide.
marc

Configuration: Windows Vista Internet Explorer 8.0

Meilleures réponses pour « javascript submit fonctionne 1 fois sur 10 .. » dans :
[Windows] Désinstaller Windows Media Player 9, 10 ou 11 VoirLe lecteur Windows Media Player (WMP) est particulièrement difficile à supprimer car il s'agit d'un composant intégré au système d'exploitation Windows. Désinstallation de Windows Media Player 10 ou 11 Désinstallation de Windows Media Player...
J'ai un ordinateur pour la première fois, je ne connais rien VoirVoici un article qui pourra bien vous aider si c'est la première fois que vous utilisez un ordinateur. Les principaux composants d'un ordinateur y sont détaillés, ainsi que le vocabulaire (jargon informatique de base) qui s'y rapporte. Note d'un...
Désinstaller proprement Bit Defender 9 et 10 VoirPour désinstaller complètement Bit Defender 9, aller sur le site du fabriquant pour télécharger leur outil : http://www.bitdefender.com/files/KnowledgeBase/file/BitDefender_Uninstall_Tool.EXE Pour la version 10, suivre le lien...
Javascript - Les tableaux VoirIntroduction à la notion de tableau Les variables de Javascript ne permettent de stocker qu'une seule donnée à la fois. Or, étant donné qu'il est souvent utile de manipuler de nombreuses données, le concept de variable se révéle parfois...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...
Javascript - Introduction au langage Javascript VoirQu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des...

1

 nordiste, le 19 oct 2009 à 21:35:47

C'est bon j'ai résolu le problème,
il ne faut pas appeler l'autre page avant sinon la requete ne se fait pas...
merci quand mème.
nordiste

Répondre à nordiste