Structure de la table `agences_tbl`
#
CREATE TABLE agences_tbl (
nom varchar(255) NOT NULL default '',
adresse varchar(255) NOT NULL default '',
telephone varchar(255) NOT NULL default '',
fax varchar(255) NOT NULL default '',
mail varchar(255) NOT NULL default '',
agent1 varchar(255) NOT NULL default '',
mail1 varchar(255) NOT NULL default '',
agent2 varchar(255) NOT NULL default '',
mail2 varchar(255) NOT NULL default '',
agent3 varchar(255) NOT NULL default '',
mail3 varchar(255) NOT NULL default '',
ID int(11) NOT NULL auto_increment,
PRIMARY KEY (nouv_id)
) TYPE=MyISAM;
Ce qui donne pour un premier enregistrement
Agence A
34, rue Vivienne 75002 Paris
Tél. 01 44 88 20
Fax. 88 01 44 88 20 89
[email protected]
Monita DERRIEUX
[email protected]
Mikaël CARAËS
non communiqué
Jean-Luc DARIER
non communiqué
Ce premier enregistrement s'affiche sur une page. Bien.
Mais comment faire pour que le deuxième enregitrsment s'affiche sur la page 2, et ainsi de suite..
Voici le code :
<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'agence', 'xxxxx');
// on sélectionne la base
mysql_select_db('agences',$db);
// on crée la requête SQL
$sql = 'SELECT ID,nom,adresse,telephone,fax,mail,agent1,mail1,agent2,mail2,agent3,mail3 FROM agences_tbl';
// 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>'.$data['nom'].'<br>'.$data['adresse'].'<br>';'</b>'; echo ' Tel : '.$data['telephone'].'<br>'; echo ' Fax : '.$data['fax'].'<br>';'</b>';
echo '<b> <i>AGENTS : <br>'.$data['agent1'].'<br>' .$data['mail1'].'<br>'.$data['agent2'].'<br>'.$data['mail2'].'<br>'.$data['agent3'].'<br>'.$data['mail3'].'<br>';
}
// on ferme la connexion à mysql
mysql_close();
?>
Que manque t-il dans ce code ?Merci
Est-ce les sessions ? "agences.php?page=" ????
Alex