Affichage rubrique

Affichage rubrique - PHP - Programmation

Marsh Posté le 03-02-2006 à 14:32:00    

Bonjour,  
 
Je souhaite afficher les rubriques dont l'intitulé comporte la chaine de caractère '20'. Voici mon code, cat_cle(id de la table) et cat_lib (libéllé de la catégorie) Il faudrait faire une boucle ou quelque chose comme ça??
 
Pouvez-vous m'aider??
 

Code :
  1. $sql = "SELECT cat_cle, cat_lib FROM categorie ORDER BY cat_lib DESC";
  2. $qry = pg_query($conn, $sql);
  3. $fetch = pg_fetch_object($qry);
  4. $findme = '20';
  5. $rubrique = $fetch->cat_lib;
  6. $test = strpos($rubrique, $findme);
  7. if ($pos === false){ echo 'rien'; }
  8. else { echo $rubrique; }


 

Reply

Marsh Posté le 03-02-2006 à 14:32:00   

Reply

Marsh Posté le 03-02-2006 à 14:46:44    

Salut,
 
il suffit de modifier ta requête SQL :

Code :
  1. $sql = "SELECT cat_cle, cat_lib FROM categorie WHERE cat_lib like '%20%' ORDER BY cat_lib DESC";


 
Sinon, dans ton code tu récupères $test et tu testes $pos.


Message édité par stf-m le 03-02-2006 à 14:47:09
Reply

Marsh Posté le 03-02-2006 à 14:47:08    

Code :
  1. $sql = "SELECT cat_cle, cat_lib FROM categorie WHERE cat_lib LIKE '%20%' ORDER BY cat_lib DESC";


...ça ne marche pas ?
 
Edit : bien essayé...


Message édité par j_lecruel le 03-02-2006 à 14:47:49

---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 03-02-2006 à 14:50:37    

Bataille :D

Reply

Marsh Posté le 03-02-2006 à 14:55:54    

comment je fais pour ça 'récupères $test et tu testes $pos.' ??
 
Comme ça??
 
$sql = "SELECT cat_cle, cat_lib FROM categorie WHERE cat_lib=$test ORDER BY cat_lib DESC";

Reply

Marsh Posté le 03-02-2006 à 14:59:47    

jenny50 a écrit :

comment je fais pour ça 'récupères $test et tu testes $pos.' ??
 
Comme ça??
 
$sql = "SELECT cat_cle, cat_lib FROM categorie WHERE cat_lib=$test ORDER BY cat_lib DESC";


 
 
non, non c'est une erreur de ton code :D Tu recuperes la position dans $test et après au lieu de tester $test, tu testes $pos
Prend la requete telle que nous te l'avons donnée j_lecruel et moi et vire les tests derriere, tu auras ce que tu veux.

Reply

Marsh Posté le 03-02-2006 à 15:03:31    

En gros :

Code :
  1. $sql = "SELECT cat_cle, cat_lib FROM categorie WHERE cal_lib LIKE '%20%' ORDER BY cat_lib DESC";
  2. $qry = pg_query($conn, $sql);
  3. while ($fetch = pg_fetch_object($qry))
  4. {
  5.     echo $fetch->cat_lib;
  6. }


Message édité par stf-m le 03-02-2006 à 15:04:03
Reply

Marsh Posté le 03-02-2006 à 15:05:08    

ok c'ets ce que j'avais fini par faire
 
Merci de ton aide c'est cool... Sinon sait-tu par hasard si on peut ouvrir un fichier pdf dans une frame??

Reply

Marsh Posté le 03-02-2006 à 15:06:44    

ben oui... <a href="trululu.pdf" target="maSuperbeFrame">Ouvre le PDF</a> mais ce n'est plus du PHP ça ;)

Reply

Marsh Posté le 03-02-2006 à 15:08:11    

evidemment , avec les headers adecquats ;)
 

Code :
  1. <?php
  2. $fichier = 'fichier.pdf' ;
  3. header('Content-type: application/pdf');
  4. // Lecture
  5. readfile( $fichier );
  6. ?>

Message cité 1 fois
Message édité par the_bigboo le 03-02-2006 à 15:12:33
Reply

Marsh Posté le 03-02-2006 à 15:08:11   

Reply

Marsh Posté le 03-02-2006 à 15:13:48    

<a href="trululu.pdf" target="maSuperbeFrame">Ouvre le PDF</a>
 
ça ne fonctionne pas ça !!!
 
Sinon c'est quoi les headers adéquats??

Reply

Marsh Posté le 03-02-2006 à 15:14:06    

http://fr3.php.net/header ( CF : exemple 7 )

Reply

Marsh Posté le 03-02-2006 à 15:27:45    

jenny50 a écrit :

<a href="trululu.pdf" target="maSuperbeFrame">Ouvre le PDF</a>
 
ça ne fonctionne pas ça !!!


Comment ça ? C'est censé faire quoi ? :??: et... Comment l'utilises-tu ?

Reply

Marsh Posté le 03-02-2006 à 15:29:28    

il me mets cette erreur
 
Warning: readfile(../admin/file.php?cle=30&oid=42159&doc_type=1) [function.readfile]: failed to open stream: Invalid argument in C:\travail\bodemernet\public\num_bodemer.php on line 17

Reply

Marsh Posté le 03-02-2006 à 15:44:48    

readfile n'accepte pas les url dynamique, tu dois mettre le chemin direct vers ton PDF

Reply

Marsh Posté le 03-02-2006 à 15:47:15    

the_bigboo a écrit :

evidemment , avec les headers adecquats ;)
 

Code :
  1. <?php
  2. $fichier = 'fichier.pdf' ;
  3. header('Content-type: application/pdf');
  4. // Lecture
  5. readfile( $fichier );
  6. ?>



Pour ma culture personnelle, quel est l'interet de passer par un fichier php qui ne fait qu'ouvrir le pdf plutot que d'arriver directement sur le pdf ?

Reply

Marsh Posté le 03-02-2006 à 15:50:45    

ça y est j'ai trouvé l'astuce mais ça ne fonctionne pas sur IE y'a pas qqch à faire.
 
Voici mon code :  
 
header("Content-type: application/pdf" );
fopen($_GET['oid'] . '.pdf', 'r');

Reply

Marsh Posté le 03-02-2006 à 16:03:03    

nan c un bug d'IE :o
j'ai le meme probleme avec les images :/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed