Requete
Résolu
kolamou
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
comment formuler une requete pour les variables post?
A voir également:
- Requete
- Erreur de requete facebook - Forum Facebook
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- L'opérateur ou l'administrateur a refusé la requête ✓ - Forum Windows
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ? ✓ - Forum Loisirs / Divertissements
- Difficulté avec requête SQLite ✓ - Forum Android
4 réponses
Déjà BONJOUR
Ensuite... il n'y a pas de variables "post" en mysql.
les variables "post" sont en PHP.
Donc... si ta question est comment relier un programme PHP à une BDD mysql, la réponse est :
utilises PDO ou Mysqli
Exemple en PDO:
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et pour ce qui est de récupérer les variables "POST" ... par exemple
si dans ton formulaire tu as un champ dont le "name" est 'truc'
pour en récupérer la valeur après le submit du formulaire
Ensuite... il n'y a pas de variables "post" en mysql.
les variables "post" sont en PHP.
Donc... si ta question est comment relier un programme PHP à une BDD mysql, la réponse est :
utilises PDO ou Mysqli
Exemple en PDO:
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et pour ce qui est de récupérer les variables "POST" ... par exemple
si dans ton formulaire tu as un champ dont le "name" est 'truc'
<input type="text" name="truc" value="bidule"/>
pour en récupérer la valeur après le submit du formulaire
$toto = !empty($_POST['truc'] ) ? $_POST['truc'] : "";
LE MESSAGE D'ERREUR DIT QUE LE REQUET QUERY EST VIDE VOICI LE CODE
try
{
$bdd= new PDO('mysql:host=localhost;bdname=pro','root','');
$bdd->setAttribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION);
$bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC),
$BDD->setAttribute(PDO::)
}catch(Exception $e){
die('Erreur:'. $e->getMessage());
}
$reponse = $bdd->query(' SELECT Prenom,Nom FROM client' );
while ($donnes = $reponse->fetch())
{
echo $donnes['Prenom'].' '.$donnes['Nom'].'<br/>';
}
$reponse->closecursor();
try
{
$bdd= new PDO('mysql:host=localhost;bdname=pro','root','');
$bdd->setAttribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION);
$bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC),
$BDD->setAttribute(PDO::)
}catch(Exception $e){
die('Erreur:'. $e->getMessage());
}
$reponse = $bdd->query(' SELECT Prenom,Nom FROM client' );
while ($donnes = $reponse->fetch())
{
echo $donnes['Prenom'].' '.$donnes['Nom'].'<br/>';
}
$reponse->closecursor();
Bonjour,
1 - Pour poster ton code correctement sur le forum, merci d'utiliser les balises de code
explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
2- Tu n'as pas suivi exactement l'exemple donné dans le lien que je t'avais filé.
Tu as oublié un try/catch AUTOUT de l'exécution de la requête ( en plus de celui que tu as déjà mis pour la connexion )
3 - Le message d'erreur complet serait utile afin de savoir exactement de quoi il retourne et de quelle ligne de code il parle
4 - As tu testé ta requête DIRECTEMENT dans ta bdd (via phpmyadmin par exemple) ? Fonctionne t'elle correctement ? As tu bien écrit le nom des champs/tables exactement tels qu'ils sont marqués dans la bdd ?? (majuscules/minuscules...)
1 - Pour poster ton code correctement sur le forum, merci d'utiliser les balises de code
explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
2- Tu n'as pas suivi exactement l'exemple donné dans le lien que je t'avais filé.
Tu as oublié un try/catch AUTOUT de l'exécution de la requête ( en plus de celui que tu as déjà mis pour la connexion )
3 - Le message d'erreur complet serait utile afin de savoir exactement de quoi il retourne et de quelle ligne de code il parle
4 - As tu testé ta requête DIRECTEMENT dans ta bdd (via phpmyadmin par exemple) ? Fonctionne t'elle correctement ? As tu bien écrit le nom des champs/tables exactement tels qu'ils sont marqués dans la bdd ?? (majuscules/minuscules...)
Fatal error: Call to undefined method PDOStatement::excute() in F:\SERVEURS\XAMP\htdocs\pro\liste_client.php on line 18
<?php
TRY{
//CONNECTION A LA BASE DE DONNE
$connection='mysql:host=localhost;bdname=pro';
$bdd= new PDO($connection,'root','');
$db_config['OPTIONS'] = array(
// Activation des exceptions PDO :
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
// Change le fetch mode par défaut sur FETCH_ASSOC ( fetch() retournera un tableau associatif ) :
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC);
}
catch(PDOEXCEPTION $e){
die('ERREUR:'.$e->getmessage());
}
$requete=('SELECT * FROM client');
$requete_prepare=$bdd->prepare($requete);
$requete_prepare->excute();
?>
<?php
TRY{
//CONNECTION A LA BASE DE DONNE
$connection='mysql:host=localhost;bdname=pro';
$bdd= new PDO($connection,'root','');
$db_config['OPTIONS'] = array(
// Activation des exceptions PDO :
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
// Change le fetch mode par défaut sur FETCH_ASSOC ( fetch() retournera un tableau associatif ) :
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC);
}
catch(PDOEXCEPTION $e){
die('ERREUR:'.$e->getmessage());
}
$requete=('SELECT * FROM client');
$requete_prepare=$bdd->prepare($requete);
$requete_prepare->excute();
?>
Remplace
De plus, je te le redis une dernière fois :
Pour poster du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE (et en y précisant le langage)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
$requete_prepare->excute();
$requete_prepare->execute();
De plus, je te le redis une dernière fois :
Pour poster du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE (et en y précisant le langage)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
et si jamais tu dois poster du code sur le forum : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code