Transmettre des paramètres par url en php

Fermé
ANTHURIUMRE Messages postés 93 Date d'inscription mardi 16 septembre 2008 Statut Membre Dernière intervention 3 janvier 2015 - 5 août 2011 à 11:39
thevinou Messages postés 1008 Date d'inscription lundi 28 février 2011 Statut Membre Dernière intervention 10 mars 2015 - 5 août 2011 à 11:45
Bonjour,

Je veux faire passer des paramètres via ma page vue.php à ma page Get_billets.php

J'ai tapé dans ma vue l'url suivante : www.site/modele/trvip/get_billets.php?class=categorie

mais cela ne fonctionne pas et easyphp m'affiche ce message à chaque fois:

Notice: Undefined index: class in C:\Program Files\EasyPHP-5.3.6.0\www\site\modele\trvip\get_billets.php on line 8


quelqu'un pourrait-il m'aider s'il vous plaît. Je reporte ci-dessous mes codes de vue et get_billets. Merci pour votre aide.

vue.php

<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>TITRE</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1"/>
<link href="vue/style.css" rel="stylesheet" type="text/css"/>

</head>

<body >

<!--L'ENTETE-->

<div id="entete"><h1>TITRE</div>

<!--LE MENUENTETE-->

<?php include_once("menu/menuentete.php");?>

<!--LE BLOC DE DROITE-->

<div id="menudroite"><h2>ZONE</h2>

<?php include_once("menu/elementmenudroite.php");?>


</div>


<!--LE CORPS-->
<div id="corps">



<?php


foreach($billets as $cle=> $billet)
{
?>


<div class="news">



<?php
www.site/modele/trvip/get_billets.php?class="categorie";
?>

<div id="warrior"><!--DEBUT BLOC W-->
<a  class="categorie" value="W">

<h3>
	<?php echo $billet['titre'];?>
	<em>le <?php echo $billet['date_de_creation_fr'];?></em>
</h3>



<div id="Wt">
<?php echo $billet['image'];?>
</div>

<p>

<?php echo $billet['contenu'];?>
<br/>


</p>
</a>
</div><!--FIN BLOC Warriors -->

<div id="soldier"><!--DEBUT BLOC SOLDIER-->
<a  class="categorie" value="S">

<h3>
	<?php echo $billet['titre'];?>
	<em>le <?php echo $billet['date_de_creation_fr'];?></em>
</h3>

<div id="St">
<?php echo $billet['image'];?>
</div>

<p>

<?php echo $billet['contenu'];?>
<br/>

</p>
</a>
</div><!--FIN BLOC SOLDIER-->

<div id="cptain"><!--DEBUT BLOC CPTAIN-->
<a  class="categorie" value="C">


<h3>
	<?php echo $billet['titre'];?>
	<em>le <?php echo $billet['date_de_creation_fr'];?></em>
</h3>


<div id="ct">
<?php echo $billet['image'];?>
</div>
<p>
<?php echo $billet['contenu'];?>
<br/>

</p>
</a>
</div><!--FIN BLOC CPTAIN-->



</div> <!--DIV FIN BLOC NEWS-->
<?php
}
?>




</div>

<!--PIEDDEPAGE-->
<div id="pieddepage">XXXXXX</div>



</body>
</html>


get_billets.php

<?php
function get_billets($offset,$limit)
{
global $bdd;

$offset=(int)$offset;
$limit=(int)$limit;
$categorie=($_GET['class'];

switch($categorie)

{

case "warrior":

$req=$bdd->prepare('SELECT id_billet, image, titre, contenu, auteur, categorie, resume, DATE_FORMAT(date_de_creation,\'%d/%m/%Y à %Hh%imin%ss\') AS
date_de_creation_fr FROM billets WHERE repertoire="trvip" AND categorie="w"
ORDER BY date_de_creation DESC LIMIT :offset,:limit');
breack;

case "soldier":
$req=$bdd->prepare('SELECT id_billet, image, titre, contenu, auteur, categorie, resume, DATE_FORMAT(date_de_creation,\'%d/%m/%Y à %Hh%imin%ss\') AS
date_de_creation_fr FROM billets WHERE repertoire="trvip" AND categorie="s"
ORDER BY date_de_creation DESC LIMIT :offset,:limit');
breack;


case "cptain":
$req=$bdd->prepare('SELECT id_billet, image, titre, contenu, auteur, categorie, resume, DATE_FORMAT(date_de_creation,\'%d/%m/%Y à %Hh%imin%ss\') AS
date_de_creation_fr FROM billets WHERE repertoire="trvip" AND categorie="c"
ORDER BY date_de_creation DESC LIMIT :offset,:limit');
breack;

}

$req->bindParam(':offset',$offset, PDO::PARAM_INT);
$req->bindParam(':limit',$limit,PDO::PARAM_INT);
$req->execute();
$billets=$req->fetchAll();

return $billets;

}
?>






A voir également:

2 réponses

Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 209
Modifié par Fallentree le 5/08/2011 à 11:46
class doi etre un mot reservé.. essai de le changer???

De meme je ne vois pas l analyse de ton $_POST...
0
thevinou Messages postés 1008 Date d'inscription lundi 28 février 2011 Statut Membre Dernière intervention 10 mars 2015 190
5 août 2011 à 11:45
$categorie=($_GET['class'];

=>


$categorie=($_GET['class']);
0