par
fabien_14 » 04 oct. 2006, 12:34
Salut !
Humm j'ai du mal !! en faite jai tous renomer et je ni arrive pas !!
Voici ma table avoir :
Code : Tout sélectionner
CREATE TABLE `avoir` (
`id` int(11) NOT NULL auto_increment,
`id_dpt` varchar(30) NOT NULL default '',
`des` text NOT NULL,
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;
et ma table ville :
Code : Tout sélectionner
CREATE TABLE `ville` (
`Commune` varchar(100) NOT NULL default '',
`cp` varchar(6) NOT NULL default '',
`Departement` varchar(50) NOT NULL default '',
`cod` varchar(4) NOT NULL default '',
`id` int(10) NOT NULL auto_increment,
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;
Alors quand j'ai ma page ou je passe les parametre comme ceci :
index.php?dest=avoir&pays=67&r=4&d=14
Le "d" correspondant au departement Je voudrai afficher les villes de la table "ville" (le champs "cod" correpondant a l'id du departement....) seulement si elle ont au moins 1 enregistrement dans la table "avoir' qui a la corespondance avec le champs "id_dpt".
J'ai essayer ceci mais erreur ..
Code : Tout sélectionner
$rr = "SELECT ville.cod,ville.Commune,avoir.id_dpt FROM ville,avoir WHERE ville.cod==avoir.id_dpt";
while ($c2 =mysql_fetch_array($rr) ){
echo "$c2[Commune]";
}
Merci de votre aide.
Salut !
Humm j'ai du mal !! en faite jai tous renomer et je ni arrive pas !!
Voici ma table avoir :
[code]CREATE TABLE `avoir` (
`id` int(11) NOT NULL auto_increment,
`id_dpt` varchar(30) NOT NULL default '',
`des` text NOT NULL,
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;
[/code]
et ma table ville :
[code]CREATE TABLE `ville` (
`Commune` varchar(100) NOT NULL default '',
`cp` varchar(6) NOT NULL default '',
`Departement` varchar(50) NOT NULL default '',
`cod` varchar(4) NOT NULL default '',
`id` int(10) NOT NULL auto_increment,
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;
[/code]
Alors quand j'ai ma page ou je passe les parametre comme ceci :
index.php?dest=avoir&pays=67&r=4&d=14
Le "d" correspondant au departement Je voudrai afficher les villes de la table "ville" (le champs "cod" correpondant a l'id du departement....) seulement si elle ont au moins 1 enregistrement dans la table "avoir' qui a la corespondance avec le champs "id_dpt".
J'ai essayer ceci mais erreur ..
[code]$rr = "SELECT ville.cod,ville.Commune,avoir.id_dpt FROM ville,avoir WHERE ville.cod==avoir.id_dpt";
while ($c2 =mysql_fetch_array($rr) ){
echo "$c2[Commune]";
}[/code]
Merci de votre aide.