salut tous le monde je ne connais rien en javascript mais j'ai trouvé un code qui permet d'afficher un message d'erreur voici l'original ( QUI MARCHE !) :
MAIS le mien ne marche pas il consiste a vérifier si il n'y a pas de doublons dans la table sql en les comparant au $_POST envoyer . Si oui un message d'erreur et afficher mais en mettant le même code il ne marche pas :
je ne comprend pas ?
Modifié par Gandalfla (06 Aug 2019 - 18:48)
<!doctype html>
<html>
<head>
<title></title>
<?php
?>
<body onload="initElement();">
<script type="text/javascript">
function initElement()
{
var p = document.getElementById("foo");
p.onclick = showAlert;
};
function showAlert()
{
alert("Evènement de click détecté");
}
</script>
<style type="text/css">
#foo {
border: solid blue 2px;
}
</style>
</head>
<form action="" method="">
<span id="foo"><input type="submit" name="valider"></span>
</form>
</body>
</html>
MAIS le mien ne marche pas il consiste a vérifier si il n'y a pas de doublons dans la table sql en les comparant au $_POST envoyer . Si oui un message d'erreur et afficher mais en mettant le même code il ne marche pas :
$declarationRequete = $bdd->prepare('SELECT count(`id_client`) FROM `clients` WHERE `nom` = :nom AND `prenom` = [langue]renom AND `date_naissance` = :date_naissance ');
$declarationRequete->execute(array('nom' => $nom,
'prenom' => $prenom,
'date_naissance' => datefr2en($mydate) ));
if ($declarationRequete->fetchColumn() > 0)
{
// On a un ou plusieurs résultats, la valeur ne peut être enregistrée
?>
<body onload="initElement();">
<script type="text/javascript">
function initElement()
{
var p = document.getElementById("foo");
// NOTE: showAlert(); ou showAlert(param); NE fonctionne PAS ici.
// Il faut fournir une valeur de type function (nom de fonction déclaré ailleurs ou declaration en ligne de fonction).
p.onclick = showAlert;
};
function showAlert()
{
alert("Evènement de click détecté");
}
</script>
<style type="text/css">
#foo {
border: solid blue 2px;
}
</style>
<?php
// rajouté le lien
}
else
{//on continue }
?>
<span id="foo"> <input type="submit" name="Création" value="Création"></span>
je ne comprend pas ?
Modifié par Gandalfla (06 Aug 2019 - 18:48)