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 :

INSERT INTO .. INNER JOIN


Sujet :

PHP & Base de données

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 69
    Par défaut INSERT INTO .. INNER JOIN
    Bonjour à tous,

    Je débute en php et pas mal de choses sont encore confuses.
    Mon problème: deux tables liées district et country (schema en PJ) qui permettre dans une page admin d'ajouter une province ou un département à un pays
    je sais que je dois faire un INNER JOIN mais je suis complètement perdu.

    Voici mon code php
    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
    <?
    	require("inc.connect.php");
    	require("inc.security.php");
     
    	if(isset($_POST['button'])){
     
    		$erreur = "";
     
    		if($_POST['name_district']==""){
    			$erreur .="<p>Veuillez rentrer le titre de la province / département</p>";
    		} else{
    			$name_district = $_POST['name_district'];
    		}
    		$id = $_POST['id'];
     
    		if($erreur == ""){
    			if($_POST['id']==""){
    				$sql="
    				INSERT INTO district
    				(
    				name_district
    				) VALUES (
    				'$name_district'
    				)
    				";
    			} else{
    				$sql="UPDATE district SET
    					  name_district='$name_district'
    					  WHERE name_district=" . $_POST['id'];
    			}
    			$result = mysql_query($sql);
    			if(!$result){
    				$erreur = "Problème SQL : " . "<br />" . $sql . "<br />" . mysql_error();
    			} else{
    				header("location: list_estate.php");
    			}
    		}
    	} else if(isset($_GET['id']) && $_GET['id']!=""){
    		$sql = "SELECT * FROM district
    				WHERE id_district=" . $_GET['id'];
     
    		$result = mysql_query($sql);
    		if($result){
    			while($ligne = mysql_fetch_array($result)){
    				$id=$ligne['id_district'];
    				$name_district=$ligne['name_district'];
    			}
    		}
    	}
    ?>
    Merci d'avance d'éclairer ma lanterne ;-)

    Soksabaidee
    Images attachées Images attachées

Discussions similaires

  1. [AC-2007] Problème de jointure dans INSERT INTO avec INNER JOIN
    Par andy331 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 16/03/2010, 15h59
  2. Problème d'insert into avec inner join
    Par guivrator dans le forum Requêtes
    Réponses: 1
    Dernier message: 16/04/2009, 15h43
  3. Réponses: 5
    Dernier message: 19/10/2006, 14h28
  4. erreur SQL ...INSERT INTO
    Par naidinp dans le forum ASP
    Réponses: 20
    Dernier message: 18/09/2003, 11h38
  5. Insert Into + Date
    Par BoeufBrocoli dans le forum SQL
    Réponses: 10
    Dernier message: 13/08/2003, 11h23

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