Recuperer variable php externe

Résolu
talesQC Messages postés 2 Statut Membre -  
talesQC Messages postés 2 Statut Membre -
bonjour

Dans mon 1er fichier.php il y a une fonction javascript qui fait appel a un 2iem script.php externe grace a onclick

function BondeCommande() 
{
var num = document.getElementById("projet").value;;

var hu = document.getElementById("bon").value = '$var2';
window.open('GenerationBon.php?bon=' + num,'Votre Bon','menubar=no, scrollbars=no, top=100, left=100, width=300, height=200');
}
</script>


voici le 2 script.php
<strong><font></font><input type="text" name="po"  value =" <?php if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$var = $row["Po"] +1 ;
$var2 = substr_replace($var, '-', 4, -7) ;
echo substr_replace($var2, '-', 8, -10) ;
}
} else {
echo "0 results";
}
$conn->close(); ?>" style="font-size:30pt;height:100px;width:300px; background-color:#87CEEB;" readonly /></strong>


Cela fonctionne parfaitement et cela me retourne une valeur numerique dans un popup ( popup pour voir le resultat mais inutile).

Mon soucis est comment récupérer la valeur de ce 2iem script vers le 1er ?

Voici un screenshot de la situation.



Je voudrais que la valeur en bleu dans le popup s'affiche dans le input $var2

Merci

3 réponses

  1. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

    A priori, tu peux accéder depuis la fenêtre fille à la fenêtre parente comme ceci :
    window.opener

    Du coup, tu dois pouvoir faire quelque chose dans ce goût là, dans 2script.php :
    <strong><font></font><input type="text" name="po" value =" <?php
    $bon = '';
    if ($result->num_rows > 0) {
        // output data of each row
        while($row = $result->fetch_assoc()) {
            $var = $row["Po"] +1 ;
            $var2 = substr_replace($var, '-', 4, -7) ;
            $bon = substr_replace($var2, '-', 8, -10) ;
            echo $bon;
        }
    } else {
        $bon = "0 results";
        echo $bon;
    }
    $conn->close(); ?>" style="font-size:30pt;height:100px;width:300px; background-color:#87CEEB;" readonly /></strong>
    <script>window.opener.document.getElementById("bon").value='<?php echo $bon; ?>';</script>


    Xavier
    1
  2. talesQC Messages postés 2 Statut Membre
     
    Merci beaucoup Reivax962 ta solution fonctionnne.
    0