Envoyer des data via show prompt de javascrip

Fermé
clem25 - 21 mars 2012 à 23:40
 clem25 - 25 mars 2012 à 18:42
Bonjour,

J'aimerais envoyer des data dans ma base mysql via la fonction show promt de javasrcipt. J ai essaye plusieurs methodes mais n y arrive toujours pas.

Voici mon script javasrcipt:

<script type="text/javascript">
function show_prompt()
{
var name=prompt("question");

if (name!=null && name!="")
{
//set the hidden input value to the value entered in the prompt
document.input.purpose.value = name; //document.input referring to the form named 'input'
document.input.submit(); //submit the form
}
}
</script>


mon html:

<form id="propose" name="input" action="insertpropose.php" method="post"><br/>
<input type="submit" onclick="show_prompt()" value="propose" />
<input type="hidden" name="propose" value="">
</form>

Et mon mysql:

$purpose = $_POST['purpose'];
$query="SELECT propose FROM propose WHERE purpose = ". $purpose;
$result=mysql_query($query);


J ai malheureusement pris des mots similaires ce qui est tres peu malin de ma part, je m en excuse.

Merci


A voir également:

3 réponses

Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
22 mars 2012 à 10:40
Hello,

Ca ne risque pas de marcher...

Tu récupères $_POST['purpose'] alors que ton input a pour nom "propose" donc il faut plutôt récupérer $_POST['propose'] !

Essaye déjà ça !
0
Bonjour,
J'aimerais envoyer des data dans ma base mysql via la fonction show promt de javasrcipt.
Tu n'envoies pas des données dans ta table avec cette requête, à l'inverse tu sélectionnes des données :
$query="SELECT propose FROM propose WHERE purpose = ". $purpose;

Et je suis d'accord avec Mihawk...
0
J ai fais cela mais ca ne marche toujours pas. Cela doit venir de quelque chose d autre. Ce qui est etrange c est que quand j utilise un simple champ pour ecrire et non pas un show prompt le fichier est bien envoye dans ma base Mysql.

Par ailleurs je m excuse j avais mis le mauvais code pour envoyer mes donnees.

Auriez-vous une idee?

Merci d avance
0