Page 1 sur 1

comment récupéré les valeurs de balise input text et input hidden

Posté : 09 mai 2016, 10:19
par le loup solitaire
bonjours à tous le monde,

en espérant très fortement de pouvoir me répondre, j'essaye de comprendre comment récupéré des valeurs d'un dragndrop,
je vous explique: j ai huit articles avec 1 image et en dessous une phrase ou il manque un bout de mot et ses choix sont au dessus des articles d’où le dragndrop, mais comment dire que le choix si je le pose dans la zone est égal ou différents de réponses.
<?php
$reponses = array(
	'chx' => array(
		'reponse' => 'co',
		'mot' => 'un',
		'image' => 'img/colis.gif',
		'phrase' => 'lis'
	) ,
	'chx_1' => array(
		'reponse' => 'ca',
		'mot' => 'un',
		'image' => 'img/cafe.gif',
		'phrase' => 'fe'
	) ,
	'chx_2' => array(
		'reponse' => 'ki',
		'mot' => 'un',
		'image' => 'img/kiwi.gif',
		'phrase' => 'wi'
	) ,
	'chx_3' => array(
		'reponse' => 'qui',
		'mot' => 'une é',
		'image' => 'img/equipe.gif',
		'phrase' => 'pe'
	) ,
	'chx_4' => array(
		'reponse' => 'cu',
		'mot' => 'une',
		'image' => 'img/cuisine.gif',
		'phrase' => 'isine'
	) ,
	'chx_5' => array(
		'reponse' => 'que',
		'mot' => 'un cas',
		'image' => 'img/casque.gif',
		'phrase' => ''
	) ,
	'chx_6' => array(
		'reponse' => 'quette',
		'mot' => 'de la mo',
		'image' => 'img/moquette.gif',
		'phrase' => ''
	)
);
$choix = array(
	'co' => 'co',
	'ca' => 'ca',
	'ki' => 'ki',
	'qui' => 'qui',
	'cu' => 'cu',
	'que' => 'que',
	'quette' => 'quette'
);
echo '<form class="form_exercices_ou_result" action="correction_c_k_p.php" method="POST" />';
echo '<div style="display:inline;">';
foreach($choix as $key => $value)
	{

	echo '<p class="dropndrag" id="text_'.$key.'" draggable="true" ondragstart="drag(event)">'.$value.'</p>';
    }
        echo '</div>';
foreach($reponses as $cle => $reponse)
	{
	echo '<article class="content_img">';
	echo '<figure style="height:80px;margin-top:.1em;">';
	echo '<img  style="margin:0 0 0 -.5em;" src="' . $reponse['image'] . '" alt="' . $reponse['mot'] . '' . $reponse['phrase'] . '" width:"74" height="74" />';
	echo '</figure>';
	echo '<p>' . $reponse['mot'] . '</p><div style="display:inline-block;width:3em;height:20px;" id="text_'.$cle.'" ondrop="drop(event)" ondragover="allowDrop(event)"><input type="hidden" name="'.$cle.'" value="'.$reponse['reponse'].'" /></div><p style="margin:0;"> ' . $reponse['phrase'] . '</p>';
    echo'</article>';
	}

echo '<p class="correction_center"><input type="submit" name="correction" value="correction"/></p>';
echo '</form>';
?>
quand je récuperre sur une autre page le résultat, il ne me renvoie pas les choix...
merci d'avance pour les réponses

Re: comment récupéré les valeurs de balise input text et input hidden

Posté : 17 mai 2016, 19:27
par tigo
Je comprenais pas ta question donc j'ai essayé de faire tourner ton code mais la aussi c'est très dur de comprendre où tu veux en venir parce qu'il ne fait rien du tout le code à part une erreur disant qu'il manque la fonction drag(). Je pense que pour obtenir un réponse tu devrais poster un exemple plus simple mais qui marche un petit peu au moins jusqu'à l'envoi des données.