IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Ajout d'un record dans une base de donnees


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de barthelv
    Inscrit en
    Mars 2003
    Messages
    267
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 267
    Par défaut Ajout d'un record dans une base de donnees
    Bonjour, j'ai trouvé un tuto qui explique comment au moyen d'un formulaire ajouter un record dans la BDD.

    Mais a quoi sert la variable $URL = $_SERVER["SCRIPT_NAME"]; ????

    A mon avis il faut que je modifie cette ligne, mais je ne comprends pas tres bien.

    lors de l'appui sur le bouton du formulaire, on fait ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <form method="post" action="<? echo $URL; ?>"
                onSubmit="return test(this.nom,this.email)">
    Comment cela appelle t'il le bout de code du haut?

    Merci.

  2. #2
    Membre chevronné Avatar de XtofRoland
    Profil pro
    Inscrit en
    Août 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 357
    Par défaut
    c'est juste un formulaire qui se rappel lui meme.
    la page se recharge totalement.

  3. #3
    Membre éclairé
    Avatar de barthelv
    Inscrit en
    Mars 2003
    Messages
    267
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 267
    Par défaut
    ok donc je ne dois pas toucher a cela.

    Par contre j'ai une autre question.

    Dans ma base de donnees certains champs peuvent etre a null.

    Du coup, lorsque je veux envoyer par exemple une adresse mail nulle dans l'exemple precedent (et non pas une adresse "" ), est-ce que ceci fonctionne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $email=null; if(!empty($_POST["email"]))
       $email=$_POST["email"];
    au lieu de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $email=""; if(!empty($_POST["email"]))
       $email=$_POST["email"];

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Si tu souhaites mettre un champ à NULL dans ta BDD MySQL (ce qui me seble plus complexe que de mettre une chaîne vide, m'enfin bon, chacun son avis), il me semble qu'il faut spécifier le mot clef NULL directement dans la requête SQL et ne pas utiliser une variable mise à NULL.

Discussions similaires

  1. [AC-2007] Problème d'ajout de pièces jointes dans une base de données access
    Par kek's dans le forum VBA Access
    Réponses: 3
    Dernier message: 23/11/2011, 09h13
  2. Réponses: 19
    Dernier message: 08/06/2011, 16h13
  3. Réponses: 3
    Dernier message: 03/07/2008, 14h32
  4. MàJ/ajout d'un enregistrement dans une base de données mySQL
    Par BMT_Benoît dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/08/2007, 08h02
  5. [SGBD] problème de recherche dans une base de donnée mysql
    Par Xini28 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 23/10/2005, 23h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo