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 :

[SQL] problème de concaténation


Sujet :

PHP & Base de données

  1. #21
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    Un exemple tiré de ton code pour que tu comprennes...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    <?php
    // connexion base de donnees
    include("connect.php");
     
    // initialisation (la premiere te generait un avertoch de type 'notice')
    $id =(!isset($_POST['id']))?(''):($_POST['id']);
    $cancel=(!isset($_POST['cancel']))?('Goodbye'):($_POST['cancel']);
    $msg='';
     
    // si formulaire envoye
    if (isset($_POST['confirm'])) {
     
       // traitement base
       $id = mysql_real_escape_string($id);
       $sql = "DELETE FROM gestion_santep WHERE consultation='$id'";
       if($result=mysql_query($sql)) $msg="l'écriture a réussi";
       else $msg="erreur d'écriture";
     
    }
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <HTML>
    <HEAD>
    <TITLE>Index</TITLE>
    <META http-equiv="Content-Type" content="text/html; charset=utf-8">
    </HEAD>
    <H1>Confirm deletion</H1>
    <?php
    echo $msg;
    echo $cancel;
    require("gestionLinkBar.php");
    ?>
    <form method="POST" action="gestionDelete.php">
    <input type="submit" name="confirm" value="Confirm">
    <input type="submit" name="cancel" value="Cancel">
    par contre j'espere que tu as une balise envoyant la valeur de la propriété "id" dans ton formulaire, sinon ça risque pas de fonctionner...

    comme on ne voit pas la fin du formulaire je l'imagine donc...


  2. #22
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 179
    Par défaut J'ai compris mon problème
    en fait en cliquant sur "confirm", j'envoi sur une nouvelle occurence la même page, du coup comme la variable $id n'existe que pour une seule page et qu'elle n'est pas gardée en mémoire pour le nouvel appel, elle n'existe plus...
    du coup j'ai tenté une autre solution sans les formulaires.
    j'utilise uniquement des lien URL pour passer des valeurs entre les pages et ça marche beaucoup mieux!
    Yvon
    moralité, n'utilisez les formulaires que pour entrer des données dans une base.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Problème de concaténation SQL Server 2005
    Par boubounz dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 08/01/2008, 11h54
  2. [SQL] Problème de concaténation
    Par Jumano dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 23/10/2007, 01h36
  3. Réponses: 6
    Dernier message: 31/05/2007, 15h54
  4. [SQL] problème avec les date et les group By
    Par Stef784ever dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/11/2004, 09h18
  5. [Debutant][Join Sql] problème de join
    Par ultimax dans le forum Langage SQL
    Réponses: 4
    Dernier message: 16/11/2004, 12h01

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