variable et formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : variable et formulaire

par albat » 21 nov. 2005, 11:37

Modération :
Autre question, autre sujet.

par isatis28 » 21 nov. 2005, 11:24

J'ai essayer sur un script html et c bon, ça marche! Mais la je suis face à un auyre probleme et je en sais pas trop ou est l'erreur, etant donné que c'est un melange de php et javascript je en sais pas ou le poster... Voici mon code:
<?
include ("include.inc");
$con= mysql_connect ($serv,$log,$pass) or die ("erreur de connection");
mysql_select_db($base,$con) or die ("erreur de selection");
$req="select*from $table3 order by zone;";   
$res=mysql_query($req, $con);

?> region: <form name="lala"> <select name="region"> <?
echo "<script language='javascript'>";
echo "var l=0";
echo "var rib";
echo "</script>";
 while ($row=mysql_fetch_row($res)) {
	                               $a=count($row);
	                               echo "<script language='javascript'>";
				       echo "var nomb=$a";
                                       for($l=0;$l<$a;$l++) {
	                                                   echo "rib[k]=$row[$l]";
	                                                   echo "</script>"; ?>
	                                                  <script type="text/javascript"> 
	                                                    document.write('<option value="' + rib[k] + '">' + rib[k] + '</option>'); 
	                                                   k ++
	                                                   </script> <?  
	                                                      }	                             
	                    
	                               }

?>
je sais que cela est realisable uniqument en php, mais dans la suite de mon script je vais avoir besoin de declencher une fonction en javascript et donc, j'ai besoin que les variables de mon tableau le soit également! Actuellement j'ai bien une balise deroulante qui s'affiche mais elle est vide! Je ne sais pas d'ou provient l'erreur mais a priori cela viendrais des commandes en javascript! Si quelqu'un pouvait m'aider...

merci!

par albat » 21 nov. 2005, 10:53

<select name="rondouou">
    <script type="text/javascript">
    document.write('    <option value="' + i + '">' + i + '</option>');
    document.write('    <option value="' + j + '">' + j + '</option>');
    </script>
</select> 

par isatis28 » 21 nov. 2005, 10:06

je pensais que ça allait, mais il me reste un derner petit probleme a resoudre. En effet, le champ "value" de la balise option doit lui aussi correspondre a ma variable! Comment puis-je faire?

par isatis28 » 20 nov. 2005, 19:19

C'est bon, ça marche impecable :)

par Cyrano » 20 nov. 2005, 17:18

Et pour cause : on ne peut pas insérer une balise HTML à l'intérieur d'une autre balise HTML. Donc,pas de <script> à l'intérieur de <option>

Essaye comme ça:

Code : Tout sélectionner

<select name="rondouou"> <option><script type="text/javascript">document.write(i);</script></option> <option><script type="text/javascript">document.write(j);</script></option> </select>

variable et formulaire

par isatis28 » 20 nov. 2005, 17:02

J'ai une liste deroulante dont chaque valeur change au moyen d'un boucle. Mon probleme est que les vriables ne sont pas prises en comptes, ou alors si elle le sont c'est en tant que chaîne de caractère!

Voici un exemple:

Code : Tout sélectionner

<script language="javascript"> var i=13; var j=15; </script> <select name="rondouou"> <option value="<script language='javascript'> i </script>"> </option> <option value="<script language='javascript'> j </script>"> </option> </select>
Et la la balise deroulante est vide!

merci !