J'ai un petit souci je souhaite :
Remplir une ligne contenant plusieurs champs dans une table, l’un de ces champs est la résultante d’un ensemble de variables.
Pour exemple :
J’ai une intervention à faire et je dois emmener avec moi deux articles.
Je dispose côté serveur de deux tables (`site` et `intervention`) l’une pour le lieu du rendez vous et l’autre pour les articles.
Côté client, je dispose d’une seule table (`agenda`) avec des champs pour l’info site et un champ "`age_Detail`" pour récupérer l’ensemble des articles "`Num_Produit`".
La requête fonctionne en voici le code :
Code : Tout sélectionner
Version du serveur: 5.0.27
CREATE TABLE `site` (
`Num_Site` int(11) NOT NULL auto_increment,
`Ref_Clt_Site` varchar(50) default NULL,
`Libelle` varchar(50) NOT NULL,
`Adresse` varchar(50) NOT NULL,
`Ville` varchar(50) NOT NULL,
`CP` varchar(50) default NULL,
PRIMARY KEY (`Num_Site`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=69 ;
CREATE TABLE `intervention` (
`Num_Interv` int(11) NOT NULL auto_increment,
`Num_Site` int(11) NOT NULL,
`Num_Ticket_Appel` int(11) default NULL,
`Num_Intervenant` int(11) NOT NULL,
`Num_Produit` int(11) default NULL,
PRIMARY KEY (`Num_Interv`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=25 ;
CREATE TABLE `agenda` (
`age_id` int(10) unsigned NOT NULL auto_increment,
`Num_Site` int(11) NOT NULL,
`Ref_Clt_Site` varchar(50) default NULL,
`Libelle` varchar(50) NOT NULL,
`Adresse` varchar(50) NOT NULL,
`Ville` varchar(50) NOT NULL,
`CP` varchar(50) default NULL,
`Num_Ticket_Appel` int(11) default NULL,
`Num_Intervenant` int(11) NOT NULL,
`age_Detail` varchar(50) NOT NULL,
PRIMARY KEY (`age_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=66 ;
Global $conn;
$Num_Interv = $this->Num_Interv->CurrentValue;
$sSqlWrk = "SELECT
`intervention`.`Num_Produit`,
FROM
`intervention`
WHERE
(`intervention`.`Num_Interv` = '$Num_Interv')";
$rswrk = $conn->GetAll($sSqlWrk);
FOREACH ($rswrk as $tab)
{
$tableau = $tab['Num_Produit'];
}
var_dump($tableau);
mais si je l'inscrit après tel que dans l'exemple je n'obtiens qu'une seule variable.
Bien entendu si je mets le insert à l'intérieur de la boucle cela me crée plusieurs enregistrements ce que je ne souhaite pas.
Un petit coup de main serait le bienvenu.
Merci
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]