Code : Tout sélectionner
INSERT INTO carnet_adresse(nom, prenom, ...)
SELECT nom, prenom, ...
FROM contact
WHERE id_contact = le_bon_idCode : Tout sélectionner
+---------------+
| contact |
+---------------+
| id_contact |
| nom |
| prenom |
| ... |
+---------------+
+---------------+
| carnet_adr |
+---------------+
| id_carnet |
| id_proprio |
+---------------+
Code : Tout sélectionner
TABLE `carnet_add` (
`idcarnet` int(11) NOT NULL auto_increment,
`identifiant` varchar(7) NOT NULL default '',
`nom` text,
`contact` text,
`adresse` text,
`postal` text,
`ville` text,
`tel` text,
`portable` text,
`mail` text,
KEY `idcarnet` (`idcarnet`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;Code : Tout sélectionner
TABLE `agent` (
`code` int(10) NOT NULL default '0',
`nom` varchar(24) NOT NULL default '',
`adresse1` varchar(24) NOT NULL default '',
`adresse2` varchar(24) NOT NULL default '',
`postal` int(5) NOT NULL default '0',
`ville` varchar(24) NOT NULL default '',
`tel` int(14) NOT NULL default '0',
`fax` int(14) NOT NULL default '0',
`ctp` int(3) NOT NULL default '0',
PRIMARY KEY (`code`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;<?php
require_once('../Connections/bdIntranetConnect.php');
$query = "SELECT * FROM agent WHERE nom LIKE '".$_POST['nom']."%' AND postal LIKE '".$_POST['postal']."%' ORDER BY nom";
$reponse = mysql_query($query)or die ('Erreur SQL !<br>'.mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{
?>
Ma page qui ajout ces données dans l'autre table<?php require_once('../Connections/bdIntranetConnect.php'); ?>
<?php
$query = "INSERT INTO carnet_add nom='".$_POST['nom']."', contact='".$_POST['contact']."', adresse='".$_POST['adresse']."'" ;
$result = mysql_query($query) or die ('Erreur SQL !<br>'.mysql_error());
header('location: recherche.php');
?>
Mais ton idée est bien meilleur ca simplifie les choses et comme tu dis pas de multiplication de données<?php require_once('../Connections/bdIntranetConnect.php'); ?>
<?php
$query = "INSERT INTO carnet_add (code) VALUE '".$_POST['code']."' , WHERE idagent='".$_GET['code']."'" ;
$result = mysql_query($query) or die ('Erreur SQL !<br>'.mysql_error());
header('location: recherche.php');
?>
mes tables sont structurés comme ceci now Code : Tout sélectionner
CREATE TABLE `carnet_add` (
`idcarnet` int(11) NOT NULL auto_increment,
`idagent` int(11) NOT NULL default '0',
`identifiant` varchar(7) NOT NULL default '',
`nom` text,
`contact` text,
`adresse` text,
`postal` text,
`ville` text,
`tel` text,
`portable` text,
`mail` text,
KEY `idcarnet` (`idcarnet`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;