Checkbox

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Checkbox

par mere-teresa » 29 juin 2005, 12:08

Modération : suite des questions sur un post dans le bon forum
http://www.phpfrance.com/forums/voir_sujet-5116.php

Et ces messages sont tous dans "Voir mes messages" depuis la page d'accueil

par elminio » 29 juin 2005, 11:54

ou sont passer les autres post ?

par ouckileou » 28 juin 2005, 23:10

pour moi oui, avec les infos que tu nous as donné depuis ce matin je pense que c'est bon pour ce que tu veux faire

maintenant : enjoy ;)

par elminio » 28 juin 2005, 22:35

ok donc pour toi ma base est correct là.

par ouckileou » 28 juin 2005, 22:00

non, tu avais besoin de tables qui faisaient relation entre "concours" et "bandes" , et "concours" et "modes"

j'avais appelé la première "contient" pour l'exemple (souvent on met un verbe pour les relations, et un nom au pluriel pour les tables, c'est plus lisible, et c'est logique si tu regardes ce que contient chaque type)

mais chez toi, ce sont "concours_mode" et "concours_bandes" ces relations

par elminio » 28 juin 2005, 21:40

voici les tables en fonction du schéma :

Code : Tout sélectionner

CREATE TABLE `bande` ( `id_bande` smallint(5) unsigned NOT NULL auto_increment, `bande` smallint(5) unsigned default '0', `mesure` text NOT NULL, PRIMARY KEY (`id_bande`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ; CREATE TABLE `concours` ( `id_concours` smallint(5) unsigned NOT NULL auto_increment, `nom` varchar(255) NOT NULL default '', `date` varchar(255) NOT NULL default '', `report` varchar(255) NOT NULL default '', `lien` varchar(255) NOT NULL default '', `info` varchar(255) NOT NULL default '', PRIMARY KEY (`id_concours`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE `concours_bande` ( `id_concours` smallint(5) unsigned NOT NULL default '0', `id_bande` smallint(5) unsigned NOT NULL default '0', PRIMARY KEY (`id_concours`,`id_bande`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `concours_mode` ( `id_concours` smallint(5) unsigned NOT NULL default '0', `id_mode` smallint(5) unsigned NOT NULL default '0', PRIMARY KEY (`id_concours`,`id_mode`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `mode` ( `id_mode` smallint(5) unsigned NOT NULL auto_increment, `mode` varchar(15) default NULL, PRIMARY KEY (`id_mode`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
dois je creé d'autre table voir post précédent.
:roll:

par elminio » 28 juin 2005, 11:21

pour que sa soit plus soft pour moi ce soir je vais recrée la base concours
en fonction du dernier schéma http://www.f4bph.com/relationelfinal.JPG
et une fois terminer je laisserai un post avec le contenu de ma base
pout voir si il y a des erreurs si tu es ok biensûr.
je dois m'absenté jusqu'à ce soir donc bonne journée à toi et merci.
:wink:

Code : Tout sélectionner

mais qu'on soit bien d'accord, la table "bandes" sert juste à stocker les différentes longueurs disponibles si tu veux enregistrer les bandes d'un concours, tu le fais dans une table que tu peux appeler "contient", qui va faire le lien entre la table "concours" et la table "bandes"
j'y repense je dois crée deux tables contient pour stocké mes enregistrements
bande et mode
premiere table : contient_bande
deuxieme table : contient_mode
peux tu me dire si tu es d'accord avec ça
et si c'est ok quelle sont les liens et contenu avec les autres tables
j'y vais bye

par ouckileou » 28 juin 2005, 10:58

ça me parait mieux déjà ;)

par elminio » 28 juin 2005, 10:55

ok voilà la version finale du schéma :lol:

http://www.f4bph.com/relationelfinal.JPG

par ouckileou » 28 juin 2005, 10:47

à un moment j'ai cru que tu avais fait un champ pour chaque longueur dans la table "bandes"
et un champ pour chaque mode dans "modes"

mais c'est que ton schéma est mal fait
dans un MCD (Modèle Conceptuel des Données, ce que tu viens de faire), tu listes uniquement les CHAMPS de tes tables, et non les valeurs

résultats, ta table "bande" devrait se présenter comme ça

Bande
-----
id_bande --> on souligne la clé primaire
bande
mesure

par elminio » 28 juin 2005, 10:40

donc voila le schéma corrigé
http://www.f4bph.com/relationel1bis.JPG

dans la table mode il y a
phonie
morse
mode digitaux

on peux soit en choisir un ou plusieurs selon les concours

pour table bande c'est pareille

par ouckileou » 28 juin 2005, 10:35

je ne sais pas pourquoi tu as tout changé, tu avais juste à enlever les deux champs dont on parlait du premier
parceque dans le deuxième on comprend plus rien avec tes "e" et tes "s"

et je voulais savoir toutes les possibilités de mode qu'il peut y avoir, tu peux les lister ?

par elminio » 28 juin 2005, 10:31

pour répondre à ta question un ou plusieurs mode

et ce schéma n'est pas mieux :

http://www.f4bph.com/relationel2.JPG

pour l'autre schéma j'avais oublié d'enlever id_bande et id_mode de la table concours

quelle est le mieux ?

par ouckileou » 28 juin 2005, 10:24

au sujet des modes de concours :

quels modes peut-il y avoir ?

par elminio » 28 juin 2005, 10:18

ok moi j'avais les yeux ailleurs dans la base elle même lol.
oui j'ai fais une erreur mais je veux aller trop vite pour avancer.