Écrit par : os78 10 Mar 2012, 08:37
Voici mon petit code simple
Citation
<input type="submit" value="Lancer l\'insertion" name="desc_maj_val">
avec ce code j'aimerais recupérer name desc_maj_val j'arrive a recuperer sans souci .
Mais maintenant j'aimerais utiliser la fonction tep_image_submit et recuperer le name desc_maj_val mais rien à faire çà semble ne pas marcher .Pourtant je suis sur que tout est bon.voici le code
Citation
tep_image_submit('button_confirm.gif', 'attention vous confirmez la MAJ', 'name="desc_maj_val"');
a titre d'information voici le code de la fonction oscommerce tep_image_submit dans html_output.php
Citation
function tep_image_submit($image, $alt = '', $parameters = '') {
global $language;
$image_submit = '<input type="image" src="' . tep_output_string(DIR_WS_LANGUAGES . $language . '/images/buttons/' . $image) . '" border="0" alt="' . tep_output_string($alt) . '"';
if (tep_not_null($alt)) $image_submit .= ' title=" ' . tep_output_string($alt) . ' "';
if (tep_not_null($parameters)) $image_submit .= ' ' . $parameters;
$image_submit .= '>';
return $image_submit;
}
merci pour votre aide
Écrit par : chti_poupon 10 Mar 2012, 09:44
Bonjour
c'est donc (à l'adresse image près) çà que tu envoies en HTML:
Code
<input type="image" src="DIR_WS_LANGUAGES . $language . '/images/buttons/button_confirm.gif'" border="0" alt="attention vous confirmez la MAJ" title="attention vous confirmez la MAJ" name="desc_maj_val">
Est-ce que çà ressemble à çà ?
Code
<input type="submit" value="Lancer l\'insertion" name="desc_maj_val">
Je sens que tu va laisser tomber...
Chti poupon
Écrit par : os78 10 Mar 2012, 16:55
bonjour
j'ai essayé ton code qui a l'air intéressant mais çà ne semble pas marcher
Écrit par : os78 10 Mar 2012, 17:06
une petite erreur de syntaxe .
ce serait plutot çà qui semble marcher.et surtout ne pas oublier de déclarer au début global $language;
toutefois le name desc_maj_va n'est toujours pas récupéré
Citation
'<input type="image" src="' .DIR_WS_LANGUAGES .$language.'/images/buttons/button_confirm.gif' . '" border="0" alt="attention vous confirmez la MAJ" title="attention vous confirmez la MAJ" name="desc_maj_val">';
Écrit par : chti_poupon 10 Mar 2012, 17:44
Citation
j'ai essayé ton code qui a l'air intéressant mais çà ne semble pas marcher
Normal, c'est
TON code mis dans ton premier post, dont tu dit qu'il ne marche pas !!
J'ai simplement décodé pour que tu l'aie sous les yeux en HTML simple.
Voici une ligne de formulaire
entier (Tirée du code MS2):
Code
echo tep_draw_form('buy_now' . $products_new['products_id'], tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $products_new['products_id']),'POST'). TEXT_QTY . tep_draw_input_field('list_quantity', '1', 'size=2').' ' . tep_image_submit('button_buy_now.gif', IMAGE_BUTTON_BUY_NOW) . '</form> ';
A toi de t'en inspirer
Bon Code !
Chti poupon
Écrit par : Gnidhal 10 Mar 2012, 18:59
peut-être une question de contexte : tu veux récupérer le paramètre name mais dans quel but ?
Normalement si tu as fait ce que tu as dit, tu as un bouton image avec le paramètre name.
Mais cela ne marche pas, pourtant le code affiche bien un paramètre name sur ton bouton.
Ce que j'imagine c'est que ce paramètre name peut être récupéré par js (jQuery ou autre) pour déclencher une action.
Well, mais dans ce cas, ce qui ne marche pas ce n'est pas le paramètre mais le type d'input: ton js cherche une balise de type "submit" et tu lui envoi une balise type "image"
Ton submit a l'air d'un bouton texte géré par le navigateur et si c'est une image, le submit se fait de fait s'il est dans le formulaire. Il faut donc dans ce cas modifier ton code js pour capturer le bon type.
Mais je me trompe peut-être... je ne suis pas voyant
Écrit par : os78 10 Mar 2012, 20:19
en fait j'ai l'impression que input type image ne semble pas compatible selon les navigateurs
voir http://www.developpez.net/forums/d1037076/php/langage/isset-_post-_-input-type-image/.
effectivement faut que je réfléchisse pour le faire en js ou jquery sur un formulaire input de type image.c'est plus sur