[php/js] recuperer une variable js dans une popup -=resolu=-

recuperer une variable js dans une popup -=resolu=- [php/js] - PHP - Programmation

Marsh Posté le 18-04-2005 à 16:31:33    

luss :)
 
bon le titre est assez explicite, j'galere la dessus... j'trouve pas !
c surement enfantin pour la plupart d'entre vous...allez un peu de code :
 

Code :
  1. <script language="javascript">
  2. <!--
  3. function aproposde()
  4. {
  5. window.open("detail.php?societe=$_POST[societe]", "aproposde", "toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=no, copyhistory=no, width=300, height=400, left=300, top=50" );
  6. }
  7. //-->  
  8. </script>
  9. <?php
  10. // si resultat on l'affiche  
  11. if($total02) {
  12.     while($row = mysql_fetch_array($result02)) {
  13.             echo "<table border=\"1\" cellspadding=\"3\" cellspacing=\"3\" class=\"result\">"."\n";
  14.             echo "<tr>";
  15.             echo "<td width=\"100\" colspan=\"2\" align=\"center\"><b>".$row[societe]."</b></td>";
  16.             echo "<td width=\"100\" class=\"result\" align=\"center\">".$row[cp]."</td>";
  17.             echo "<td width=\"100\" class=\"result\" align=\"center\">".$row[ville]."</td>";       
  18.             echo "</tr>";
  19.             echo "<tr>";
  20.             echo "<td width=\"150\" align=\"center\">".$row[activite_true]."</td>";
  21.             echo "<td width=\"50\"></td>";
  22.             echo "<td width=\"100\" align=\"center\"><a href=\"#\" OnClick=aproposde()>afficher plus de détails</a></td>";           
  23.             echo "</tr>";
  24.             echo "</table>"."\n";
  25.             echo "<br>";
  26.     // fin du tableau.  
  27.             }
  28. }
  29. else echo 'Pas d\'enregistrements dans cette table...';
  30. // on libère le résultat  
  31. mysql_free_result($result02);


 
et dans la popup dans un premier temps recuperer la valeur de ma variable posté me suffirait emplement.. mais voila ca marche po  [:airforceone]   (forcemment diront certains ! ^^)


Message édité par azylum01 le 19-04-2005 à 16:43:38
Reply

Marsh Posté le 18-04-2005 à 16:31:33   

Reply

Marsh Posté le 18-04-2005 à 16:37:01    

azylum01 a écrit :

[cpp]<script language="javascript">detail.php?societe=$_POST[societe]


$_POST n'existe pas en js donc normal que cela ne fonctionne pas

Reply

Marsh Posté le 18-04-2005 à 16:58:23    

soju a écrit :

$_POST n'existe pas en js donc normal que cela ne fonctionne pas


 
ouais, bon imagine que mes connaisances en js sont encore plus minable que celles en php  [:ddr5s5]  
 
allez je me bats...  j'en suis la avec une superbe popup qui m'affiche .... soc  à la pertinante requete echo "$societe" ...
 

Code :
  1. <script language="javascript">
  2. <!--
  3. function aproposde(soc)
  4. {
  5. window.open("detail.php?societe=+soc", "aproposde", "toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=no, copyhistory=no, width=300, height=400, left=300, top=50" );
  6. }
  7. //-->  
  8. </script>
  9. <?php
  10. // si resultat on l'affiche  
  11. if($total02) {
  12.     while($row = mysql_fetch_array($result02)) {
  13.             echo "<table border=\"1\" cellspadding=\"3\" cellspacing=\"3\" class=\"result\">"."\n";
  14.             echo "<tr>";
  15.             echo "<td width=\"100\" colspan=\"2\" align=\"center\"><b>".$row[societe]."</b></td>";
  16.             echo "<td width=\"100\" class=\"result\" align=\"center\">".$row[cp]."</td>";
  17.             echo "<td width=\"100\" class=\"result\" align=\"center\">".$row[ville]."</td>";       
  18.             echo "</tr>";
  19.             echo "<tr>";
  20.             echo "<td width=\"150\" align=\"center\">".$row[activite_true]."</td>";
  21.             echo "<td width=\"50\"></td>";
  22.             echo "<td width=\"100\" align=\"center\"><a href=\"#\" OnClick=aproposde($_POST[societe])>afficher plus de détails</a></td>";           
  23.             echo "</tr>";
  24.             echo "</table>"."\n";
  25.             echo "<br>";
  26.     // fin du tableau.


 
++ azy :)

Reply

Marsh Posté le 19-04-2005 à 10:43:33    

...je suis toujours dessus et j'y arrive toujour pas  [:cupra]  
un peu d'aide est tjs bienvenue  :D

Reply

Marsh Posté le 19-04-2005 à 10:51:36    

heu pourtant tu y etais presque, t'es sur que tu as essayé ?
 

Code :
  1. echo '<td width="100" align="center"><a href="#" OnClick="javascript:aproposde(\''.$row[societe].'\');">afficher plus de détails</a></td>';

Reply

Marsh Posté le 19-04-2005 à 16:43:08    

merci soju  :jap:  
 
bon ben resolu...j'met le code :
 

Code :
  1. <script language="javascript">
  2. <!--
  3. function aproposde(soc)
  4. {
  5. window.open("detail.php?societe="+soc, "aproposde", "toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=no, copyhistory=no, width=300, height=400, left=300, top=50" );
  6. }
  7. //-->  
  8. </script>
  9. <?php
  10. // si resultat on l'affiche  
  11. if($total02) {
  12.     while($row = mysql_fetch_array($result02)) {
  13.             echo "<table border=\"1\" cellspadding=\"3\" cellspacing=\"3\" class=\"result\">"."\n";
  14.             echo "<tr>";
  15.             echo "<td width=\"100\" align=\"center\"><a href=\"#\" onClick=\"aproposde('".$row[societe]."')\">afficher plus de détails</a></td>";           
  16.             echo "</tr>";
  17.             echo "</table>"."\n";
  18.             echo "<br>";
  19.     // fin du tableau.  
  20.             }
  21. }
  22. else echo 'Pas d\'enregistrements dans cette table...';
  23. // on libère le résultat  
  24. mysql_free_result($result02);
  25. ?>


Message édité par azylum01 le 19-04-2005 à 16:45:28
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed