Problème formulaire et Jquery (sortable)
Heryu
Messages postés
645
Statut
Membre
-
Heryu Messages postés 645 Statut Membre -
Heryu Messages postés 645 Statut Membre -
Bonjour,
J'ai réalisé un formulaire en php avec des boutons radio et rajouté à la fin, à l'aide de Jquery, une liste de 4 choix pouvant être drag & dropable afin que les personnes remplissant le formulaire, les répartisses par ordre de préférence.
J'arrive à récuperer toutes les valeurs des boutons radio du formulaire sur une deuxième page PHP mais arrivé à l'ordre de préférence, il m'affiche que mon $_POST n'a pas pu récupérer les valeurs (undefined index: sortlist )...
Voici un bout du code de ma liste et comment je le récupère sur une autre page php :
Page PHP contenant le formulaire :
Sur la même page mais juste avant le </form> :
Et enfin, comment je récupère le contenu de la liste sur ma deuxième page PHP :
Si vous avez une idée ^^
Merci d'avance !
J'ai réalisé un formulaire en php avec des boutons radio et rajouté à la fin, à l'aide de Jquery, une liste de 4 choix pouvant être drag & dropable afin que les personnes remplissant le formulaire, les répartisses par ordre de préférence.
J'arrive à récuperer toutes les valeurs des boutons radio du formulaire sur une deuxième page PHP mais arrivé à l'ordre de préférence, il m'affiche que mon $_POST n'a pas pu récupérer les valeurs (undefined index: sortlist )...
Voici un bout du code de ma liste et comment je le récupère sur une autre page php :
Page PHP contenant le formulaire :
<ul id="sortlist" class="ul_style">
<li id="choix1" class="sortable_item">Choix 1</li>
<li id="choix2" class="sortable_item">Choix 2</li>
<li id="choix3" class="sortable_item">Choix 3</li>
<li id="choix4" class="sortable_item">Choix 4</li>
</ul>
Sur la même page mais juste avant le </form> :
<script type="text/javascript">
$(document).ready (
function() {
$( "#sortlist" ).Sortable( {
accept : 'sortable_item',
axis : 'vertically',
opacity : 0.6,
onchange : function ( sorted ) {
serial = $.SortSerialize( 'sortlist' );
$.ajax ( {
url : "formulaire_envoye.php",
type : "post",
data : serial.hash
});
}
});
}
);
</script>
Et enfin, comment je récupère le contenu de la liste sur ma deuxième page PHP :
$sortlist = $_POST['sortlist'];
for ($i = 0 ; $i < count ( $sortlist ) ; $i++) {
$query = ( "update matable set position='".($i + 1)."' where id = $sortlist [ $i ] " );
$ajout = mysql_query ($query) or die ( mysql_error() );
}
Si vous avez une idée ^^
Merci d'avance !
A voir également:
- Problème formulaire et Jquery (sortable)
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
- Problème avec Google Chrome - Forum Google Chrome