*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
24 Mai 2012 à 02:17:10

Connexion avec identifiant, mot de passe et durée de la session



 

petit probleme avec un formulaire


« sujet précédent | | sujet suivant »
Pages: [1] Imprimer
Auteur Fil de discussion: petit probleme avec un formulaire  (Lu 656 fois)
jad
Nouveau membre
*

Points gagnés: 0
Messages: 6


Voir le profil
petit probleme avec un formulaire
« le: 08 Avril 2011 à 18:10:24 »

Salut a tous

Voila mon soucis du jour

J'ai un formulaire dans le quelle j'ajoute des selects en js et le problème est que une foi le formulaire validé je n'ai aucune de c'est nouvelles valeur de select dans le tableau $_POST['presta']

Code:
<table>
    <form enctype="multipart/form-data" method="post" name="form_produit" id="form_produit">
            ...
      
      
        <script>var pos=200;</script>
        <tr><td colspan="2" align="center">Prestations <a href="javascript:;" onclick="pos++; ajouterPresta(pos);">[+]</a></td></tr>
        <tr><td colspan="2" align="center"><?php
       
            $prestataires 
executquerry('select ...');
            
$j=1;
            foreach(
$prestataires as $prestataire){ ?>
             
                <table><tr><td>Prestation</td><td><?php echo selectPresta($prestataire['idPrestataires'],$j++); ?></td></tr>
                <tr><td>Appartient à la période</td>
                    <td><input type="text" name="dates" value="<?php echo $prestataire['dates']; ?>" size="100" /></td></tr></table>
              
            <?php }  ?>
        <table id="prestas" style="display:none;">
            <tr><td>Prestation</td><td><?php echo selectPresta('','new'); ?></td></tr>
            <tr><td>Appartient à la période</td>
                <td><input type="text" name="dates" value="" size="100" /></td></tr></table>
        </td></tr>
      
        ...
      
        <tr><td colspan="2" align="center"><input type="submit" value="Ok" /></td></tr>
    </form>
    </table>


function selectPresta($selected,$pos=0){
    $allprestataires = executquerry('select ...');
    $select_name = 'presta['.$pos.']';
    if($pos=='new'){ $select_name='prest[]'; }
    $selectpresta = '<select name="'.$select_name.'">';
    $selectpresta .= '<option value="">Faire un choix</option>';
    foreach($allprestataires as $prestataire){
        //echo $prestataire['idPrestataires'].'=='.$selected.'<br>';
        $s = $prestataire['idPrestataires']==$selected?'selected="selected"':'';
        $selectpresta .= '<option '.$s.' value="'.$prestataire['idPrestataires'].'">'.$prestataire['nom_presta'].'</option>'; }
    $selectpresta .= '</select>';
    return($selectpresta);
}
?>
<script>
    function ajouterPresta(pos){
        var inputs = $('prestas').clone().inject($('prestas'),'before').setStyle('display','');
        inputs.getElements('select').each(function(el){ el.setAttribute('name','presta['+pos+']'); });
    }
</script>
« Dernière édition: 10 Avril 2011 à 19:07:45 par mathias » Journalisée
mathias
Rédacteur Modérateur
Intarissable
*****

Points gagnés: 3
Messages: 1063



Voir le profil
Re : petit probleme avec un formulaire
« Répondre #1 le: 10 Avril 2011 à 19:07:15 »

Bonjour;

Veuillez mettre votre code dans la balise faite à cet effet s'il vous plait Smile

Nous faisons notre possible pour répondre à votre problème dans les plus brefs délais.

Cordialement.
Journalisée

Administrateur système et réseau

Webmaster
jad
Nouveau membre
*

Points gagnés: 0
Messages: 6


Voir le profil
Re : petit probleme avec un formulaire
« Répondre #2 le: 11 Avril 2011 à 16:07:27 »

Je tiens ma solution,
merci Xa,
c'est un probleme html :
le formulaire est à l'intérieur du tableau,
il doit enfaite englober le tableau Razz
Donc on doit avoir <form ...><table ...>...</table></form>, et pas <table ...><form ...>...</form></table>
Journalisée
mathias
Rédacteur Modérateur
Intarissable
*****

Points gagnés: 3
Messages: 1063



Voir le profil
Re : petit probleme avec un formulaire
« Répondre #3 le: 11 Avril 2011 à 18:24:44 »

Bonsoir;

Merci de nous avoir communiqué la réponse à votre problème , je suis sûr que cela va intéresser beaucoup de nos lecteurs Smile

Et effectivement le <form> doit s'appliquer au tableau donc l'englober.

Cordialement.
Journalisée

Administrateur système et réseau

Webmaster
Pages: [1] Imprimer 
« sujet précédent | | sujet suivant »
Aller à:  

Powered by SMF 1.1.12 | SMF © 2006, Simple Machines LLC

Page générée en 0.118 secondes avec 18 requêtes.