voilà ou j'en suis
$user_reg = array(
'user_id' => '',
'user_type' => 1,
'group_id' => 2,
'user_permissions' => '',
'user_perm_from' => 0,
'user_ip' => $_SERVER'REMOTE_ADDR'],
...........
);.
foreach ($user_reg as $key => $value) {
if ($first==0) {
$first++;
$posreq=$key;
}
$posreq=$posreq.", ".$key;
}
$first=0;
foreach ($user_reg as $key => $value) {
if ($first==0) {
$first++;
$valuereq=":".$key;
}
$valuereq=$valuereq.", :".$key;
}
$basreq="INSERT INTO phpbb_users (";
$suitereq=") VALUES (";
$finreq=")";
echo $req=$basreq."".$posreq."".$suitereq."".$valuereq."".$finreq;
$query =$DBPDO->prepare($req);
try
{
$DBPDO = new PDO($dbdns1,$dbuser1 , $dbpass1,
array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$DBPDO-> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
try{
$query->execute($user_reg);
}
catch (PDOException $e){erreur_req ($e);}
}
catch (PDOException $e){erreur_req ($e);}
mais ça ne marche pas, j'ai une erreur que je n'ai pas encore pris le temps de décrypter, mais à priorie, c'est un soucis de valeur je vous tiens au courrant
@+
Flo