Afficher le résulat après un click boutton sur la même page
Fermé
bloomingdals
-
8 juil. 2013 à 11:14
bloomingdals Messages postés 74 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 6 août 2013 - 8 juil. 2013 à 16:25
bloomingdals Messages postés 74 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 6 août 2013 - 8 juil. 2013 à 16:25
A voir également:
- Afficher le résulat après un click boutton sur la même page
- Comment supprimer une page sur word - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Traduire la page - Guide
- Afficher google en page d'accueil - Guide
- Word numéro de page 1/2 - Guide
2 réponses
astuces72
Messages postés
7762
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
15 novembre 2024
1 639
8 juil. 2013 à 14:56
8 juil. 2013 à 14:56
slt
essaye ça.
Je ne t'ai pas mis les param de connexion, je suppose que tu passe par un fichier include !
je ne sais pas ce que tu récupère de ton form, alors j'ai mis un champ texte
essaye ça.
Je ne t'ai pas mis les param de connexion, je suppose que tu passe par un fichier include !
je ne sais pas ce que tu récupère de ton form, alors j'ai mis un champ texte
<form name="BTN" method="post" action=""> <input name="texte" type="text" /> <input type="submit" name="bouton" value="Envoyer" > </form> <!--affichage du label à mettre ou tu veux--> <?php if (isset($_POST['bouton'])) { $texte = $_POST['texte']; $query=("SELECT * FROM ta_base WHERE texte='$texte'"); $result = mysql_query($query); while ($val = mysql_fetch_array($result)) { if(!empty($donnees)) { echo '<label for="label_1">La donnée est: '.$val['valeur'].'</label>'; } } } ?> <!--affichage du label à mettre ou tu veux-->
bloomingdals
Messages postés
74
Date d'inscription
mercredi 20 février 2013
Statut
Membre
Dernière intervention
6 août 2013
2
8 juil. 2013 à 16:25
8 juil. 2013 à 16:25
Merci pour ta réponse, j'ai fini par utiliser ajax pour cette opération et ça a bien fonctionné.
j'ai essayé de modifier mon script php (qui fait le traitement quand le bouton est cliqué) en ajoutant un test sur la valeur saisie par l'utilisateur dans le champs texte et de renvoyer une boite d'alerte en fonction de la valeur.
le problème est que les boite d'alertes me pose les problème suivant:
- d'abord elles ne sont jamais affiché au premier essai, il faut a chaque fois que je refasse la saisie et le click pour voir la boite d'alerte'
- le cas ou le code php ne retourne rien n'est pas traité (je ne voiss pas la boite qui lui correspond).
voici mon code ajax:
et voici mon code php
j'ai essayé de modifier mon script php (qui fait le traitement quand le bouton est cliqué) en ajoutant un test sur la valeur saisie par l'utilisateur dans le champs texte et de renvoyer une boite d'alerte en fonction de la valeur.
le problème est que les boite d'alertes me pose les problème suivant:
- d'abord elles ne sont jamais affiché au premier essai, il faut a chaque fois que je refasse la saisie et le click pour voir la boite d'alerte'
- le cas ou le code php ne retourne rien n'est pas traité (je ne voiss pas la boite qui lui correspond).
voici mon code ajax:
$('#button1').click(function() { var prefix = $('#prefix').val(); $.post('/Routing/number_of_prefixes.php', { prefix:prefix }, function(data) { if (data != null) { $('#result').html(data); } }); });
et voici mon code php
<?php $db = mysql_connect('localhost', 'root', 'Orange2424'); mysql_select_db('INX',$db) or die('Erreur de sélection '.mysql_error()); $as = $_POST['prefix']; if (($as >= 65512) && ($as <= 65535)) { echo "<script language=javascript> alert(\"Please enter a public ASN\");</scrip t>"; } else if (($as < 1) || ($as > 65535)) { echo "<script language=javascript> alert(\"Invalid ASN\");</scrip t>"; } else { $query2 = mysql_query("SELECT Number_of_Prefixes from Route_Per_AS where AS_num='".$as."'"); while($donnees2 = mysql_fetch_array($query2)) { $number2 = intval($donnees2["Number_of_Prefixes"]); } if ($number2 != null) { echo "AS $as advertises $number2 route(s)"; } else { echo "<script language=javascript> alert(\"No informations currently available for this AS\");</scrip t>"; } } ?> merci