par
Fredouzz » 03 avr. 2012, 09:23
Bonjour à tous,
Je rencontre actuellement un problème sur une insertion de données depuis PHP vers un serveur iSeries. En effet, dans le code suivant il semblerait qu'il y ait un problème au niveau de l'insertion des variables
$lignes[0], $lignes[1]... Ces données proviennent d'un formulaire pré-rempli.
Voici mon code :
<?php
if(isset($_POST['sujet'])) $sujet=$_POST['sujet'];
else $sujet="";
$date_msg = date("Ymd");
// On passe le message dans $msg
$msg=$_POST['msg'];
// On saute une ligne tous les 30 caractères
$msg_ok = wordwrap($msg, 30, "<br />\n");
// On spécifie que chaque ligne correspondra à une ligne d'un tableau et ceux à chaque retour à la ligne
$lignes = explode("\n", $msg_ok);
// Pour chaque éléments retournés on va faire une requête
foreach($_POST['envoi_msg'] as $ID_VRP)
//Connexion As400
$server = '192.168.150.1';
$dsn = 'as400';
$user = 'fco';
$passwd = 'pouet';
$conn = odbc_connect($dsn,$user,$passwd);
// Insertion du message dans MS101
$insert_msg = "INSERT INTO TEST.MS101P(
MBSUJ,
MBMS1,
MBMS2,
MBMS3,
MBMS4,
MBMS5,
MBBTQ,
MBDAT,
MBDEV) VALUES
(
'$sujet',
'$lignes[0]',
'$lignes[1]',
'$lignes[2]',
'$lignes[3]',
'$lignes[4]',
'$ID_VRP',
'$date_msg',
'$date_msg'
)";
$as400_insert_msg = odbc_exec($conn,$insert_msg);
L'insertion fonctionne très bien sans les
$lignes[x]. Qu'est ce que je rate je n'arrive pas à m'y retrouver !
Merci de vos réponses !
Bonjour à tous,
Je rencontre actuellement un problème sur une insertion de données depuis PHP vers un serveur iSeries. En effet, dans le code suivant il semblerait qu'il y ait un problème au niveau de l'insertion des variables [i]$lignes[0], $lignes[1][/i]... Ces données proviennent d'un formulaire pré-rempli.
Voici mon code :
[php]<?php
if(isset($_POST['sujet'])) $sujet=$_POST['sujet'];
else $sujet="";
$date_msg = date("Ymd");
// On passe le message dans $msg
$msg=$_POST['msg'];
// On saute une ligne tous les 30 caractères
$msg_ok = wordwrap($msg, 30, "<br />\n");
// On spécifie que chaque ligne correspondra à une ligne d'un tableau et ceux à chaque retour à la ligne
$lignes = explode("\n", $msg_ok);
// Pour chaque éléments retournés on va faire une requête
foreach($_POST['envoi_msg'] as $ID_VRP)
//Connexion As400
$server = '192.168.150.1';
$dsn = 'as400';
$user = 'fco';
$passwd = 'pouet';
$conn = odbc_connect($dsn,$user,$passwd);
// Insertion du message dans MS101
$insert_msg = "INSERT INTO TEST.MS101P(
MBSUJ,
MBMS1,
MBMS2,
MBMS3,
MBMS4,
MBMS5,
MBBTQ,
MBDAT,
MBDEV) VALUES
(
'$sujet',
'$lignes[0]',
'$lignes[1]',
'$lignes[2]',
'$lignes[3]',
'$lignes[4]',
'$ID_VRP',
'$date_msg',
'$date_msg'
)";
$as400_insert_msg = odbc_exec($conn,$insert_msg);[/php]
L'insertion fonctionne très bien sans les [i]$lignes[x][/i]. Qu'est ce que je rate je n'arrive pas à m'y retrouver ! #-o
Merci de vos réponses !