essaye ça pour voir
<?php
$idSql = mysql_connect($host, $user, $passwd) or die('Erreur de connexion');
mysql_select_db($bdd) or die('Base inexistante');
$sql = 'SELECT DISTINCT ville FROM T_evenement';
$query = mysql_query($sql) or die( 'Erreur' );
$tabVille = array();
if (mysql_num_rows($query) != 0)
{
while ($list = mysql_fetch_assoc( $query ))
{
$tabVille[] = $list['id_chien'];
//affichage
if (!empty($tabVille))
{
?>
<form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post">
<select name="ville" onChange="this.form.submit();">
<?php
foreach ($tabVille as $ville)
{
echo "<option value='".$ville."'>".$ville."</option>";
}
?>
</select>
<input type="submit" name="valider" id="valider" value="Envoyer" />
</form>
<?php
}
else
{
?>
<table border="1" cellpadding="5" cellspacing="1" bgcolor="#8FEC77">
<tr>
<td width="191" height="2" bgcolor="#7DB85A"></td>
<td width="20"> </td>
</tr>
<tr>
<td> </td>
<td width="300" align="left" valign="top" bgcolor="#FFFFFF"></td>
</tr>
<?php
}
if (!empty($_POST["id_chien"]))
{
$ville = mysql_escape_string($_POST["ville"]);
$idSql = mysql_connect($host, $user, $passwd) or die('Erreur de connexion');
mysql_select_db($bdd) or die('Base inexistante');
$sql = "SELECT ville,DATE_FORMAT(date, '%d-%m-%Y') as datefr,jour,nom_event,descriptif,adresse,code_postal,heure,contact FROM T_evenement WHERE ville = '".$ville."'";
$query = mysql_query($sql) or die( 'Erreur' );
$result = mysql_query($query);
// Recuperation des resultats
while ( $list = mysql_fetch_array( $query ))
{
$Ville = $list[0];
$Datefr = $list[1];
$Jour = $list[2];
$Nom_event = $list[3];
$Descriptif = $list[4];
$Adresse = $list[5];
$Code_postal = $list[6];
$Heure = $list[7];
$Contact = $list[8];
echo '<tr>\n
<td>$Datefr</td>\n
<td>$Jour</td>\n
<td>$Nom_event</a></td>\n
<td>$Descriptif</td>\n
<td>$Adresse</a></td>\n
<td>$Code_postal</td>\n
<td>$Ville</td>\n
<td>$Heure</td>\n
<td>$Contact</td>\n
</tr>\n';
?>
</table>
<?php
}
// Deconnexion de la base de donnees
mysql_close($idSql);
}
}
}
?>
Ca marche pas du tout la :/
--
-- Structure de la table `T_evenement`
--
CREATE TABLE IF NOT EXISTS `T_evenement` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nom` varchar(50) CHARACTER SET utf8 NOT NULL,
`prenom` varchar(50) CHARACTER SET utf8 NOT NULL,
`email` varchar(50) CHARACTER SET utf8 NOT NULL,
`nom_event` varchar(50) CHARACTER SET utf8 NOT NULL,
`descriptif` varchar(200) CHARACTER SET utf8 NOT NULL,
`date` date NOT NULL,
`jour` varchar(10) CHARACTER SET utf8 NOT NULL,
`heure` varchar(5) CHARACTER SET utf8 NOT NULL,
`adresse` varchar(50) CHARACTER SET utf8 NOT NULL,
`code_postal` varchar(5) CHARACTER SET utf8 NOT NULL,
`ville` varchar(30) CHARACTER SET utf8 NOT NULL,
`contact` varchar(50) CHARACTER SET utf8 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=40 ;
--
-- Contenu de la table `T_evenement`
--
INSERT INTO `T_evenement` (`id`, `nom`, `prenom`, `email`, `nom_event`, `descriptif`, `date`, `jour`, `heure`, `adresse`, `code_postal`, `ville`, `contact`) VALUES
(24, 'test formulaire', 'test prenom', '[email protected]', 'laché de ballon', 'descriptif de l''événement du laché de ballon', '2011-12-01', 'lundi', '12h00', 'route de pietramaggiore', '20260', 'calvi', 'francois'),
(39, 'm', 'm', '[email protected]', 'test-evenement', 'php c''est top', '2011-11-16', 'merredi', '12H00', 'boulevard', '20260', 'brest2', 'Manu'),
(32, 'glaz', 'reglaz', '[email protected]', 'test du lundi', 'et je teste', '2011-11-08', 'MARDI', '12H00', 'PINEABEACH', '20260', 'calvi', 'MOI'),
(38, 'm', 'm', '[email protected]', 'test-evenement2', 'php c''est top', '2011-11-16', 'merredi', '12H00', 'boulevard2', '20260', 'brest2', 'Manu2'),
(35, 'm', 'm', '[email protected]', 'm', 'test', '2011-11-16', 'm', '', '', '', 'lumio', ''),
(36, 'm', 'm', '[email protected]', 'm', 'test', '2011-11-17', 'm', '', '', '', 'marseille', ''),
(37, 'm', 'm', '[email protected]', 'test-evenement', 'php c''est top', '2011-11-16', 'merredi', '12H00', 'boulevard', '20260', 'brest', 'Manu'),
(33, '', '', '', 'test', '', '2011-11-18', '', '', '', '', 'calvi', ''),
(34, '', '', '', 'test', '', '2011-11-19', '', '', '', '', 'ajaccio', '');
[quote="juliette"]essaye ça pour voir
[php]<?php
$idSql = mysql_connect($host, $user, $passwd) or die('Erreur de connexion');
mysql_select_db($bdd) or die('Base inexistante');
$sql = 'SELECT DISTINCT ville FROM T_evenement';
$query = mysql_query($sql) or die( 'Erreur' );
$tabVille = array();
if (mysql_num_rows($query) != 0)
{
while ($list = mysql_fetch_assoc( $query ))
{
$tabVille[] = $list['id_chien'];
//affichage
if (!empty($tabVille))
{
?>
<form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post">
<select name="ville" onChange="this.form.submit();">
<?php
foreach ($tabVille as $ville)
{
echo "<option value='".$ville."'>".$ville."</option>";
}
?>
</select>
<input type="submit" name="valider" id="valider" value="Envoyer" />
</form>
<?php
}
else
{
?>
<table border="1" cellpadding="5" cellspacing="1" bgcolor="#8FEC77">
<tr>
<td width="191" height="2" bgcolor="#7DB85A"></td>
<td width="20"> </td>
</tr>
<tr>
<td> </td>
<td width="300" align="left" valign="top" bgcolor="#FFFFFF"></td>
</tr>
<?php
}
if (!empty($_POST["id_chien"]))
{
$ville = mysql_escape_string($_POST["ville"]);
$idSql = mysql_connect($host, $user, $passwd) or die('Erreur de connexion');
mysql_select_db($bdd) or die('Base inexistante');
$sql = "SELECT ville,DATE_FORMAT(date, '%d-%m-%Y') as datefr,jour,nom_event,descriptif,adresse,code_postal,heure,contact FROM T_evenement WHERE ville = '".$ville."'";
$query = mysql_query($sql) or die( 'Erreur' );
$result = mysql_query($query);
// Recuperation des resultats
while ( $list = mysql_fetch_array( $query ))
{
$Ville = $list[0];
$Datefr = $list[1];
$Jour = $list[2];
$Nom_event = $list[3];
$Descriptif = $list[4];
$Adresse = $list[5];
$Code_postal = $list[6];
$Heure = $list[7];
$Contact = $list[8];
echo '<tr>\n
<td>$Datefr</td>\n
<td>$Jour</td>\n
<td>$Nom_event</a></td>\n
<td>$Descriptif</td>\n
<td>$Adresse</a></td>\n
<td>$Code_postal</td>\n
<td>$Ville</td>\n
<td>$Heure</td>\n
<td>$Contact</td>\n
</tr>\n';
?>
</table>
<?php
}
// Deconnexion de la base de donnees
mysql_close($idSql);
}
}
}
?>[/php][/quote]
Ca marche pas du tout la :/
[sql]--
-- Structure de la table `T_evenement`
--
CREATE TABLE IF NOT EXISTS `T_evenement` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nom` varchar(50) CHARACTER SET utf8 NOT NULL,
`prenom` varchar(50) CHARACTER SET utf8 NOT NULL,
`email` varchar(50) CHARACTER SET utf8 NOT NULL,
`nom_event` varchar(50) CHARACTER SET utf8 NOT NULL,
`descriptif` varchar(200) CHARACTER SET utf8 NOT NULL,
`date` date NOT NULL,
`jour` varchar(10) CHARACTER SET utf8 NOT NULL,
`heure` varchar(5) CHARACTER SET utf8 NOT NULL,
`adresse` varchar(50) CHARACTER SET utf8 NOT NULL,
`code_postal` varchar(5) CHARACTER SET utf8 NOT NULL,
`ville` varchar(30) CHARACTER SET utf8 NOT NULL,
`contact` varchar(50) CHARACTER SET utf8 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=40 ;
--
-- Contenu de la table `T_evenement`
--
INSERT INTO `T_evenement` (`id`, `nom`, `prenom`, `email`, `nom_event`, `descriptif`, `date`, `jour`, `heure`, `adresse`, `code_postal`, `ville`, `contact`) VALUES
(24, 'test formulaire', 'test prenom', '
[email protected]', 'laché de ballon', 'descriptif de l''événement du laché de ballon', '2011-12-01', 'lundi', '12h00', 'route de pietramaggiore', '20260', 'calvi', 'francois'),
(39, 'm', 'm', '
[email protected]', 'test-evenement', 'php c''est top', '2011-11-16', 'merredi', '12H00', 'boulevard', '20260', 'brest2', 'Manu'),
(32, 'glaz', 'reglaz', '
[email protected]', 'test du lundi', 'et je teste', '2011-11-08', 'MARDI', '12H00', 'PINEABEACH', '20260', 'calvi', 'MOI'),
(38, 'm', 'm', '
[email protected]', 'test-evenement2', 'php c''est top', '2011-11-16', 'merredi', '12H00', 'boulevard2', '20260', 'brest2', 'Manu2'),
(35, 'm', 'm', '
[email protected]', 'm', 'test', '2011-11-16', 'm', '', '', '', 'lumio', ''),
(36, 'm', 'm', '
[email protected]', 'm', 'test', '2011-11-17', 'm', '', '', '', 'marseille', ''),
(37, 'm', 'm', '
[email protected]', 'test-evenement', 'php c''est top', '2011-11-16', 'merredi', '12H00', 'boulevard', '20260', 'brest', 'Manu'),
(33, '', '', '', 'test', '', '2011-11-18', '', '', '', '', 'calvi', ''),
(34, '', '', '', 'test', '', '2011-11-19', '', '', '', '', 'ajaccio', '');
[/sql]