Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

BASE DE DONNÉE VIDÉOTHÈQUE


Information sur le tutorial

Catégorie :SQL Date de création : 27/09/2006 11:12:25 Vu : 8 768 fois

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

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 )

27 septembre 2006 12:20:58 :
une ptite dédicasse
signaler à un administrateur
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

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,06 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.