Bonjour à tous, dans ma page users.php j'essaie de simuler un DBGrid, je récupère donc les records de ma table users que je redessine. l'utilisateur doit pouvoir sélectionner une ligne pour une édition ou une suppression c'est pour cela que je dessine dans la 1ère colonne un checkbox qui a pour name l'identifiant de la ligne.

extrait user.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<...>
<tbody class="tableBody">
    <?php
        include 'UUtils.php';
        DisplayUserList($vSearchKey,$vSearchValue,$vRecCount);
    ?>
</tbody>
<...>
le code pour l'affichage du DBGrid comme toutes mes autres procédures utilitaires sont dans la page UUtils.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
Function DisplayUserList($pSearchKey,$pSearchValue,&$RecordCount)
 {
    //Connexion à la base de données
    include 'connexion.php';
    $UserListQry    = "Select * From Users";
    //Execution    
    $rs           = mysql_query($UserListQry);
    $vCount       = 0;
 
    while ($row = mysql_fetch_array($rs))
        {
            $vLogin         = $row[0];
            $vGroup         = $row[1];
            $vNom           = $row[3];
            $vPrenom        = $row[4];
 
            if (($vCount % 2)==0)
            {
                $ListRowColor   = "";
            }
            else
            {
                $ListRowColor   = "listRowcolor";
            }
 
            echo "<tr id='$ListRowColor'>";
            echo "<td align='Center'><input type='checkbox' name='$vLogin' onclick=selectuser('$vLogin')> </td>";
            echo "<td align='left'>$vLogin</td>";
            echo "<td align='left'>$vGroup</td>";
            echo "<td align='left'>$vNom</td>";
            echo "<td align='left'>$vPrenom</td>";
 
            $vCount                = $vCount + 1;
        }
      $RecordCount  = $vCount;
 }
Mon problème c'est ma fonction selectuser('$vLogin'). je ne sais pas trop si je dois l'écrire dans mon UUtils.php comme toutes les autres fonctions utilitaires ou si je peux juste écrire une fonction avec javascript dans users.php.
J'ai commencé par la seconde option mais mon browser affiche dans le statusbar "erreur à l'exécution de la page"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
function selectuser(login)
            {
                Alert(login)
            }
Je vous envoie donc un gros SOS