Vous n'êtes pas identifié(e).
soit fetch() et la ligne actuelle
soit fetchall() et
echo $donnee[0]['prenom'].':'.$donnee[0]['nom'].':'.$donnee[0]['adresse'].'<br/>';
<form class="form-horizontal" action="mailto:moi@domaine.com">
c'est dans cette ligne qu'il faut changer l'email.
à noter que cette manière de faire n'est vraiment plus préconisée.
tu as des données redondantes entre les tables. un moyen est de faire la requete comme tu le souhaites, un autre, est, suite à :
$asql="INSERT INTO Matchs SET
nomgagnant='$nomgagnant',
nomperdant='$nomperdant',
score='$score',
pointsgagnant='$pointsgagnant',
pointsperdant='$pointsperdant'";
de faire :
update Membres set nbmatchs = nbmatchs + 1, nbpoints = nbpoints + $pointsgagnant where nom = '$nomgagnant'
update Membres set nbmatchs = nbmatchs + 1, nbpoints = nbpoints + $pointsperdant where nom = '$nomperdant'
il y a pas une doc qui indique où il faut indiquer son email ?
car son le nom, impossible d'en dire plus que de regarder le code source du script appelé suite à la soumission du formulaire.
c'est, à la base, un formulaire qui sert à ce que son contenu soit envoyé par email ? ou un formulaire dont on fait ce que l'on veux ensuite, et donc c'est à soi de coder le traitement ?
il faut des ()
c'est possible s'il n'y a pas besoin de l'id pour être sur d'identifier un seul et unique enregistrement. après si le texte est parfois en doublon, il y a la possibilité d'ajouter un champ qui lui sera unique même si le texte est identique.
l'url appelée finit bien par .htm ?
avec la même règle dans les 2 cas, cela ne peut pas marcher, il faut une variante, .html dans un cas et .htm dans l'autre par exemple; _ ou -, ...
https://www.data.gouv.fr/fr/ pour trouver les données nécessaires
tu les importes dans des tables de ta base de donnée
tu fais ton script qui récupère les données dans ces tables et d'autres pour générer le contenu des pages.
<form method='post' action='form.php'>
cela envoie les données vers form.php, donc si le script de traitement du formulaire n'est pas à cette adresse, cela ne fonctionne pas.
le <form></form> ne doit pas être dans le while, mais commencer avant et finir après
et dans le while :
<select name='etat".$id."' class='form-control'>
<select name='groupe".$id."' class='form-control'>
pour avoir des noms différents pour les listes.
quel est la requete sql générée par ce code ?
car selon le contenu de $no1, cela va ou non marcher.
le message d'erreur est clair, la fonction attend 2 paramètres et 1 seul est passé.
http://php.net/manual/fr/mysqli.select-db.php pour les paramètres à respecter.
à priori, une telle requete va retourner 2 enregistrements, dont tu as la valeur de la première somme dans le 1er, et la seconde dans le second enregistrement.
il n'y a rien à décoder, le code est déjà complet. il a juste des noms de variables tout sauf parlant, c'est tout.
c'est vraiment cette ligne ? car il n'y a pas de /e
il faut tester l'existence de la variable avec http://php.net/manual/fr/function.isset.php
et créer la variable avec le contenu adéquat, si elle n'existe pas.
file_get_contents('Invoice.pdf');
ne sert à rien, vu que tu ne récupères pas le contenu pour en faire quelque chose.
Invoice.pdf est bien dans le même répertoire que invoice.php ?
peut-être :
$requet = 'SELECT SUM (fcd) AS somme1 FROM bdd_cotisation WHERE cle_adherent = "'.$chaine.'" ';
avec cette dernière version, si j'envois en post "1456584556 or 1", oh la table est vidée. donc oui, mais à condition de vérifier le contenu du $_POST.
url: $form.attr('action'),
et
<form id="logo" class="form-horizontal well" method="post" action="" enctype="multipart/form-data">
donc le nom du fichier sur lequel il faut envoyer les données du formulaire n'est pas spécifié.
il faut un seul <form> si l'utilisateur doit bien tout remplir en une fois, et ne pas oublier le </form>
1. ne plus avoir d'erreurs de syntaxe
2. trouver ce qu'il faut mettre dans la connexion à la base de donnée, sans cela, le reste qui utilise la base de donnée n'a aucun intérêt.
quel est le contenu exact de $rep quand cela fonctionne et quand cela ne fonctionne pas ?