Oups ! J'avais complètement zappé cette phrases (!!)

Envoyé par
smotte761
Je souhaiterai que lorsque l'utilisateur change de catégorie, ma table se mette à jour automatique mais sans bouton SUBMIT. J'ai donc utilisé un Script.
En fait ... il faut utiliser ... AJAX. Notamment : Web 2.0, allez plus loin avec AJAX et XMLHttpRequest
Peux-tu expliquer ce que tu veux dire ici :
lorsque l'utilisateur change de catégorie, ma table se mette à jour ...
Qu'est-ce qui doit se mettre à jour ??
[edit] J'ai beau relire et ré-écrire (!) ton code, et tes "explications", je ne comprends toujours pas très bien ce que tu veux faire ...
Le sais-tu toi-même ?
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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
| <?php
include('../connexion.php');
?>
<html>
<head>
<script>
function test(idcatp)
{
var idcatp; // c'est l'ID (de l'enregistrement + du formulaire)
// ICI on veut faire quoi (?????)
}
</script>
</head>
<body>
<?php
include('menu.php');
?>
<?php
// requete : liste des contacts
$sql = "SELECT * FROM tadherents, tcontacts
WHERE (idmembrep='".$vid."' AND idadherent=idmembref AND accepte='oui')
OR (idmembref='".$vid."' AND idadherent=idmembrep AND accepte='oui');";
$result = mysql_query($sql);
$vtotal = mysql_num_rows($result);
?>
<table class="toprow">
<caption style="font-size:14px; color:#006BAC;">Mes contacts<?php if ($vtotal>0){ echo ' ('.$vtotal.')'; } ?></caption>
<thead>
<tr>
<th style="width:100px;">Nom</th>
<th style="width:100px;">Prénom</th>
<th style="width:100px;">Photo</th>
<th style="width:100px;">Catégorie</th>
</tr>
</thead>
<tbody>
<?php
// affichage des lignes de la table
while($vligne = mysql_fetch_array($result))
{
$vcategorie = $vligne['idcatp'];
// (=> on identifie le formulaire/la ligne/le contact grace a $vcategorie)
?>
<tr>
<td>
<form name="nom[<?php echo $vcategorie; ?>]" action="test.php">
<select onclick="test(<?php echo $vcategorie; ?>)">
<?php // requete : toutes les categories
$SQL = "SELECT * FROM tcategories_contacts";
$res = mysql_query($SQL);
while($val=mysql_fetch_array($res))
{
$opt_sel = ($vcategorie==$val['idcategorie_contact'])? ' selected="selected"' : '';
?> <option value="<?php echo $val['idcategorie_contact']; ?>"<?php echo $opt_sel; ?>><?php echo $val['libcategorie_contact']; ?></option>
<?php } ?>
</select>
</form>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</body>
</html> |
Partager