par
alexdarcy » 17 mars 2006, 19:30
avec une boucle sur le résultat de mysql_query()
Tout dépends de ton menu et de son organisation, mais en gros suffit de lire les données et afficher comme tu l'as déjà fait précédemment.
while($data = mysql_fetch_assoc($req))
Oui comme tu le peux le voir la boucle y est bien.
<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'agence', 'xxxx');
// on sélectionne la base
mysql_select_db('agences',$db);
// on crée la requête SQL
$id = isset($_GET['ID']) ? $_GET['ID'] : 1;
$sql = "SELECT ID,nom,adresse,telephone,fax,mail,agent1,mail1,agent2,mail2,agent3,mail3
FROM agences_tbl
WHERE ID=". $ID;
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b><a href="agences.php?ID='.$data['ID'].'"><b>'.$data['nom'].'</a></b><br>'.$data['adresse'].'<br><br></b>Mail : '.$data['mail'].'<br></b>Tel : '.$data['telephone'].'<br>Fax : '.$data['fax'].'<br><br></b><i>AGENTS : <b><font color="#FF7E00"><br>'.$data['agent1'].'</b></font><br>'.$data['mail1'].'<b><font color="#FF7E00"><br>'.$data['agent2'].'</b></font><br>'.$data['mail2'].'<b><font color="#FF7E00"><br>'.$data['agent3'].'</b></font><br>'.$data['mail3'].'<br>';
}
// on ferme la connexion à mysql
mysql_close();
?>
Je vais me permettre de mettre le lien de la page en question avec le menu à gauche "Agents Artistiques". Tu verras qu'il y a déjà des noms d'agences dans le menu, noms entrés à la main.
http://www.xxxxxxx.com/agences/agences.php?ID=1
Mais comment faire pour que ces noms s'y mettent seul ?
En sachant qu'il y a un tabelau et que chaque nom se trouve dans une colonne !

[quote="Truc"]avec une boucle sur le résultat de mysql_query() :wink:
Tout dépends de ton menu et de son organisation, mais en gros suffit de lire les données et afficher comme tu l'as déjà fait précédemment.
[php]while($data = mysql_fetch_assoc($req)) [/php][/quote]
Oui comme tu le peux le voir la boucle y est bien.
[php]<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'agence', 'xxxx');
// on sélectionne la base
mysql_select_db('agences',$db);
// on crée la requête SQL
$id = isset($_GET['ID']) ? $_GET['ID'] : 1;
$sql = "SELECT ID,nom,adresse,telephone,fax,mail,agent1,mail1,agent2,mail2,agent3,mail3
FROM agences_tbl
WHERE ID=". $ID;
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b><a href="agences.php?ID='.$data['ID'].'"><b>'.$data['nom'].'</a></b><br>'.$data['adresse'].'<br><br></b>Mail : '.$data['mail'].'<br></b>Tel : '.$data['telephone'].'<br>Fax : '.$data['fax'].'<br><br></b><i>AGENTS : <b><font color="#FF7E00"><br>'.$data['agent1'].'</b></font><br>'.$data['mail1'].'<b><font color="#FF7E00"><br>'.$data['agent2'].'</b></font><br>'.$data['mail2'].'<b><font color="#FF7E00"><br>'.$data['agent3'].'</b></font><br>'.$data['mail3'].'<br>';
}
// on ferme la connexion à mysql
mysql_close();
?> [/php]
Je vais me permettre de mettre le lien de la page en question avec le menu à gauche "Agents Artistiques". Tu verras qu'il y a déjà des noms d'agences dans le menu, noms entrés à la main.
[url]http://www.xxxxxxx.com/agences/agences.php?ID=1[/url]
Mais comment faire pour que ces noms s'y mettent seul ?
En sachant qu'il y a un tabelau et que chaque nom se trouve dans une colonne !
:cry: