J’ai fait un code, je n’ai aucun message d’erreur, mais quand je valide, il n’affiche rien.
Je vous remercie d’avance pour votre aide.
<form action="ma_page.php" method="post" name="value" id="page">
<select name="value" id="value"> <option selected="selected" value="05">Tous les livres</option>
<option value="01O">Texte 1</option>
<option value="02O">Texte 2</option>
<option value="03O">Texte 3</option>
<option value="04O">Texte 4</option>
<option value="05O">Texte 5</option>
</select>
<input name="Submit" value=">>" type="submit" />
</form>
<?php
if (isset($_POST['id']))
{
$id = $_POST['id'];
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=mbase', 'root', '', $pdo_options);
$req = $bdd->prepare('SELECT id, livre, ch, vst, LSG, is_promesse, l.livre AS nom_livre, "v.versets" AS voir_versets
FROM ref_bible AS l
INNER JOIN versets AS v
ON l.id = v.id
WHERE v.is_promesse=\'1\'
AND id <= ?
ORDER BY is_promesse' );
$req->execute(array($_POST['id']));
while ($donnees = $req->fetch())
{
echo $donnees['livre'] .' '.$donnees['ch'] .' : '. $donnees['vst'] . '<br/>' . $donnees['LSG'] . ' <br/><br/>';
}
$req->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
}
?>