Affichage dans un formulaire
Flowneo
Messages postés
105
Statut
Membre
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai créer un formulaire qui envois ce qui est saisis dans une base de donnée. J'ai crée une page modification (pour faire une modification dans la base) et je voudrais que celle ci m'affiche le même formulaire mais avec les champs pré-rempli par les valeurs transmise auparavant (celles qui sont dans la base sql).
quelqu'un aurait il une idée pour m'aider, merci
J'ai créer un formulaire qui envois ce qui est saisis dans une base de donnée. J'ai crée une page modification (pour faire une modification dans la base) et je voudrais que celle ci m'affiche le même formulaire mais avec les champs pré-rempli par les valeurs transmise auparavant (celles qui sont dans la base sql).
quelqu'un aurait il une idée pour m'aider, merci
A voir également:
- Affichage dans un formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Affichage double ecran - Guide
- Formulaire de reclamation instagram - Guide
- Windows 11 affichage classique - Guide
1 réponse
Sur cette page, passe en argument GET l'id de l'entrée à modifier.
Exemple : /modifier.php?id=3
Ensuite, tu dois utiliser la variable $_GET['id'] pour récupérer les données :
Exemple : /modifier.php?id=3
Ensuite, tu dois utiliser la variable $_GET['id'] pour récupérer les données :
<?php
$pdo = new PDO('mysql:host=localhost:dbname=ta_base','root','');
$id = (int) $_GET['id'];
if($id > 0) {
$sql = 'SELECT COUNT(*) AS nb FROM table WHERE id='.$id;
$req = $pdo->query($sql);
$data = $req->fetch();
if($data['nb'] > 0) {
$sql = 'SELECT * FROM table WHERE id='.$id;
$req = $pdo->query($sql);
$data = $req->fetch();
echo '<input type="text" name="nom" id="nom" value="'.htmlspecialchars($data['nom']).'" />';
// ...
} else {
echo 'Entrée inexistante.';
}
} else {
echo 'Erreur : URL incorrecte';
}