salut,
j'ai une application qui enregistre des donnés dans mysql sous cette forme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part 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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part a:28:{s:6:"idtype"..........
merci d'avance
Partager