:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
php : javascript (detection d'evenement )
kazem
Invité

Répondre en citant
Bonjour,

Quelqu'un peut m'aider resoudre mon probleme liée à lactivation d'un evenement en javascript dans une page PHP.
Voila dans le code suivant j'arrive à capter l'evement

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<html lang="en"><head><title>JavaScript - Example form</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
<!--
function checkit()
{
        for (i=0;i<2;i++)        {
        var box = document.forms['example'].elements[i];       
                if (!box.value) {
                        alert('Choissiez un ordre SVP ' + box.name + '!');             
                        box.focus()
                        return;
                    } else { alert(box.value);
                }
        }
}
// -->
</script>
<form name="example" action="#" onclick="checkit(); return false">
<table class="form"> <tbody> <tr> <td><select name="refer">
<option value="" selected="selected">--- Select ---</option>
<option value="croise" >croise</option>
<option value="decroise" >decroise</option>
</select> </tbody></table> </form> </body></html>


mais ensuite la meme code dans une page php m'affiche rien.

===== fichier list_user.php

Code:
<script type="text/javascript">
<!--
function checkit()
{
        for (i=0;i<2;i++)        {
        var box = document.forms['example'].elements[i];       
                if (!box.value) {
                        alert('Choissiez un ordre SVP ' + box.name + '!');             
                        box.focus()
                        return;
                    } else { alert(box.value);
                }
        }
}
// -->
</script>

<?php

$handle = @fopen($IN, "r");

   if ($handle)
   {
        echo "<center>Table d'identification des users Unix</center>";
        echo "<table style=text-align: left; border=1 cellpadding=2 cellspacing=2>";
        echo " <tbody><tr><td>";
        echo "<table style=text-align: left; border=1 cellpadding=2 cellspacing=2>";
        echo "<tbody> <tr>";

        echo <<< EOF
        <td>
        <form name="example" action="#" onclick="checkit(); return false">
        <select name="refer">
        <option value="" selected="selected">--- Tri ---</option>
        <option value="croise" >croise</option>
        <option value="decroise" >decroise</option>
        </select>
        </form>
        </td>

        <td>
        <form name="example" action="#" onclick="checkit(); return false">
        <select name="refer">
        <option value="" selected="selected">--- Tri ---</option>
        <option value="croise" >croise</option>
        <option value="decroise" >decroise</option>
        </select>
        </form>
        </td>

EOF;
        echo "</tr><tr>";
        echo "<td style=\"background-color: rgb(53, 137, 214);\">User</td>";
        echo "<td style=\"background-color: rgb(53, 137, 214);\">ID</td>";
        echo "<td style=\"background-color: rgb(53, 137, 214);\">GID</td>";
        echo "<td style=\"background-color: rgb(53, 137, 214);\">Commentaire</td>";
        echo "</tr>";

        while (!feof($handle))
        {
            $buffer = fgets($handle, 150);
            $pieces = explode(":", $buffer);
            echo "<tr>";
            echo "<td style=\"background-color: yellow\">$pieces[0]</td>";
            echo "<td style=\"background-color: yellow\">$pieces[1]</td>";
            echo "<td style=\"background-color: yellow\">$pieces[2]</td>";

            echo "<td style=\"background-color: yellow\">";
            echo "$pieces[3]&nbsp;$pieces[4]&nbsp;$pieces[5]&nbsp;$pieces[6]&nbsp;$pieces[7]";
            echo "</tr>";
        }
        echo "</tr></tbody></table></td></tr></tbody></table>";
        fclose($handle);
   }
?>

==============

Merci pour vos aides.
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
Salut,

Déjà dans ton code PHP, il manque des double quotes par endroit lorsque tu envoies des données à afficher au navigateur (avec echo) => Vérifies ton code PHP car c'est codé à la 'va-vite' ! Et pour ce qui est de tes formulaires, il ne faut pas que tu leur donne le même nom (ie. 'example'). Choisis-en deux différents (par 'example1' et 'example2') et utilise la fonction JS de vérif suivante:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<html lang="en"><head><title>JavaScript - Example form</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
<!--
function checkit()
{
        for (i=0;i<2;i++)        {
        var box1 = document.forms['example1'].elements[i];       
        var box2 = document.forms['example2'].elements[i];
                if (!box1.value) {
                        alert('Choissiez un ordre SVP ' + box1.name + '!');             
                        box1.focus()
                        return;
                    } else { alert(box1.value);                         
                    }
                 if (!box2.value) {
                        alert('Choissiez un ordre SVP ' + box2.name + '!');             
                        box2.focus()
                        return;                         
                    } else { alert(box2.value);
                }
        }
}
// -->
</script>
<form name="example1" action="#" onclick="checkit(); return false">
<table class="form"> <tbody> <tr> <td><select name="refer1">
<option value="" selected="selected">--- Select ---</option>
<option value="croise1" >croise</option>
<option value="decroise2" >decroise</option>
</select> </tbody></table> </form>
<form name="example2" action="#" onclick="checkit(); return false">
<table class="form"> <tbody> <tr> <td><select name="refer2">
<option value="" selected="selected">--- Select ---</option>
<option value="croise1" >croise</option>
<option value="decroise2" >decroise</option>
</select> </tbody></table> </form>
</body></html>


Voir le profil de l'utilisateurEnvoyer un message privé
Annonces && Topic Scooping
php : javascript (detection d'evenement )
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet
 
 


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2606 / 609