Aficher les données de mes tables

Fermé
pierrefranck Messages postés 1 Date d'inscription mercredi 22 décembre 2010 Statut Membre Dernière intervention 23 décembre 2010 - Modifié par pierrefranck le 23/12/2010 à 21:34
Kemich Messages postés 207 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 11 mars 2011 - 23 déc. 2010 à 16:23
Bonjour,
je conçois un site de vente de voitures. je voudrais faire le catalogue des véhicules, du genre un menu à gauche qui contient les différentes marques sous forme de liste non ordonnée et en cliquant sur une marque de la liste afficher les modelés de cette marque
de voiture sous la forme de liste également dans le cadre central de mon site et en cliquant sur un modèle afficher les voitures qui renvoient à ce modèle.


ma base de données

tables:
marque( num_marque int, nom_marque varchar )

modele(num_modele int, nom_modele, num_marque int)

voiture(num_voiture int, motorisation varchar , puissance_moteur varchar, boite_vitesse, prix int, num_modele )

voici le code de ma classe de méthodes Connexion.php

<?php
define("host", "localhost");
define("user", "root");
define("pass", "");
define("base", "ventevoitures");
class Connexion {
private $connexion;
public function __construct() {
$this->connexion = mysql_connect(host, user, pass);
mysql_select_db(base, $this->connexion);
}
public function getMarque() {
$sql = 'select * from marque';
$result = mysql_query($sql);
$text = '<ul>';
while ($data = mysql_fetch_array($result)) {
$text .= '<li><a href="#">'.$data["nom_marque"].'</a></li>';
}
return $text.'</ul>';
}
public function getModele($marque=array(1)) {
$sql = 'select * from modele where num_marque='.$marque;
$result = mysql_query($sql);
$text = '';
while ($data = mysql_fetch_array($result)) {
$text .= '<a href="#">'.$data["nom_modele"].'</a><br/><br/>';
}
return $text;
}




}

?>


ma classe index.php on je veux afficher le menu des marques et les modèles


<?php
require 'Connexion.php';
$con = new Connexion();
?>

<head>
<title>CAR SALES</title>
</head>
<body>

<div id="header"></div><!-- Header -->


<div class="mh">Catalogue</div><div class="mf"><!-- Début du menu -->

afficher le menu des marques ici!!!!!!!!!!!!!
<?php
echo $con->getMarque();
?>

</div><div class="mb"></div>
<br/>
<div class="news"><!-- News -->

<span>Les Meilleures Véhicules :</span><br/>

afficher les modèles ici!!!!!!!!!!!!!!!!!!!!!!!!!

<br/><br/>
</div> <!-- Fin News -->
<br/>

</body>
</html>



comment faire. merci pour votre aide!

1 réponse

Kemich Messages postés 207 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 11 mars 2011 22
23 déc. 2010 à 16:23
Enchanté,
Je suis trop fatigué pour lire tout ton code.
Tu pourrait pas virer les trucs inutiles pour simplifier ?

Cordialement
0