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

Problème BDD

-pedrolan-
-pedrolan-
Niveau 7
18 décembre 2005 à 17:38:54

Salut tout le monde.

Voilà, je suis entrain d´apprendre à gérer des BDD sur le siteduzero , et j´essaye de créer un mini-chat.
Donc j´ai créé une table appelée "chat", avec comme champs:
:d) ID >> INT, auto-increment, primary
:d) pseudo >> VARCHAR, ...
:d) message >> VARCHAR, ...

Je clique ensuite sur "Save", mais une application Javascript me dit:
" /!\ This is not a number! "

Où est le problème?

Neo71
Neo71
Niveau 9
18 décembre 2005 à 18:04:52

Il faut préciser la taille des champs varchar (255 max)

-pedrolan-
-pedrolan-
Niveau 7
18 décembre 2005 à 18:51:04

Ok merci :)

-pedrolan-
-pedrolan-
Niveau 7
23 décembre 2005 à 00:07:40

Je suis toujours entrain de créer ce mini-chat, et je n´arrive toujours pas :lol:
En fait, je n´arrive pas à ce que , quand j´actualise ma page, les messages ne soient pas multipliés...

Comment faire :svp:

Neo71
Neo71
Niveau 9
23 décembre 2005 à 00:37:46

Tu devrais passer par une page intermédiaire lors de l´ajout.

chat.php > ajout.php > chat.php

XDav
XDav
Niveau 10
23 décembre 2005 à 01:55:34

Il faut que tu compares le dernier message posté avec celui de l´utilisateur (lors de l´actualisation).
Si ils sont identiques, tu ne rajoutes pas le poste dans la base de données, sinon tu peut le mettre :)

Tu peut aussi vérifier le pseudo, le timestamp... pour savoir si c´est vraiment une (ré)actualisation :)

-pedrolan-
-pedrolan-
Niveau 7
23 décembre 2005 à 13:46:07

Oui mais je ne vois pas quel code mettre...

Neo71
Neo71
Niveau 9
23 décembre 2005 à 14:38:40

"Il faut que tu compares le dernier message posté avec celui de l´utilisateur (lors de l´actualisation)."
< c´est un peu méga crade ça :s
ça empeche l´utilisateur d´envoyer 2 fois le même message.

Tu ferais mieux de passer par une page intermédiaire lors de l´ajout d´un message.

-pedrolan-
-pedrolan-
Niveau 7
23 décembre 2005 à 14:45:22

Comment ca (excusez-moi si je suis un peu lent à comprendre :) )?

Neo71
Neo71
Niveau 9
23 décembre 2005 à 14:48:27

Et ben le formulaire d´ajout de message, tu le fais traiter par une page nommée par exemple "ajout.php".
Lorsque l´ajout a la base de données à été fait, tu rediriges sur la page qui contient l´affichage du chat avec la fonction header.

-pedrolan-
-pedrolan-
Niveau 7
23 décembre 2005 à 15:00:32

Tu pourrais me donner un exemple de code stp? Parce que je ne vois toujours pas... Il faut mettre header("Location: page.php"); après le code de traitement non? Mais je croyais que cette fonction devait toujours se mettre au début du´une page pour pouvoir fonctionner...

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