Envoi de variables php d'un fichier à un autr

Fermé
bibipsi - 6 août 2009 à 11:04
 bibipsi - 6 août 2009 à 11:48
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?
A voir également:

4 réponses

le_joker_fou Messages postés 765 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 7 août 2014 239
6 août 2009 à 11:16
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
0
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.
0
le_joker_fou Messages postés 765 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 7 août 2014 239
6 août 2009 à 11:46
En gros voici le vode qui pourrais correspondre :

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
0
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.
0