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
Afficher la suite