J'ai a peu près compris ce que vous me dites
Oui je suis complement nul en Javascript et en Ajax..
Sinon, je liste simplement les champs wp_id de ma table utilisateurs dans ma BDD.
Mon site est sous wordpress. Je vous donne le code de ma page.
Je me connecte à ma base de donnée et va chercher dans la table utilsateurs.
<?php
$db = mysql_connect('host', 'login', 'mdp');
mysql_select_db('dtb');
$sql = 'SELECT * FROM utilisateurs';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$mob = mysql_query("SELECT wp_id FROM utilisateurs");
?>
Je n'autorise que la personne connectée avec le pseudo Assistante à afficher ce qui suit.
<?php if($current_user->user_login==Assistante): ?>
Je récupère les pseudos dans la base de donnée et les mets dans ma liste déroulante (wp_id étant le nom d'utilisateur du client)
<form name="insertion" action="modification3.php" method="POST">
<select>
<?php while ($mobi = mysql_fetch_array($mob) ) { ?>
<option value="list_wp_id"><?php echo $mobi['wp_id']; } ?></option>
</select>
Je récupère les infos du pseudo que j'ai sélectionner dans la liste déroulante et les affiche dans les values des inputs leur correspondant (bien sûr cette partie n'est pas encore réalisée).
<?php while ($donnees = mysql_fetch_array($reponse)) ?>
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr><td><h2>Client</h2></td></tr>
<tr><td>Nom d'utilisateur:</td>
<td><input type="text" name="wp_id" style="width: 200px;" value=""></td></tr>
</table>
</form>
Et enfin le code au complet.. Au cas ou j'ai sortis des trucs complètement inutile.. (on sait jamais). Désoler je ne peux pas faire de spoiler.. Du moins je n'ai pas trouver comment faire si on peux..
<?php
/*
Template Name: BDD
*/
?>
<?php global $wp_query; $ID = $wp_query->post->ID; ?>
<?php
$db = mysql_connect('host', 'login', 'mdp');
mysql_select_db('dbb');
$sql = 'SELECT * FROM utilisateurs';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$mob = mysql_query("SELECT wp_id FROM utilisateurs");
?>
<?php if($current_user->user_login==Assistante): ?>
<?php get_header(); ?>
<div id="content">
<article class="demi" style="border-right: 1px solid #b9b9b9">
<h1>Ajouter un utilisateur</h1>
<form name="insertion" action="insertion2.php" method="POST">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr><td><h2>Client</h2></td></tr>
<tr>
<td>Nom d'utilisateur:</td>
<td><input type="text" name="wp_id" style="width: 200px;"></td>
</tr>
<tr>
<td>Lien de la photo de l'entreprise:</td>
<td><input type="text" name="usrimg" style="width: 200px;"></td>
</tr>
<tr>
<td>Nom Prénom:</td>
<td><input type="text" name="usrnom" style="width: 200px;"></td>
</tr>
<tr>
<td>Téléphone:</td>
<td><input type="text" name="usrtel" style="width: 200px;"></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type="text" name="usrmail" style="width: 200px;"></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input type="text" name="usradresse" style="width: 200px;"></td>
</tr>
<tr>
<td>Code Postal:</td>
<td><input type="text" name="usrcp" style="width: 200px;"></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="usrville" style="width: 200px;"></td>
</tr>
<tr><td><h2>Chargé d'affaire</h2></td></tr>
<tr>
<td>Nom Prénom:</td>
<td><input type="text" name="chargenom" style="width: 200px;"></td>
</tr>
<tr>
<td>Téléphone:</td>
<td><input type="text" name="chargetel" style="width: 200px;"></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type="text" name="chargemail" style="width: 200px;"></td>
</tr>
<tr><td><h2>Assistante</h2></td></tr>
<tr>
<td>Nom Prénom:</td>
<td><input type="text" name="assnom" style="width: 200px;"></td>
</tr>
<tr>
<td>Téléphone:</td>
<td><input type="text" name="asstel" style="width: 200px;"></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type="text" name="assmail" style="width: 200px;"></td>
</tr>
<tr>
<td colspan="2"><br/><input type="submit" value="insérer"></td>
</tr>
</table>
</form>
</article>
<article class="demi">
<h1>Modifier un utilisateur</h1>
<form name="insertion" action="modification3.php" method="POST">
<select><?php while ($mobi = mysql_fetch_array($mob) ) { ?><option value="list_wp_id"><?php echo $mobi['wp_id']; } ?></option></select>
<?php while ($donnees = mysql_fetch_array($reponse)) ?>
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr><td><h2>Client</h2></td></tr>
<tr>
<td>Nom d'utilisateur:</td>
<td><input type="text" name="wp_id" style="width: 200px;" value=""></td>
</tr>
<tr>
<td>Lien de la photo de l'entreprise:</td>
<td><input type="text" name="usrimg" style="width: 200px;"></td>
</tr>
<tr>
<td>Nom Prénom:</td>
<td><input type="text" name="usrnom" style="width: 200px;"></td>
</tr>
<tr>
<td>Téléphone:</td>
<td><input type="text" name="usrtel" style="width: 200px;"></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type="text" name="usrmail" style="width: 200px;"></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input type="text" name="usradresse" style="width: 200px;"></td>
</tr>
<tr>
<td>Code Postal:</td>
<td><input type="text" name="usrcp" style="width: 200px;"></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="usrville" style="width: 200px;"></td>
</tr>
<tr><td><h2>Chargé d'affaire</h2></td></tr>
<tr>
<td>Nom Prénom:</td>
<td><input type="text" name="chargenom" style="width: 200px;"></td>
</tr>
<tr>
<td>Téléphone:</td>
<td><input type="text" name="chargetel" style="width: 200px;"></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type="text" name="chargemail" style="width: 200px;"></td>
</tr>
<tr><td><h2>Assistante</h2></td></tr>
<tr>
<td>Nom Prénom:</td>
<td><input type="text" name="assnom" style="width: 200px;"></td>
</tr>
<tr>
<td>Téléphone:</td>
<td><input type="text" name="asstel" style="width: 200px;"></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type="text" name="assmail" style="width: 200px;"></td>
</tr>
<tr>
<td colspan="2"><br/><input type="submit" value="insérer" style="float: right;"></td>
</tr>
</table>
</form>
</article>
<div class="spacer"> </div>
</div><!-- end content -->
<?php get_footer(); ?>
<?php else: ?>
<?php get_header(); ?>
<div id="content">
<article>
Bonjour <?php echo "$current_user->user_login" ?>. Vous n'avez pas l'autorisation pour accéder à cette page.
</article>
<div class="spacer"> </div>
</div><!-- end content -->
<?php get_footer(); ?>
<?php endif; ?>
Si j'ai bien compris ce que vous me dites.. Je met donc l'évènement .change sur la liste déroulante.. ? Ensuite je comprends pas vraiment tout mais après j'insère $tableau[$indice] dans les value de mes inputs..
(Oui je suis vraiment très nul. Mais j'essaie de comprendre
)
Merci de vous intéresser à mon problème.
Modifié par Takushi (25 Jan 2013 - 14:49)