CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Probleme PHP et MySQL

LunaticPandora
LunaticPandora
Niveau 10
25 juin 2006 à 16:14:54

Aprés avoir suivi quelques tutoriaux (sur le site du zéro mais également ailleurs) je me suis lancé dans mon projet de création d´une base de données de films.

Evidemment, qui dit premiers essais dit plein de problemes.

Bon je suis TRES TRES debutant donc il y a sans doute des enormité dans mon code. :-)))

-Ma base de données est constituée de trois tables que voici:
http://img136.imageshack.k.us/img136/2188/acteur5um.jpg
http://img136.imageshack.ck.us/img136/3606/films3hm.jpg
http://img136.imageshack.us/img136/9251/realisateur8il.jpg

Et voici mon Code PHP permettant d´ajouter les données entrées préalablement dans un fichier .html de formulaires
http://simmstein.be/phpcode/?rub=wall&nom=BLrTtiEP&type=php

Le code de mon fichier de formulaires:
http://simmstein.be/phpcode/?rub=wall&nom=1aYb0Vkd&type=xhtml

Mon probleme est qu´il m´est impossible d´ajouter des données. En effet même si mes tables sont initialement vides, mon fichier en php me retourne:"Désolé mais ce film est déjà présent dans la BDD,..."

(je crois déjà savoir que j´ai un probleme au niveau des requetes permettant de récupérer l´ID d´un acteur ou réalisateur déjà présent dans la BDD)

Je remercie d´avance les personnes qui auront la gentillesse de se pencher sur mon probleme. :)

Ciao

LunaticPandora
LunaticPandora
Niveau 10
25 juin 2006 à 16:23:09

Excusez moi, j´ai oublié un petit bonjour en haut de mon message.

action-psp
action-psp
Niveau 9
25 juin 2006 à 16:28:45

Heureusement que t´as fait ton site deepblue :lol: !! !

Sinon je regarde mais je suis pas sûr de trouver !! !

LunaticPandora
LunaticPandora
Niveau 10
25 juin 2006 à 16:31:04

:merci:

LunaticPandora
LunaticPandora
Niveau 10
25 juin 2006 à 16:45:50

En fait quelqu´un à trouver sur un autre forum.

Dans mes "if" pour les condition il faut == au lieu de =. j´avais oublié.

Merci quand même.

Delta672
Delta672
Niveau 9
25 juin 2006 à 16:47:51

Premiere chose :

if (condition)
{
execution
}

C´est plus propre

LunaticPandora
LunaticPandora
Niveau 10
25 juin 2006 à 17:12:15

oui, c´est vrai. Merci du conseil.

Sinon ça deconne encore:

- Quand je veux ajouter un film (via le fichier de formulaire) et que je ne rentre les données que d´un seul acteur id_act s´incremente deux fois plutot qu´une.

Ce qui fait que dans la table film je me retrouve avec mon id_act1 qui correspond au donnée que j´ai entrées dans la table acteur_tbl mais j´ai aussi un id_act2 qui ne correspond à rien. o_O

Quelqu´un sait d´où ça peut venir?

- sinon je supose que ça c´est faux (je parle surtout de la fin, pour recuperer un ID existant) -->
http://simmstein.be/phpcode/?rub=wall&nom=rYelEhpB&type=php

electron_libre
electron_libre
Niveau 10
28 juin 2006 à 20:58:59

effectivement, il te manque un mysql_fetch_array()

$req = mysql_query($sql) or die(´Erreur SQL!´.$sql. ´<br>´.mysql_error());

while ($row = mysql_fetch_array($req)) {
$id_real = $row[´id_real´];
}

electron_libre
electron_libre
Niveau 10
28 juin 2006 à 21:17:18

sinon on voit que tu débuttes, parcequ´un d´un point de vu modélisation c´est pas terrible, et j´ai un doute sur l´ergonomie de ton formulaire

devoir saisir toutes les infos des chaque acteurs pour chaque films ...

il ne serait pas plus simple de faire un formulaire pour enregistrer les gens d´une part, et un autre pour les films, et faire une liste déroulante pour les selectionner, comme ca au lieu d´envoyer le nom, le prenom et la date de naissance, tu envoies l´id lui correspondant

le plus moche : dans ta table film tu as mis 5 champs pour enregistrer les acteurs ! ca veut dire que pour chaque film tu ne peut en enregistrer que 5 et les autre ils font quoi ?
en fait il faut faire une autre table "AJouerDansFilm" par exemple (ou "film-acteur" ou "acteur-film"), avec un identifiant unique pour chaque relation, un champ ou tu mettras l´id du film, et un autre ou tu mettras l´id d´un des acteurs
apres en faisant des jointures en SQL tu pourras retrouver tout les acteurs qui ont joué dans un film qu´il y en ai 2 ou 123, inversement, tu pourras retrouver tres facilmeent tout les films pour un acteur donné

pareil pour le réalisateur, meme si la plus part du temps il n´y en a qu´un par film, ce n´est pas toujours le cas, donc il faut créer une nouvelle table

autre chose, avec un exemple concret : Matthieu Kassovitz, réalisateur, mais aussi acteur, ca veut dire qu´il apparait à la fois dans la table acteur, et la table réalisateur, les informaticien sont faignant, ils n´aiment pas saisir 2 fois les même choses, et puis regarde un peu tes 2 tables, leurs structures sont identiques, y´aurai pas moyen de les fusionner et de la renommer "personne", on saurai distinguer les acteurs des réalisateurs pour chaque film grace aux tables "AJouerDans" et "ARéaliser"

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment