Ayant cet extrait de code qui, comme vous le savez (déjà si vous lisez les messages précédents) ou peut voir maintenant il obtient l'ID d'un lien et l'envoie à un script php sql qui est ensuite chargé à partir d'un div. Bien. Maintenant, parce qu'il s'avère que j'utilise ce script pour plusieurs tables et que j'ai ajouté qu'il devrait aussi aller à une autre page, j'ajoute ensuite ce que je pense être juste en observant ce que j'ai appris du premier exemple, J'ajoute un autre paramètre à l'extrait et au lien. J'ai donc posté le premier extrait puis ce que j'ai ajouté après avoir vu la documentation de JQUERY fonctionner.améliorant le code JQUERY fini, avec un autre paramètre. Bien fait? MISE À JOUR
CECI EST LE PREMIER SNIPPET
<script type="text/javascript">
$(document).ready(function(){
$('a.flip').live('click',function(){
$(".panel").slideToggle("slow");
$('#reviews').load('SendIdToDatabase.php', {id_cruise: this.id});
});
});
</script>
et comme je l'ai dit, je veux ajouter un autre paramètre (à savoir le nom de la table) et envoyer le même à un autre script pour:
<script type="text/javascript">
$(document).ready(function(){
$('a.flip').live('click',function(){
$(".panel").slideToggle("slow");
$('#reviews').load('SendIdToDatabase.php', {id_cruise: this.id, table_name:this.table});
$('Submitform.php').load('Submitform.php', {id_cruise: this.id, table_name:this.table});
});
});
</script>
Remarque Dans ce deuxième extrait, la valeur de la forme de soumission est "jetée" sur une page entière (contrairement à #reviews où elle a atterri spécifiquement dans une ancre), donc je ne sais pas si c'est ainsi que vous l'écrivez. vous l'envoyez à juste une page.
ET CECI EST LE LIEN ORIGINAL EN LIGNE
$sOutput .= '"<a href=\"#\"' .' id=\"' .addslashes($aRow['id_ship']) .'\" class=\"flip\">'.addslashes($aRow['name_ship']).'</a>",';
ET CECI EST COMMENT IL SERAIT SI JE VEUX AJOUTER QUE PARAMETRE POUR LA NOUVELLE SNIPPET
$sOutput .= '"<a href=\"#\"' .' id=\"' .addslashes($aRow['id_ship']) .'\" . table=\"ships\" . class=\"flip\">'.addslashes($aRow['name_ta']).'</a>",';
Ce que j'ai ajouté est la table = navires, je pense que je l'ai fait bien avec des points et des citations
Donc, tout cela est fondamentalement. Ce que je voulais est que en dehors de l'ID étant passé, aussi le nom de la table est passé, dans ce cas, navire
MISE À JOUR
J'ai un code alternatif qui rend mon intelligence fragile comprendre.
$sOutput .= '"<a href=\"#\"' .' id=\"' .addslashes($aRow['id']) .'\" class=\"flip\" rel=\"'.$tablename.'\">'.addslashes($aRow['event_name_cont']).'</a>",';
Cela me semble bien dans le sens que pour chaque page que je peux assigner partout dans la page qui attribut écrit en caractères gras et l'envoyer en cliquant loin. Comment cela vous semble-t-il? Correct ?
Et puis, afin de récupérer ET transmettre cette valeur, cela ferait-il?
$('#reviews').load('SendIdToDatabase.php', {idx: this.id, attr("rel") });
MISE A JOUR DE LA MISE A JOUR
Ok got it. Ceci est le code qui fonctionne
$('#reviews').load('SendIdToDatabase.php', {idx: this.id, tabla: $(this).attr("rel")});
Alors, ce que j'ai appris ici (désolé mon niveau de départ ridicule) est que tous les paramètres sont égaux, en ce qui concerne la façon de les chercher ou les mettre sur le lien. Comme mon assistant l'a exprimé, que ce soit un élément DOM ou un attribut ou n'importe quoi d'autre importe.
vous avez besoin d'un environnement de développement. personne ne peut (ou devrait tenter de) vous garantir que votre code extemporané fonctionnera correctement lorsqu'il sera déployé sur votre serveur de production. Serait-ce si difficile de faire un script php simple pour les tests locaux, qui enregistre simplement les paramètres de la demande et quitte? – Lee
Salut, j'ai XAMPP, qui contient tout ce que vous savez, Apache etc. C'est juste l'envoi de l'email qui ne marcherait pas mais je peux faire écho à une variable pour voir si elle a reçu le paramètre, donc je vais bien Là. Je vous remercie – Alvaro