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 :

Deplacer des données d'une base à l'autre via un formulaire [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 377
    Points : 71
    Points
    71
    Par défaut Deplacer des données d'une base à l'autre via un formulaire
    Bonjour tous le monde, il me reste une dernière étape dans mon petit projet. en effet je bloque totalement ce qu'il faut faire malgré que j'ai l'idée dans ma tête mais je sais pas comment l'aborder.

    j'ai trois base de données,. la première base (principale) me permet de stocker les données insérées par le formulaire. ensuite j'ai réussi à afficher les donnéer que se trouve dans cette base. dans cet base j'ai un champ qui prends 2 valeurs.

    Ce que je veux faire pouvoir sélectionner une ligne de la base de donnée, les infos dans cette ligne je veux qu'il se trouve dans un autre formulaire à compléter. ensuite enregister les données dans une autre base et supprimer les données de premiere apge. j'espere que je suis claire, Merci de me donner des idées comment aborder cette problématique.

    voila le code qui me permet d'afficher mes données . (affiche.jpg)



    et le code.
    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
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    <?php
    // connexion
    include_once("../db_connection.php");
    // Récupération formulaire
     
    	$choix_zone = (isset($_POST['choix_zone']))? $_POST['choix_zone'] : 'zone1'; // (zone1 par defaut ici)
    //if(isset($_POST['afficher']))
    //{
    // requete SQL :
    $sql = "SELECT *
    	FROM transformateur
    	WHERE zone = '".mysql_real_escape_string($choix_zone)."'";
        $requete = mysql_query( $sql) ;
    //}
     
    ?>
     
    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="utf-8" />
    	<link rel="stylesheet" href="../Parc_Transformateur.css" />
    	<title>  </title>
    </head>
    <body>
     
    <?php 	include_once("menu_admin.php"); ?>
     
    <!-- formulaire -->
    <form name="form2" method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
    <fieldset>
    	<legend class="titre_1">Afficher les transformateurs affichés dans le Parc? </legend>
    	<p class="ligne_form_1">
    		Choix de la zone : 
    		<select name="choix_zone" id="choix_zone">
    			<option value="zone1">Zone1 </option>
    			<option value="zone2">Zone2 </option>
    			<option value="zone3">Zone3 </option>
    		</select>
    		<input name="afficher" type="submit" value="Afficher" />
    	</p>
    </fieldset>
    </form>
     
    <!-- tableau -->
    <?php
    echo "Transformateur dans la zone (".$choix_zone.")"
    ?>
    <table border="1" cellpadding="1" cellspacing="1" align="center">
    <thead>
    	 <tr>    
    		<th>Identifiant</th>
    		<th>Marque</th>
    		<th>Date de fabrication</th>
    		<th>Type</th>
    		<th>Puissance</th>
    		<th>Quantite d'huile</th>
    		<th>PCB</th>
    		<th>Valeur</th>
    		<th>Poste de stockage </th>
    		<th>Modifier </th>
    	</tr>
    </thead>
    <tbody>
    <?php //affichage des données:
    while( $result = mysql_fetch_array( $requete ) )
    {
    ?>
    	<tr>
    		<td><?php echo $result['identifiant']; ?></td>
    		<td><?php echo $result['marque']; ?></td>
    		<td><?php echo $result['date_fabrication']; ?></td>
    		<td><?php echo $result['type']; ?></td>
    		<td><?php echo $result['puissance']; ?></td>
    		<td><?php echo $result['qtite_huile']; ?></td>
    		<td><?php echo $result['pcb']; ?></td>
    		<td><?php echo $result['valeur']; ?></td>
    		<td><?php echo $result['zone']; ?></td>
    		<td><a href="installe1.php?idtransfo=<?php echo $result['identifiant']; ?>">Modifier</a></td>
    	</tr>
    <?php
    }
    ?>
    <tbody>
    </table>
    </body>
    </html>
    Donc si vous remarquez j'ai un champ zone 1, zone 2 . moi je veux quand je clique sur le lien devant zone1 me mene vers un autre formulaire à compléter et qui copie les champs sélectionnés dans nouveau formulaire. Ensuite je stocke toutes les données dans une nouvelle base et je supprime les donnée de l'ancienne base. et je dois faire la meme chose pour la zone 2 mais avec un autre formulaire aussi
    Images attachées Images attachées  

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Qu'est ce que tu n'arrives pas à faire ?
    - lire la base de donnée et afficher les valeurs dans un formulaire : tu le fais déjà donc tu sais le refaire
    - enregistrer les données d'un formulaire dans une base de données : tu le fais déjà donc tu sais le refaire
    - supprimer les données d'une table : c'est une requête DELETE.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    comme je te l'ai dit ici :
    il faut être plus RIGOUREUX dans l'écriture du code, et surtout sa CONCEPTION (comprendre ce qu'on fait !).
    Citation Envoyé par abdelkarim_1987 Voir le message
    ... j'ai un champ zone 1, zone 2 . moi je veux quand je clique sur le lien devant zone1 me mene vers un autre formulaire à compléter et qui copie les champs sélectionnés dans nouveau formulaire. Ensuite je stocke toutes les données dans une nouvelle base et je supprime les donnée de l'ancienne base. et je dois faire la meme chose pour la zone 2 mais avec un autre formulaire aussi
    => Quand tes idées seront claires, tu seras capable de REFORMULER ta demande de manière SIMPLE et LOGIQUE.

    Réfléchit LOGIQUEMENT aux différentes ETAPES qui permettent d'atteindre le résultat voulu.

  4. #4
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 377
    Points : 71
    Points
    71
    Par défaut
    je veux que en fonction de la valeur de la zone se diriger vers différents pages , ça marche avec cette méthode mais je veux si vous avez une autre idée qui me permet d'éviter de répéter le code . Merci pour vos conseils

    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
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    <?php
    // connexion
    include_once("../db_connection.php");
    // Récupération formulaire
     
    	$choix_zone = (isset($_POST['choix_zone']))? $_POST['choix_zone'] : 'zone1'; // (zone1 par defaut ici)
    //if(isset($_POST['afficher']))
    //{
    // requete SQL :
    $sql = "SELECT *
    	FROM transformateur
    	WHERE zone = '".mysql_real_escape_string($choix_zone)."'";
        $requete = mysql_query( $sql) ;
    //}
     
    ?>
     
    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="utf-8" />
    	<link rel="stylesheet" href="../Parc_Transformateur.css" />
    	<title>  </title>
    </head>
    <body>
     
    <?php 	include_once("menu_admin.php"); ?>
     
    <!-- formulaire -->
    <form name="form2" method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
    <fieldset>
    	<legend class="titre_1">Afficher les transformateurs affichés dans le Parc? </legend>
    	<p class="ligne_form_1">
    		Choix de la zone : 
    		<select name="choix_zone" id="choix_zone">
    			<option value="zone1">Zone1 </option>
    			<option value="zone2">Zone2 </option>
    			<option value="zone3">Zone3 </option>
    		</select>
    		<input name="afficher" type="submit" value="Afficher" />
    	</p>
    </fieldset>
    </form>
     
    <!-- tableau -->
    <?php
    echo "Transformateur dans la zone (".$choix_zone.")"
    ?>
    <table border="1" cellpadding="1" cellspacing="1" align="center">
    <thead>
    	 <tr>    
    		<th>Identifiant</th>
    		<th>Marque</th>
    		<th>Date de fabrication</th>
    		<th>Type</th>
    		<th>Puissance</th>
    		<th>Quantite d'huile</th>
    		<th>PCB</th>
    		<th>Valeur</th>
    		<th>Poste de stockage </th>
    		<th>Modifier </th>
    	</tr>
    </thead>
    <tbody>
    <?php //affichage des données:
    if($choix_zone=="zone1")
    {
    while( $result = mysql_fetch_array( $requete ) )
    {
    ?>
    	<tr>
    		<td><?php echo $result['identifiant']; ?></td>
    		<td><?php echo $result['marque']; ?></td>
    		<td><?php echo $result['date_fabrication']; ?></td>
    		<td><?php echo $result['type']; ?></td>
    		<td><?php echo $result['puissance']; ?></td>
    		<td><?php echo $result['qtite_huile']; ?></td>
    		<td><?php echo $result['pcb']; ?></td>
    		<td><?php echo $result['valeur']; ?></td>
    		<td><?php echo $result['zone']; ?></td>
    		<td><a href="installe1.php?idtransfo=<?php echo $result['identifiant']; ?>">Modifier</a></td>
    	</tr>
    <?php
    }
    ?>
    <tbody>
    </table>
    <?php
    }
    ?>
    <?php //affichage des données:
    if($choix_zone=="zone2")
    {
    while( $result = mysql_fetch_array( $requete ) )
    {
    ?>
    	<tr>
    		<td><?php echo $result['identifiant']; ?></td>
    		<td><?php echo $result['marque']; ?></td>
    		<td><?php echo $result['date_fabrication']; ?></td>
    		<td><?php echo $result['type']; ?></td>
    		<td><?php echo $result['puissance']; ?></td>
    		<td><?php echo $result['qtite_huile']; ?></td>
    		<td><?php echo $result['pcb']; ?></td>
    		<td><?php echo $result['valeur']; ?></td>
    		<td><?php echo $result['zone']; ?></td>
    		<td><a href="installe2.php?idtransfo=<?php echo $result['identifiant']; ?>">Modifier</a></td>
    	</tr>
    <?php
    }
    ?>
    <tbody>
    </table>
    <?php
    }
    ?>
    </body>
    </html>

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Met ton if à l'interieur de la boucle.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 377
    Points : 71
    Points
    71
    Par défaut
    Merci

  7. #7
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 377
    Points : 71
    Points
    71
    Par défaut inserer les données dans une base et les supprimer de l'autre
    j'ai une base de donnée princiopale qui contient mes infos principaux et je veux quand je decide de deplacer ces infos dans une autre base qu'elles soient effeacés de la abse principale.

    j'ai fait ce code mais ça fonctionne pas
    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
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    <?php
    	include_once("../db_connection.php");
    	$id = $_GET["idtransfo"] ;
    //exécution de la requête:
    	if(isset($_POST["send"])) 
    	{
    		$errors="";
    		if(empty($_POST["identifiant"])OR empty($_POST["identifiant1"]) OR empty($_POST["marque"]) OR empty($_POST["date_fabrication"])OR empty($_POST["puissance"])OR empty($_POST["qtite_huile"])OR empty($_POST["zone"]) OR empty($_POST["valeur"]))
    			$errors=$errors."<p class='ligne_erreur'>Tout les champs doivent être remplis</p>"; 
    		if($errors=="") 
    		{
    			$sql = "DELETE 
    				FROM transformateur
    				WHERE identifiant ='$id'" ;	
    			$resultat1=mysql_query($sql) or die(mysql_error());
    			$requete="INSERT INTO installation (identifiant,marque, date_fabrication,type,puissance,qtite_huile,valeur,zone,nom,gdo,date) VALUES"."('".$_POST['identifiant']."','".$_POST['marque']."', '". $_POST['date_fabrication']."', '".$_POST['type']."', '".$_POST['puissance']."', '".$_POST['qtite_huile']."', '".$_POST['valeur']."',  '".$_POST['zone']."',  '".$_POST['nom']."',  '".$_POST['gdo']."',  '".$_POST['date']."')" ;
    			$resultat=mysql_query($requete) or die(mysql_error());
    			if ($resultat && $resultat1) echo "<p class='titre_2'>La saisie à été correctement effectuée </p>";
    		} 
    		else echo $errors;
    	} 
    	else {}
    ?>
    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<link rel="stylesheet" href="../Parc_Transformateur.css" />
    		<title>Affichage</title>
    	</head>
    	<body>
    <?php
    	include_once("menu_admin.php");
    	//récupération de la variable d'URL,
     
    	//requête SQL:
    	$sql = "SELECT *
    	      FROM transformateur
    	      WHERE identifiant ='$id'" ;
    	//exécution de la requête:
    		$requete = mysql_query( $sql) ;
    	//affichage des données:
    	while( $result = mysql_fetch_array( $requete ))
    	{
    ?>
    	<form name ="form1" action="installe2.php" method="post">
    		<fieldset>
    				<legend class="titre_1">Transformateur à installer</legend>
    				<input type="hidden" name="id" value="<?php echo ($id);?>">
    				<p class="ligne_form_1">Identifiant (*) : 
    														<input name="identifiant" type="text" value="<?php echo $result['identifiant']; ?>"/></p>
    				<p class="ligne_form_1">Confirmez l'identifiant (*) : 
    														<input name="identifiant1" type="text" value="<?php echo $result['identifiant']; ?>" /></p>
    				<p class="ligne_form_1">Marque (*) : 
    														<input name="marque" type="text" value="<?php echo $result['marque']; ?>"/></p>
    				<p class="ligne_form_1">Date de fabrication (*) : 
    														<input name="date_fabrication" type="text" value="<?php echo $result['date_fabrication']; ?>"/></p>
    				<p class="ligne_form_1">Type  (*) : 
    														<input name="type"  type="text" value="<?php echo $result['type']; ?>"/></p>	
    				<p class="ligne_form_1">Puissance(litres)  (*) : 
    														<input name="puissance"  type="text" value="<?php echo $result['puissance']; ?>"/></p>
    				<p class="ligne_form_1">Quantité d'huile (litres)  (*) : 
    														<input name="qtite_huile"  type="text" value="<?php echo $result['qtite_huile']; ?>"/></p>
    				<p class="ligne_form_1">Valeur PCB(*) : 
    														<input  name="valeur" type="text" value="<?php echo $result['valeur']; ?>"/></p>
    				<p class="ligne_form_1">Zone de stockage (*): 
    														<input  name="zone" type="text" value="<?php echo $result['zone']; ?>"/></p>
     
    	<fieldset>
    	<legend>Commune d'installation</legend>
    	<p class="ligne_form_1">Nom (*) : <input name="nom" type="text" /></p>
    	<p class="ligne_form_1">GDO (*) : <input name="gdo" type="text" /></p>
    	<p class="ligne_form_1">Date Format JJMMAAAA (*) : <input name="date" type="text" /></p>
    	</fieldset>
    	<p class="ligne_form_1"> (*) Tous les champs sont obligatoires.</p>
    	<p class="ligne_form_1"><input name="send" type="submit" value="Installer" /><input name="reset" type="reset" value="Annuler" /></p>
    	</fieldset>
    	</form>
    	<?php
    	}
     
    	?>
    	</body>
    </html>

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    d'ou vient ton "idtransfo" ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 377
    Points : 71
    Points
    71
    Par défaut
    c'est un parmètre que je le fait passer par la méthode get, je l'associe à l'identifiant afin de récupérer et ensuite supprimer la ligne associe à cet identifiaant de la base principale
    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
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    <?php
    // connexion
    include_once("../db_connection.php");
    // Récupération formulaire
    $choix_zone = (isset($_POST['choix_zone']))? $_POST['choix_zone'] : 'zone1'; // (zone1 par defaut ici)
    // requete SQL :
    $sql = "SELECT *
    	FROM transformateur
    	WHERE zone = '".mysql_real_escape_string($choix_zone)."'";
        $requete = mysql_query($sql);
    ?>
    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="utf-8" />
    	<link rel="stylesheet" href="../Parc_Transformateur.css" />
    	<title>  </title>
    </head>
    <body>
     
    <?php 	include_once("menu_admin.php"); ?>
     
    <!-- formulaire -->
    <form name="form2" method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
    <fieldset>
    	<legend class="titre_1">Afficher les transformateurs affichés dans le Parc? </legend>
    	<p class="ligne_form_1">
    		Choix de la zone : 
    		<select name="choix_zone" id="choix_zone">
    			<option value="zone1">Zone1 </option>
    			<option value="zone2">Zone2 </option>
    			<option value="zone3">Zone3 </option>
    		</select>
    		<input name="afficher" type="submit" value="Afficher" />
    	</p>
    </fieldset>
    </form>
     
    <!-- tableau -->
    <?php
    echo "Transformateur dans la zone (".$choix_zone.")"
    ?>
    <table border="1" cellpadding="1" cellspacing="1" align="center">
    <thead>
    	 <tr>    
    		<th>Identifiant</th>
    		<th>Marque</th>
    		<th>Date de fabrication</th>
    		<th>Type</th>
    		<th>Puissance</th>
    		<th>Quantite d'huile</th>
    		<th>Valeur</th>
    		<th>Poste de stockage </th>
    		<th>Modifier </th>
    	</tr>
    </thead>
    <tbody>
    <?php //affichage des données:
    if($choix_zone=="zone1")
    {
    while( $result = mysql_fetch_array( $requete ) )
    {
    ?>
    	<tr>
    		<td><?php echo $result['identifiant']; ?></td>
    		<td><?php echo $result['marque']; ?></td>
    		<td><?php echo $result['date_fabrication']; ?></td>
    		<td><?php echo $result['type']; ?></td>
    		<td><?php echo $result['puissance']; ?></td>
    		<td><?php echo $result['qtite_huile']; ?></td>
    		<td><?php echo $result['valeur']; ?></td>
    		<td><?php echo $result['zone']; ?></td>
    		<td><a href="installe1.php?idtransfo=<?php echo $result['identifiant']; ?>">Action</a></td>
    	</tr>
    <?php
    }
    ?>
    <tbody>
    </table>
    <?php
    }
    ?>
    <?php //affichage des données:
    if($choix_zone=="zone2")
    {
    while( $result = mysql_fetch_array( $requete ) )
    {
    ?>
    	<tr>
    		<td><?php echo $result['identifiant']; ?></td>
    		<td><?php echo $result['marque']; ?></td>
    		<td><?php echo $result['date_fabrication']; ?></td>
    		<td><?php echo $result['type']; ?></td>
    		<td><?php echo $result['puissance']; ?></td>
    		<td><?php echo $result['qtite_huile']; ?></td>
    		<td><?php echo $result['valeur']; ?></td>
    		<td><?php echo $result['zone']; ?></td>
    		<td><a href="zone2.php?idtransfo=<?php echo $result['identifiant']; ?>">Action</a></td>
    	</tr>
    <?php
    }
    ?>
    <tbody>
    </table>
    <?php
    }
    ?>
    <?php //affichage des données:
    if($choix_zone=="zone3")
    {
    while( $result = mysql_fetch_array( $requete ) )
    {
    ?>
    	<tr>
    		<td><?php echo $result['identifiant']; ?></td>
    		<td><?php echo $result['marque']; ?></td>
    		<td><?php echo $result['date_fabrication']; ?></td>
    		<td><?php echo $result['type']; ?></td>
    		<td><?php echo $result['puissance']; ?></td>
    		<td><?php echo $result['qtite_huile']; ?></td>
    		<td><?php echo $result['valeur']; ?></td>
    		<td><?php echo $result['zone']; ?></td>
    		<td><a href="zone3.php?idtransfo=<?php echo $result['identifiant']; ?>">Action</a></td>
    	</tr>
    <?php
    }
    ?>
    <tbody>
    </table>
    <?php
    }
    ?>
     
    </body>
    </html>

  10. #10
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu as mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $id = $_GET["idtransfo"] ;
    if(isset($_POST["send"]))
    Quand tu cliques sur tes liens, tu recois bien $_GET["idtransfo"] mais tu n'as pas $_POST["send"] qui vient d'un formulaire.

    Comme te l'as dit jreaux62, il faut que mettes ce que tu veux faire a plat.
    Actuellement tu m'as l'air de faire un sacré mic mac de formulaire, de liens et de fichiers dans tous les sens.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  11. #11
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 377
    Points : 71
    Points
    71
    Par défaut
    ce que je veux faire :
    un projet en électronqiue, normalement je stockes des transformateurs avec leurs caractéridstiques ( identifiant, puissance, type, installation, zone....) dans une base de donnée. j'ai trois zone (zone1, zone 2, zone3). les transformateurs de zone 1 sont de bon état.

    j'affiche les transformateurs qui se trouvent dans chaque zone. et je veux que quand j'utilise un transformateur de zone 1, se transformateur se disparaisse de la base principale et le stocker dans une base des transformateurs installés "installation" avec plus de paramètres comme date d'installtion, lieu....la j'arrive à l'insérer dans la base installtion mais je n'arrive pas à le supprimer de la abse principale et moi je veux faire cela en meme temps. c'est la derniere etape de mon projet avant de faire un petit formulaire. Aidez moi si vous avez des aidées je dois le rendre le vendredi lool

  12. #12
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Ton concept n'est déjà pas bon et tu te compliques la tâche.
    Ton transformateur est le même quel que soit son état il n'y a pas lieu d'avoir plusieurs tables et déplacer des élements de l'une vers l'autre.

    Tu as donc seulement besoin d'une table contenant les informations du transformateur et son état.
    Sa date est lieu d'installation, pour reprendre ton exemple, sont vides quand il est stock et tu les remplis quand tu fais l'installation.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  13. #13
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 377
    Points : 71
    Points
    71
    Par défaut
    Merci je n ai pas pensé à cela mais est il possible d'en faire comme j'ai pense

  14. #14
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Oui, c'est ce que tu as déjà fais : INSERT puis DELETE
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO table2 
       SELECT colonne1, colonne2, colonne3 FROM table1 WHERE id = xxxxx
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    DELETE from table1 WHERE id = xxxxx
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  15. #15
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 377
    Points : 71
    Points
    71
    Par défaut
    je l'ai fait mais j'arrive pas à supprimer le transformateur de la base principale et si je réussi ça va être magnifique

  16. #16
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 377
    Points : 71
    Points
    71
    Par défaut
    je te remercie pour ton aide ça marche bien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Extraction des Données d'une base à l'autres
    Par kfmystik dans le forum Développement de jobs
    Réponses: 6
    Dernier message: 22/03/2011, 16h15
  2. [MySQL] Transférer des données d'une base à une autre
    Par cirdec49 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 17/12/2009, 23h24
  3. exporter des données d'une base de donnée accsess to une autre
    Par Msysteme dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 21/11/2008, 07h31
  4. Transférer des données d'une base à une autre
    Par Djobird dans le forum Schéma
    Réponses: 2
    Dernier message: 08/06/2007, 10h20
  5. Réponses: 2
    Dernier message: 24/05/2007, 08h50

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