je voudrais savoir comment rajouter les requêtes : $_GET['sujet'] et $_GET['corps'] dans le lien suivant en poo.
<a href="lien.php?id=<?php echo $donnees['id']; ?>"> mon lien </a>
Merci d’avance.<a href="lien.php?id=<?php echo $donnees['id']; ?>"> mon lien </a>
Merci d’avance.
<a href="lien.php?id=<?php echo $donnees['id']?>&sujet=<?php echo $donnees['sujet']?>&corps=<?php echo $donnees['corps']?> "> mon lien </a>
(en supposant que $donnees['sujet'] et $donnees['corps'] existent)
Code : Tout sélectionner
rreur : SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE news id = '358' AND sujet = 'C\'est un rempart' AND corps <= '
Notice: Undefined index: sujet in C:\wamp\www\moki\3.php on line 21
Notice: Undefined index: corps in C:\wamp\www\moki\3.php on line 21
Pour cette ligne:
{
echo $donnees['sujet'] . ' '. $donnees['id'] . '<br/>' . $donnees['corps'];
}
<?php
for($i = 'A'; $i != 'AA'; $i++){
echo '<a href="page.php?lettre='.$i.'">'.$i.'</a> ';
}
?>
<br /><br />
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=hymnes_louanges', 'root', '', $pdo_options);
if(isset($_GET['lettre']))
{
$reponse = $bdd->query('SELECT id, sujet FROM news WHERE sujet LIKE \''.$_GET['lettre'].'%\' ORDER BY sujet');
}
else
{
$reponse = $bdd->query('SELECT id, sujet FROM news ORDER BY sujet');
}
while ($donnees = $reponse->fetch())
{ ?>
<a href="3.php?id=<?php echo $donnees['id']?>&sujet=<?php echo $donnees['sujet']?>&corps=<?php echo $donnees['corps']?> "> <?php echo $donnees['sujet'] . ' ... ' . $donnees['id'] . ' <br /> '; ?></a>
<?php }
$reponse->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
3.php
<?php
if (isset($_GET['id']))
{
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=hymnes_louanges', 'root', '', $pdo_options);
$req = $bdd->prepare('SELECT id FROM news WHERE id = ? AND sujet = ? AND corps <= ? ');
$req->execute(array($_GET['id'],$_GET['sujet'], $_GET['corps']));
while ($donnees = $req->fetch())
{
echo $donnees['sujet'] . ' '. $donnees['id'] . '<br/>' . $donnees['corps'];
}
$req->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
}
?>
Code : Tout sélectionner
Exemple :
Lorem Ipsum <br/>is simply dummy text <br/>of the printing and typesetting <br/>industry</p>