Envoi de variables php d'un fichier à un autr
bibipsi
-
bibipsi -
bibipsi -
Bonjour,
je vourais faire passer deux variables php d'un fichier à un autre
voici mon code :
<?php
$query1 = "SELECT distinct value
FROM mantis_custom_field_string_table, mantis_bug_table
WHERE mantis_custom_field_string_table.bug_id = mantis_bug_table.id
AND field_id=20
AND project_id= $f_project_id
AND value IS NOT NULL";
$result1=mysql_query( $query1 );
$row_count1 = mysql_num_rows( $result1);
for ( $i=0 ; $i < $row_count1 ; $i++ )
{
$row1 = mysql_fetch_array( $result1 );
$str = str_replace ('?',"",$row1);
printf( '<tr %s>', helper_alternate_class() );
printf( '<td>%s</td>', $str[0]);
?>
</td>
<td>
<?php
$query2= "SELECT distinct version
FROM mantis_bug_table
WHERE project_id=$f_project_id
AND version IS NOT NULL";
$result2=mysql_query( $query2 );
$row_count2 = mysql_num_rows( $result2 );
?>
<form method="post" enctype="multipart/form-data" ">
<label> Choisir la version produit correspondante : </label>
<select name="versionproduit">
<?php while(($array = mysql_fetch_array($result2, MYSQL_ASSOC))){
$select='';
$select=' selected="selected"';
echo '<option '.$select.'>'.$array['version'].' </option>';
} ?>
</select>
<input type="submit" name="Submit" value="Valider"/>
</form>
<?php
}
?>
Tout d'abord j'aimerais former un couple de variables contenant ( $str[0] qui est récupérée en base par la première requête, ainsi que la sélection par l'utilisateur du formulaire ci-dessus); puis envoyer ce couple à un fichier afin de l'exploiter.
Pouvez vous m'aider?
je vourais faire passer deux variables php d'un fichier à un autre
voici mon code :
<?php
$query1 = "SELECT distinct value
FROM mantis_custom_field_string_table, mantis_bug_table
WHERE mantis_custom_field_string_table.bug_id = mantis_bug_table.id
AND field_id=20
AND project_id= $f_project_id
AND value IS NOT NULL";
$result1=mysql_query( $query1 );
$row_count1 = mysql_num_rows( $result1);
for ( $i=0 ; $i < $row_count1 ; $i++ )
{
$row1 = mysql_fetch_array( $result1 );
$str = str_replace ('?',"",$row1);
printf( '<tr %s>', helper_alternate_class() );
printf( '<td>%s</td>', $str[0]);
?>
</td>
<td>
<?php
$query2= "SELECT distinct version
FROM mantis_bug_table
WHERE project_id=$f_project_id
AND version IS NOT NULL";
$result2=mysql_query( $query2 );
$row_count2 = mysql_num_rows( $result2 );
?>
<form method="post" enctype="multipart/form-data" ">
<label> Choisir la version produit correspondante : </label>
<select name="versionproduit">
<?php while(($array = mysql_fetch_array($result2, MYSQL_ASSOC))){
$select='';
$select=' selected="selected"';
echo '<option '.$select.'>'.$array['version'].' </option>';
} ?>
</select>
<input type="submit" name="Submit" value="Valider"/>
</form>
<?php
}
?>
Tout d'abord j'aimerais former un couple de variables contenant ( $str[0] qui est récupérée en base par la première requête, ainsi que la sélection par l'utilisateur du formulaire ci-dessus); puis envoyer ce couple à un fichier afin de l'exploiter.
Pouvez vous m'aider?
A voir également:
- Envoi de variables php d'un fichier à un autr
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Impossible de supprimer un fichier - Guide
- Fichier rar - Guide
4 réponses
Salut,
Déja commence par mettre la propriété action dans ta balise <form>
<form method="post" enctype="multipart/form-data" action="cible.php">
ou cible.php et la page oun tu veux aller.
Tu as deux solution pour envoyer tes informations, soit par le formulaire, soit par l'url.
Par le formualire :
Tu rajoute un champs caché ou tu lui attribut la valeur que tu déisres, exemple :
<input type="hidden" name="champs" value="<?php $valeur ?>">
puis sur ta page cible.php tu le récupère ainsi : <?php $val=$_POST['champs']; ?>
Par l'url :
tu passes dans ton champ <form> ta valeur dans la proprièté, exemple :
<form method="post" enctype="multipart/form-data" action="cible.php?valeur=<?php $valeur ?>">
et sur ton fichier cible.php tu le récupère ainsi : <?php $val=$_GET['champs']; ?>
Bonne continuation
Déja commence par mettre la propriété action dans ta balise <form>
<form method="post" enctype="multipart/form-data" action="cible.php">
ou cible.php et la page oun tu veux aller.
Tu as deux solution pour envoyer tes informations, soit par le formulaire, soit par l'url.
Par le formualire :
Tu rajoute un champs caché ou tu lui attribut la valeur que tu déisres, exemple :
<input type="hidden" name="champs" value="<?php $valeur ?>">
puis sur ta page cible.php tu le récupère ainsi : <?php $val=$_POST['champs']; ?>
Par l'url :
tu passes dans ton champ <form> ta valeur dans la proprièté, exemple :
<form method="post" enctype="multipart/form-data" action="cible.php?valeur=<?php $valeur ?>">
et sur ton fichier cible.php tu le récupère ainsi : <?php $val=$_GET['champs']; ?>
Bonne continuation
Ok ça en fait je sais faire le truc que je n'arrive pas à réaliser c'est faire une association des deux variables pour les envoyer en même temps sur la page cible.php.
J'avais comme idée de faire un formulaire (comme tu le proposes) qui engloberais les deux requêtes mais je sais pas trop comment faire.
J'avais comme idée de faire un formulaire (comme tu le proposes) qui engloberais les deux requêtes mais je sais pas trop comment faire.
En gros voici le vode qui pourrais correspondre :
page.html :
cible.php
là tu récupères donc tes deux valeur qui on été envoyé en même temps vers ta page cible.php
page.html :
<form method="post" action="cible.php"> <input type="text" name="champsA"> <input type="hidden" name="champsB" value="<?php print $valeur ?>"> </form
cible.php
<?php $champsA=$_post['champsA']; $valeur=$_post['champsB']; ?>
là tu récupères donc tes deux valeur qui on été envoyé en même temps vers ta page cible.php
Version client Version produit
4.2.0 PMFL 3 Choisir la version produit correspondante : liste déroulante laissant le choix au user
4.1.0 PMFL 3 Choisir la version produit correspondante : "
4.0.0 PMFL 3 Choisir la version produit correspondante : "
4.1.0 PMFL 3 Choisir la version produit correspondante : "
Voilà j'ai ce tableau, l'utilisateur doit choisir une version produit dans la liste déroulante qu'il estime correspondante à la version client de la même ligne, je voudrais pouvoir envoyer la ligne du tableau sur une autre page cible :
association ( 4.2.0 PMFL 3 , choix du user) par exemple.
4.2.0 PMFL 3 Choisir la version produit correspondante : liste déroulante laissant le choix au user
4.1.0 PMFL 3 Choisir la version produit correspondante : "
4.0.0 PMFL 3 Choisir la version produit correspondante : "
4.1.0 PMFL 3 Choisir la version produit correspondante : "
Voilà j'ai ce tableau, l'utilisateur doit choisir une version produit dans la liste déroulante qu'il estime correspondante à la version client de la même ligne, je voudrais pouvoir envoyer la ligne du tableau sur une autre page cible :
association ( 4.2.0 PMFL 3 , choix du user) par exemple.