Comment vérifier l'existence d'un champ de texte dans une base d

Fermé
marwabenhedi Messages postés 2 Date d'inscription samedi 20 avril 2013 Statut Membre Dernière intervention 1 mai 2013 - 20 avril 2013 à 12:39
 Utilisateur anonyme - 22 avril 2013 à 11:21
Bonjour,

Comment vérifier l'existence d'un champ de texte dans une base des données sans cliquer sur un bouton sachant que j'ai utilisée la commande onblur au niveau de champ d'un formulaire.

Voici le script:

<script type='text/javascript'>
function writediv(texte)
{
document.getElementById('pseudobox').innerHTML = texte;
}
function affbarre(){
tt=document.f.compteur1.value;

<?php
$link = mysql_connect("localhost","root","")or die("erreur connection hôte");
mysql_select_db("sonede") or die("erreur connection base de données");
$q = mysql_query("SELECT ref_compteur FROM compteur WHERE(ref_compteur='$tt') ");
$nbr=mysql_num_rows($q);
while ($enreg=mysql_fetch_array($q))
{
?>
pl=<?php echo $enreg[0]; ?>; <?php } ?>
if(document.f.compteur1.value==pl) {writediv('<span style="color:green"><b>:'+pl+' </b> ce référence de compteur est valide</span>');}
else{writediv('<span style="color:red"><b>:'+pl+' </b> ce référence de compteur est invalide</span>');}


}

</script>

Au niveau de champ de texte:
<input name="compteur1" type="text" id="compteur1" size="20" maxlength="30" value="" onblur="affbarre()" /></td>
<td><div id="pseudobox"></div></td></tr></table>

Merci d'avance de m'avoir répondue



A voir également:

1 réponse

Utilisateur anonyme
22 avril 2013 à 11:21
Salut salut,

Ton code va poser quelques problèmes car le javascript est interprété coté client et php coté serveur, du coup lorsque les événements javascript seront déclenchés le code php ne sera pas interprété.

Si tu veux faire des requêtes en base sans clique et sans rechargement de page il va falloir le faire en AJAX.
0