salut,
j'ai une application qui enregistre des donnés dans mysql sous cette forme:
1 2 3 4 5 6
| a:28:{s:6:"idtype";s:3:"CIN";s:6:"mobile";s:8:"55443322";s:6:"idcard";s:8:"22443322";s:9:"firstname";s:8:"abd ";s:8:"lastname";s:7:"sami";s:5:"email";s:16:"sami@yahoo.fr";s:6:"gender";s:2:"M.";s:10:"deliv_lieu";
s:5:"tunis";s:7:"deliv_d";s:2:"01";s:7:"deliv_m";s:2:"01";s:7:"deliv_y";s:4:"1900";s:11:"birthdate_d";s:2:"01";
s:11:"birthdate_m";s:2:"01";s:11:"birthdate_y";s:4:"1930";s:7:"address";s:5:"tunis";s:4:"city";s:5:"tunis";
s:4:"gouv";s:6:"Ariana";s:10:"profession";s:0:"";s:5:"field";
s:0:"";s:4:"bank";s:0:"";s:6:"agency";s:0:"";s:7:"friends";s:0:"";s:9:"followers";s:0:"";s:8:"blog_url";
s:0:"";s:7:"website";s:0:"";s:12:"civil_status";s:1:"1";s:8:"nickname";s:0:"";s:7:"zipcode";s:4:"8055";} |
en fait ces donnés sont enregistré dans la table nommé test dans la colonne data
en fait ces données sont envoyés d'un formulaire d'inscription
dans la première étape l'utilisateur va remplir le formulaire et après ces données sont envoyés vers un fichier remp.js
et cette ligne va envoyer ces données vers le fichier remplissage.php
jQuery.post(dom + "/remplissage.php?callback=?", {idtype:t,mobile:b,idcard:c,firstname:f,lastname:l,email:e,gender:g,deliv_lieu:deliv_lieu, deliv_d:deliv_d, deliv_m:deliv_m, deliv_y:deliv_y, expir_d:expir_d, expir_m:expir_m,expir_y:expir_y, birthdate_d:birthdate_d, birthdate_m:birthdate_m,birthdate_y:birthdate_y, address:address, city:city, gouv:gouv, profession:profession, field:field, bank_account:bank_account, bank:bank, agency:agency, fb:fb, friends:friends, twitter:twitter, followers:followers, blog:blog, blog_url:blog_url, website:website, civil_status:civil_status, nickname:nickname, zipcode:zipcode}, function(data2) {
et dans le fichier remplissage.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| $P = serialize( $_POST );
$mabase = mysql_connect("localhost", "root", "root");
if ($mabase) {
mysql_select_db("mb", $mabase);
}
// insere toutes les donness provenant de $_POST
$sql = " INSERT INTO `test` SET
`formid` = '" . $formid . "',
`data` = '" . mysql_escape_string($P) . "',
`creation_date` = '" . date("Y-m-d H:i:s"). "' ";
@mysql_query($sql, $mabase); |
pour le moment je veux développer un script php qui permet d'enregistrer ces données dans la base mysql dans la table test mais cette fois ces données ne sont pas envoyés en mode post mais sont initialisés dans le nouveau script php
j'ai essayé avec ce code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| $idcarde="22443322;
$mobile="55443322";
$firstname="abd";
$lastname="sami";
$Governora="france";
$adresse="france";
$jour="11";
$mois="01";
$annee="1930";
$concatenation= $idcarde . $mobile . $firstname . $lastname . $jour . $mois . $annee . $adresse . $Governora ;
$P = serialize( $concatenation);
$mabase = mysql_connect("localhost", "root", "root");
if ($mabase) {
mysql_select_db("mb", $mabase);
}
// insere toutes les donness provenant de $_POST
$sql = " INSERT INTO `test` SET
`formid` = '" . $formid . "',
`data` = '" . mysql_escape_string($P) . "',
`creation_date` = '" . date("Y-m-d H:i:s"). "' ";
@mysql_query($sql, $mabase); |
mais lors du test de ce script ces données ne sont ps enregistré avec le même format que l’ancien script que leurs donnés sont envoyé en mode post ( je parle du fichier remplissage.php)
je dois les enregistrer avec cette format :
a:28:{s:6:"idtype"..........
merci d'avance
Partager