Vous n'êtes pas identifié(e).
Problème résolu en utilisant JQuery.
Bonjour bonjour
J'ai crée un page contenant des onglets comme ceci :
Mon soucis est que je n'arrive pas à attribuer l'id "current" à l'élément cliqué, et à l'enlever à l'autre élément.
J'ai essayer ça
Mais cela ne marche pas.
Merci pour votre aide.
Merci beaucoup MK, ça marche parfaitement.
Bonjour à tous, je me demande comment effectuer 2 actions opposé en appelant un seul "onclick", je m'explique :
J'ai un élément qui dispose de l'attribut display:none, je voudrais que lors du 1er click sur une image, l'attribut display passe à block, donc pour ça pas de souci, je fais
document.getElementById('date').style.display='block'
mon souci est lors du 2ème click sur la même image, pour repasser l'élément en display:none.
Comment faire ?
Ok, je vais essayer de clairement expliquer mon problème.
J'ai un tableau de 5 colonnes
Ligne : comprend une image qui lors d'un clic permettra d'éditer la ligne correspondante,
Prestation : le nom d'une prestation,
Quantité : le nombre de prestation,
Mensualite : le prix de la prestation par mois,
Echeance : la date d’échéance de la prestation,
et n lignes.
Lors d'un clic sur l'image d'édition se trouvant dans la colonne Ligne, l'utilisateur doit pouvoir modifier les colonnes Quantite, Mensualite, Echeance.
J'ai besoin de récupérer le nom de la prestation car chaque modifications faites est enregistrée dans un fichier de log sous la forme :
Date de modification, Prestation, Quantite, Mensualite, Echeance
Je dois donc savoir quelle prestation est modifié.
Un autre soucis est que j'utilise Joomla, et que les sessions sur se CMS c'est le bazar complet.
J'avais pensé à "dégriser" la ligne Prestation un cour instant, le temps du clic sur le bouton de validation des modifs.
Edit : j'avais pas vu le message de Pierrot, readonly est parfait !
Merci !!!
Bonjour, je reviens vers vous car j'ai un autre problème, dans un formulaire j'ai un champ input avec l'attribut disabled="disabled" pour que l'utilisateur ne puisse pas modifier cette variable, le soucis est que lorsque se champ est grisé, la variable n'est pas transmise par la méthode POST.
J'ai tester en enlevant disabled="disabled", la variable est transmise et je la retrouve dans ma BDD.
Est-ce normal ?
Y a t-il une autre solution ?
Merci de votre aide.
D'accord, merci pour votre aide.
Je met de coté l'idée du popup pour le moment.
J'arrive maintenant en cliquant sur la ligne contenant l'image d'édition, à récupérer les informations de la ligne et à les mettre dans des champs texte.
Je voudrais, pour une raison purement visuel, afficher ces informations dans une popup qui s'ouvrirait au clic, puis permettre à l'utilisateur de modifier ces informations.
Suis-je obligé d'utiliser un plugin jquery ou une fonction existe déjà ?
MK : Que change les crochets ?
Merci pour vos réponses
Oui j'ai ces id pour chaque <tr>, il est vrai qu'un id doit être unique et je pourrais régler le problème en faisant un truc du genre
avec bien sur $idLigne unique.
Ce n'est pas sur quoi je bloque actuellement.
Pourrais tu m'aider pour que je puisse obtenir l'identifiant du parent du fils sur lequel j'ai cliqué.
Exemple
Ici lorsque je clique sur <td id='ligne5'><img src="edit.png"></td>, je voudrais récupérer '5', soit le dernier caractère de l'élément sélectionné, soit l'id de son parent.
Je m'embrouille avec les combinaisons de sélecteurs
Edit : j'ai trouvé avec $(this).parent().attr('id');
Merci Pierrot, je vais voir de se coté la.
Bonjour et bonne année à tous !
Je vous adresse mes meilleurs vœux, ainsi que tout le bonheur du monde.
Je suis en train d'étudier JQuery, et mon but est de pouvoir récupérer toute les variable d'une ligne d'un tableau cliqué par l'utilisateur, pour pouvoir les modifier ensuite.
Je ne vois pas vraiment comment faire, si quelqu'un a un début de piste ça me débloquerait pas mal.
Merci de votre aide.
Bonjour à tous, j'ai un petit problème avec les accents avec Joomla et je ne sais pas trop d’où ça vient.
J'ai un formulaire qui me permet d'ajouter des informations dans une base de donnée (ajout d'un client), puis ces infos sont toutes affichés sur une page (liste des clients).
Petit exemple : je met dans mon champ le mot "donnée", sa ajoute dans ma BDD "donnée" et donc sa affiche sur ma page "donnée".
Le charset joomla est celui par defaut : utf-8
Interclassement de ma bdd : utf8_general_ci
Merci d'avance pour votre aide.
choqué !
Désolé d'avoir crée une discussion pour ça, j'ai honte !
Merci...
Bonjour à tous, j'ai décider aujourd'hui de me mettre au PHP Objet et je bloque déjà sur un problème qui m'empêche de continuer mon apprentissage.
Voici mon fichier Personnage.class.php
}
et mon index.php
$perso = new Personnage();
$perso->afficherExperience();
et voici l'erreur :
class Personnage{ var $force; var $localisation; var $experience; var $degats; public function deplacer() { } public function frapper() { } public function gagnerExperience() { $this->experience = $this->experience + 1; } public funtcion afficherExperience() { echo $this->experience; } }
Fatal error: Class 'Personnage' not found in C:\wamp\www\test\index.php on line 4
Je ne comprend pas pourquoi ça m'affiche le contenu du fichier Personnage.class.php dans le navigateur...
Peu-etre qu'il faut utiliser une autre instructions que include?
Ok ben je viens d'essayer ta solution et ca a l'air de marcher, j'arrive à récupérer id_client dans mon onglet.
Un gros MERCI à toi, car ça faisait un petit moment que j'étais bloqué sur se problème.
Pour xTG hip hip hip, HOURAAAA
Merci encore
si un admin peu passer le topic en résolu.
A ce que j'ai compris Joomla 1.5 a son propre système de gestion de Session ( géré dans JSession), et quand joomla se lance les variables sessions "ordinaires" sont détruites au profit des objets de la classe JSession.
Je vais chercher de se coté la. Mais je suis toujours preneur pour la solution facile et pas propre
Ben pour pouvoir intégrer ma propre page a Joomla j'ai télécharger un plugin du nom de Jumi qui permet d'inclure une page .php dans un article.
Le problème c'est que je souhaite avoir un article avec plusieurs onglets.
Et si il faut que j'appel chaque onglet dans un article spécifique, ca va devenir trop "brouillon" (trop de lien dans tous les sens), c'est pour ca que le système d'onglet me convenais parfaitement.
Une page profil, sur se profil plusieurs onglet, sur chaque onglets des données sur l'utilisateur.
Peu tu me donner un petit exemple pour la solution facile ? Car j'ai déjà essayé par la méthode $_GET mais ca n'a pas marché.
Un truc infame, pour profil.php sa donne
Array ( [__default] => Array ( [session.client.browser] => Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 [session.counter] => 26 [registry] => JRegistry Object ( [_defaultNameSpace] => session [_registry] => Array ( [session] => Array ( [data] => stdClass Object ( ) ) ) [_errors] => Array ( ) ) [user] => JUser Object ( [id] => 62 [name] => Administrator [username] => admin [email]=> test@test.com. [password] => 98bb9a9tytrzr0d012b4d16c60zr9fd2bdef8b4890:THOFWc4Z77FNJk3a8z47a89ze4um5yn9PXoShdwMD79 [password_clear] => [usertype] => Super Administrator [block] => 0 [sendEmail] => 1 [gid] => 25 [registerDate] => 2010-12-15 14:21:30 [lastvisitDate] => 2011-01-19 09:07:15 [activation] => fc5ed2663a8859d0fd9374d32f16f03e:jumi166127$ [params] => admin_language= language= editor=tinymce helpsite= timezone=0 [aid] => 2 [guest] => 0 [_params] => JParameter Object ( [_raw] => [_xml] => [_elements] => Array ( ) [_elementPath] => Array ( [0] => C:\wamp\www\joomla\libraries\joomla\html\parameter\element ) [_defaultNameSpace] => _default [_registry] => Array ( [_default] => Array ( [data] => stdClass Object ( [admin_language] => [language] => [editor] => tinymce [helpsite] => [timezone] => 0 ) ) ) [_errors] => Array ( ) ) [_errorMsg] => [_errors] => Array ( ) ) [session.timer.start] => 1295442330 [session.timer.last] => 1295447398 [session.timer.now] => 1295447438 [session.token] => 27b728c772b68ea92a951003d057b745 ) [id_client] => 3 [id_session] => 6 [id] => )
et pour l'onglet :
Array ( [id_client] => )
Hmm, j'ai fais comme tu m'a dis mais j'obtiens toujours le notice undefined.
<?php
session_start();
?>
<body>
<div id="content">
<?php
$id=$_GET['id_client'];
$_SESSION['id_session'] = $id;
echo $id;
?>
et l'onglet ou je veux recup l'id :
<body>
<h1>Info général</h1>
<p>Affichage info géneral : a définir
</p>
<?php
$id=$_SESSION['id_session'];
echo "id : ".$id;
?>
J'ai loupé quelque chose ?
Ma page onglet continent uniquement ceci :
...
<body>
<h1>mco</h1>
<p>Affichage de tous le materiel commun du cabinet</p>
<?php
$id=$_GET['id_client'];
$_SESSION['id_client'] = $id;
echo $id;
?>
</body>
Mais je n'ai aucun champs, juste des urls sur ma page listclient.php et chaque liens me redirige vers le profil du client, ou la je veux faire un SELECT mes infos FROM ma table WHERE id=$id, pour pouvoir afficher des infos spécifique au client.
Ps : je ne sais pas si changer d'onglet revient à changer de page ?
Merci xTG pour ta réponse rapide et efficace
J'ai maintenant un autre problème ^^ ben oui sinon c'est pas drôle.
Dans profil.php j'organise les informations sur le client sous forme d'onglets
Voici le code :
<div id="tabs">
<ul>
<li><a href="#" rel="tab-general.php" class="selected" onclick="loadit(this)">Infos gen</a></li>
<li><a href="#" rel="tab-serveur.php" onclick="loadit(this)">Serveur</a></li>
<li><a href="#" rel="tab-poste.php" onClick="loadit(this)">Poste</a></li>
<li><a href="#" rel="tab-mco.php" onClick="loadit(this)">Materiel commun</a></li>
<li><a href="#" rel="tab-abonnement.php" onClick="loadit(this)">Abonnement</a></li>
<li><a href="#" rel="tab-imn.php" onClick="loadit(this)">Imprimante</a></li>
<li><a href="#" rel="tab-interventions.php" onClick="loadit(this)">Interventions</a></li>
</ul>
<iframe id="container"></iframe>
</div>
Donc ici s'affiche dans ma page l'id du client c'est impecable, mais le même code php dans un onglet ne marche pas
As tu une idée ?
Bonjours à tous, je reviens vers vous pour un nouveau problème.
J'ai une liste de client que je récupère de ma bdd, et je voudrais qu'en cliquant sur le nom d'un des clients, cela me redirige vers son profil.
Voici mon code :
<?php
session_start();
?>
...
<?php
$save='';
mysql_connect("localhost", "root", "") or die ("connexion impossible");
mysql_select_db("joomla") or die ("pas de connection");
$result = mysql_query( "SELECT username, id, password FROM `jos_users` GROUP BY username");
while($data = mysql_fetch_assoc($result))
{
// on affiche les informations de l'enregistrement en cours
$id = $data['id'];
$lettre=substr($data['username'] , 0, 1); //selectionne la 1ere lettre du nom des clients
if($save!=$lettre)
{
?><p class="grand"><?php echo '<br>'.$lettre;?></p>
<?php
}
?><p style="text-align: center";><a href="http://127.0.0.1/joomla/index.php?option=com_content&view=article&id=55&id_client=<?php echo $id?>&Itemid=89"><?php echo '<b>'.$data['username'];?></a></p><?php
$_SESSION['id'] = $id;
$_SESSION['login'] = $data['username'];
$save=$lettre;
}
?>
<?php
session_start();
?>
...
<?php
$id=$_SESSION['id'];
echo $id;
$name=$_SESSION['login'];
echo $name;
?>
Ici c'est toujours le dernier id et le dernier nom de ma table qui sont affichés, ce qui est logique d'après moi.
Ce que je sais pas, c'est comment, au clic sur le nom d'un client, récupérer les informations le concernant et les transmettre à une autre page ?
Voila j'espère que j'ai été assez clair et que vous pourrez m'aider.
Je vous remercie d'avance.
Ps : je ne me soucie pas du passage de paramètres en clair dans l'adresse.
Bon ben finalement on ma affecté à un autre projet, donc la conversion en pdf va devoir attendre.
Je reviendrai dessus plus tard.
Merci encore pour votre aide.
Merci pour ton aide, je vais tester ca et je te tiens au courant.