begin process at 2012 02 15 04:14:49
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

SQL

 > BASE DE DONNÉE VIDÉOTHÈQUE

BASE DE DONNÉE VIDÉOTHÈQUE


 Information sur le tutoriel

Note :
6 / 10 - par 2 personnes
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

 Description

ce tutorial sert a crée une base de donnée de géstion vidéothèque pour (votre collection de vidéo ou bien d'autre...)

Tutorial

Créé une base de donnée sur mysql permetent de faire une géstion de votre collection de dvd:
- le nom de la base pour mon éxemple : "film"
-ensuite crée 2 tables
                               - "categorie" 2 champs  -- "id_cat" (int,-,-,non,-,autoincre,)
                                                                       "intitule" (var,128,-,non,-,-,)

                              - "films" 5 champs -- "id_film" (int,-,-,non,autoinc,)
                                                              "id_cat" (int,-,-,non,-,)
                                                               "titre" (var,128,,,)
                                                               "version" (var,128,,,)
                                                               "annee" (date,-,,,)

- une fois la base de donnée terminée passons sur le php.
   
1°page :connection.php


"http://www.w3.org/TR/html4/loose.dtd">







 $db=mysql_connect("localhost","root","");
mysql_select_db("cinema",$db);
$result=mysql_query("select * from categorie", $db);
?>

 

 


 


  while ($ligne=mysql_fetch_array($result)){
 ?>
  >
  }
 ?>
 


 

 


 




2°page :page1.php


echo "la catégorie  choisie est " . $_POST['but'] . "
";
$db=mysql_connect("localhost","root","");
mysql_select_db("cinema",$db);

$result=mysql_query("SELECT * FROM `categorie` WHERE `intitule` ='$_POST[but]'" , $db);
 while ($ligne=mysql_fetch_array($result)){
  //echo $ligne["id-cat"] . "
" ;

  $var=$ligne["id_cat"];
  //echo $var . "
";

 }
 echo " les films qui font partie de la catégorie " . $_POST['but'] . "
";
 $result=mysql_query("SELECT * FROM `films` WHERE `id_cat` ='$var'" , $db);
 while ($ligne=mysql_fetch_array($result)){
  echo $ligne["titre"] . "     " .$ligne["annee"] ."    " . $ligne["version"]. "
" ;
 }
 
?>

 





et voilà vous avez une  base de donnée permétent de bien géré vos films.

Dsl pour les fautes d'orthos et si se n'est pas assez compréhensible mais je ne sais pas être plus explicatif.

(PS: Un grand merci a mon formateur ABDEL du cefauo qui ma tout apris sur le php & mysql )

 Historique

27 septembre 2006 12:20:58 :
une ptite dédicasse

Commentaires

Commentaire de mfaraday le 29/01/2007 07:19:44

Salut,

Je pense qu'il y a du y avoir un problème quand tu as inséré ton code :
1. On commence le php par <?php et on finit avec ?>
2. Ton "While($ligne = mysql_fetch_array($result))" ne n'affiche rien puisque tu n'as pas de code entre ?> et <?php par exemple <li><?php echo $ligne['intitule']; ?></li>... voir même au regard de ta deuxième page un <li><a href="page1?but=<?php echo $ligne['id_cat']; ?>"><?php echo $ligne['intitule']; ?></a></li>
3. Par contre, à quoi sert une base de données si tu n'as pas de moyen d'insérer des catégories et autres films ?
4. Je pense que maintenant on peut passer au XHTML 1.0 strict voir au XHTML 1.1, de même pour le CSS 2 voir 3.
5. Tu ne peux pas te contenter de faire un echo $ligne["titre"] . "     " .$ligne["annee"] ."    " . $ligne["version"]. " "; car cela te mettra toutes tes données en ligne. Au pire tu peux mettre un <br /> à la fin de ta ligne : . "<br />"; au mieux tu utilises un tableau <table><tr>...
6. utilise des ' plutôt que "
7. éventuellement tu peux rendre ton code plus "lisible" en utilisant la fonction sprintf :
Même exemple que tout à l'heure pour ta liste de catégorie
echo '<ul>';
while($ligne = mysql_fetch_array($result))
    {
    $cat = '<li><a href="page1.php?but=%c">%s</a></li>';
    echo sprintf($cat, $ligne['id_cat'], $ligne['libelle']);
    }
echo '</ul>';

Voila si tu as des problèmes n'hésite pas, ensuite il y a php.net ;)

Flo

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,281 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales