Ecrire des infos dans une Base de Données
joelxax
Messages postés
679
Statut
Membre
-
Gremy87 Messages postés 360 Statut Membre -
Gremy87 Messages postés 360 Statut Membre -
Bonjour,
Je suis bloqué avec un script PHP qui permettra de rentrer des jeux dans une table de ma BDD.
Voici le code HTML du formulaire:
<form method="post" action="games.php">
<legend>Ajouter un jeu sur notre site </legend><br />
Votre nom: <input type="text" name="nom" /> <br />
Nom du jeu: <input type="text" name="titre" /> <br />
Console: <select name="console">
<option value="Xbox">Xbox</option>
<option value="PC">PC</option>
<option value="NES">NES</option>
<option value="Megadrive">MegaDrive</option>
<option value="Nintendo64">Nintendo64</option>
<option value="PS2">PS2</option>
<option value="Gameboy">Game Boy</option>
</select> <br />
Prix: <input type="text" name="prix" /> <br />
Nombre de joueurs: <input type="text" name="gamers" /> <br />
Commentaire : <br /><textarea name="coms" rows="10" cols="20"></textarea> <br />
<br /><input type="submit" value="Valider" />
</form>
Et le code PHP qui traite le formulaire (games.php):
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=work', 'root', '', $pdo_options);
$req = $bdd->prepare('INSERT INTO jeux_video(nom, possesseur, console, prix, nbre_joueurs_max, commentaires) VALUES(:nom, :possesseur, :console, :prix, :nbre_joueurs_max, :commentaires)');
$req->execute(array(
'nom' => $_POST['titre'],
'possesseur' => $_POST['nom'],
'console' => $_POST['console'],
'prix' => $_POST['prix'],
'nbre_joueurs_max' => $_POST['gamers'],
'commentaires' => $_POST['coms']
));
echo '<strong>' . $_POST['nom'] . '</strong>' . ", votre jeu a bien été ajouté !";
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
Merci pour votre aide.
Je suis bloqué avec un script PHP qui permettra de rentrer des jeux dans une table de ma BDD.
Voici le code HTML du formulaire:
<form method="post" action="games.php">
<legend>Ajouter un jeu sur notre site </legend><br />
Votre nom: <input type="text" name="nom" /> <br />
Nom du jeu: <input type="text" name="titre" /> <br />
Console: <select name="console">
<option value="Xbox">Xbox</option>
<option value="PC">PC</option>
<option value="NES">NES</option>
<option value="Megadrive">MegaDrive</option>
<option value="Nintendo64">Nintendo64</option>
<option value="PS2">PS2</option>
<option value="Gameboy">Game Boy</option>
</select> <br />
Prix: <input type="text" name="prix" /> <br />
Nombre de joueurs: <input type="text" name="gamers" /> <br />
Commentaire : <br /><textarea name="coms" rows="10" cols="20"></textarea> <br />
<br /><input type="submit" value="Valider" />
</form>
Et le code PHP qui traite le formulaire (games.php):
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=work', 'root', '', $pdo_options);
$req = $bdd->prepare('INSERT INTO jeux_video(nom, possesseur, console, prix, nbre_joueurs_max, commentaires) VALUES(:nom, :possesseur, :console, :prix, :nbre_joueurs_max, :commentaires)');
$req->execute(array(
'nom' => $_POST['titre'],
'possesseur' => $_POST['nom'],
'console' => $_POST['console'],
'prix' => $_POST['prix'],
'nbre_joueurs_max' => $_POST['gamers'],
'commentaires' => $_POST['coms']
));
echo '<strong>' . $_POST['nom'] . '</strong>' . ", votre jeu a bien été ajouté !";
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
Merci pour votre aide.
A voir également:
- Ecrire des infos dans une Base de Données
- Fuite données maif - Guide
- Base de registre - Guide
- Trier des données excel - Guide
- Ecrire en gras sur whatsapp - Guide
- Comment écrire # sur pc - Guide