par
AleMatt » 16 déc. 2011, 08:49
Bonjour,
Vous allez me dire, cette question est maintes fois posée, c'est vrai, mais je comprends pas la réponse!
Voila, Je crée mon site avec un éditeur de site bien connu, et je suis en train de monter la vente en ligne. C'est une fonction toute faite dans cet éditeur, sauf qu'il me pond des N° de commande à coup de Random, ça na ressemble à rien et je ne le souhaite pas.
J'ai donc fait un fichier PHP avec une fonction qui incrémente un INT unique à chaque commande.
"Cpt_Cmd_Sql.php"
Code : Tout sélectionner
<?php
// on se connecte à MySQL
include 'sqlparamconnect.php';
$db = mysql_connect($sql_host,$sql_login, $sql_password) or die(mysql_error());
// on sélectionne la base
mysql_select_db($sql_bdd_compteurs,$db) or die(mysql_error());
// validation du formulaire
if (!empty($_POST['submit']) && $_POST['submit'] == 'Valider') ----Uniquement pour faire les essais, à virer par la suite
{
// Récupération du compteur passé en paramètre
$Type_Cmpt = 'Cmpt_Cmd';
// on va incrémenter son compteur
$req_Inc_Val = "UPDATE $sql_bdd_table_compteurs
SET
Val = (Val+1)
WHERE
Type_Cmpt='".$Type_Cmpt."';";
// maintenant on exécute la requête
mysql_query($req_Inc_Val) or die($req_Inc_Val.'<br />'.mysql_error());
}
mysql_close();
?>
et dans le code JS d'une fonction de l'éditeur que j'ai bidouillé:
Code : Tout sélectionner
......
var YDWTe="";
var pOAgN=new Date();
var h=pOAgN.getHours();
if (h<10) {h = "0" + h}
var m=pOAgN.getMinutes();
if (m<10) {m = "0" + m}
YDWTe+="MB-"+this.rVgtj(pOAgN.getDate())+this.rVgtj(pOAgN.getMonth()+1)+this.rVgtj(pOAgN.getYear()-100);
YDWTe+="-"+this.rVgtj(this.SvkED("lastname").substring(0,1).toUpperCase())+this.rVgtj(this.SvkED("firstname").substring(0,1).toUpperCase());
YDWTe+= ........... C'est ici que je souhaiterais placée ma variable Val
DIkil+=this.TGIRN("ID_ORDER",YDWTe);
......
Le fichier .PHP est sur le même répertoire que le fichier .js
Quelqu'un pourrait-il me guider?
Bonjour,
Vous allez me dire, cette question est maintes fois posée, c'est vrai, mais je comprends pas la réponse! :oops: :mrgreen:
Voila, Je crée mon site avec un éditeur de site bien connu, et je suis en train de monter la vente en ligne. C'est une fonction toute faite dans cet éditeur, sauf qu'il me pond des N° de commande à coup de Random, ça na ressemble à rien et je ne le souhaite pas.
J'ai donc fait un fichier PHP avec une fonction qui incrémente un INT unique à chaque commande.
"Cpt_Cmd_Sql.php"
[code]
<?php
// on se connecte à MySQL
include 'sqlparamconnect.php';
$db = mysql_connect($sql_host,$sql_login, $sql_password) or die(mysql_error());
// on sélectionne la base
mysql_select_db($sql_bdd_compteurs,$db) or die(mysql_error());
// validation du formulaire
if (!empty($_POST['submit']) && $_POST['submit'] == 'Valider') ----Uniquement pour faire les essais, à virer par la suite
{
// Récupération du compteur passé en paramètre
$Type_Cmpt = 'Cmpt_Cmd';
// on va incrémenter son compteur
$req_Inc_Val = "UPDATE $sql_bdd_table_compteurs
SET
Val = (Val+1)
WHERE
Type_Cmpt='".$Type_Cmpt."';";
// maintenant on exécute la requête
mysql_query($req_Inc_Val) or die($req_Inc_Val.'<br />'.mysql_error());
}
mysql_close();
?>
[/code]
et dans le code JS d'une fonction de l'éditeur que j'ai bidouillé:
[code]......
var YDWTe="";
var pOAgN=new Date();
var h=pOAgN.getHours();
if (h<10) {h = "0" + h}
var m=pOAgN.getMinutes();
if (m<10) {m = "0" + m}
YDWTe+="MB-"+this.rVgtj(pOAgN.getDate())+this.rVgtj(pOAgN.getMonth()+1)+this.rVgtj(pOAgN.getYear()-100);
YDWTe+="-"+this.rVgtj(this.SvkED("lastname").substring(0,1).toUpperCase())+this.rVgtj(this.SvkED("firstname").substring(0,1).toUpperCase());
YDWTe+= ........... C'est ici que je souhaiterais placée ma variable Val
DIkil+=this.TGIRN("ID_ORDER",YDWTe);
......
[/code]
Le fichier .PHP est sur le même répertoire que le fichier .js
Quelqu'un pourrait-il me guider?