[PHP] Retrieve de data par formulaire (resolu)

Retrieve de data par formulaire (resolu) [PHP] - PHP - Programmation

Marsh Posté le 10-04-2003 à 14:52:15    

Bonjour ,  
 
La situation :  
Classique : j ai un forulaire HTML qui me permet d afficher des donnees contenues en table . Le resultat de ma recherche est un nom de fichier .
A ce nom de fichier j ai un fichier pdf portant le meme nom.  
 
Mon but : le resultat du form (de ma query) genere une liste de nom de fichiers et quand on clique dessus on ouvre le fichier pdf correspondant (stocké dans un repertoir) .  
 
Mon soucis : je fais tres bien le form la query la concat pr rajouet l extension .pdf au nom de fichier retrieve en base.  
 
Par contre je n arrive pas a transformer le tout en lien html tout con .
 
La version html  

Code :
  1. <a href="../PDF/<?echo $fname?>.pdf" onMouseOver="'';return true" onMouseOut="'';return true"><? echo $fname ?></a>


 
Le soucis c est que ca me genere puisque cette part du code n est pas dans ma boucle mysql_fetch_array  .
 
Comment transformer ce lien pr l inclure dans ma boucle au sein du code PHP . Comme ca le resultat de ma query me genere une liste de lien avec les noms de files en lien hypertexte.  
 
Merci de me lire.  
 
Salutations


Message édité par GMIGA le 10-04-2003 à 16:56:06
Reply

Marsh Posté le 10-04-2003 à 14:52:15   

Reply

Marsh Posté le 10-04-2003 à 16:02:44    

rien compris.... c koi le problème ?

Reply

Marsh Posté le 10-04-2003 à 16:10:41    

Yop ,  
 
Le soucis le resultat de ma query sur la page web me donne un nom de fichier . J aimerais qu il sorte sous forme de lien euh cliquables (en l occurence vers le pdf qui est situé ds un folder de mon site web) .  
 
Voila pr la version courte.

Reply

Marsh Posté le 10-04-2003 à 16:15:18    

on peut voir le code qui est avant ???

Reply

Marsh Posté le 10-04-2003 à 16:19:32    

Franchement tout a fais classique  
 
Connec db  
 
do query en fonction des valeurs ramenees par le form  
 
une boucle mysql fetch array  
 
mysq close  
 
Pas de soucis ca diplay mes noms de fichiers. Par contre je sais pas comment faire pr qu ils sortent en lien hypertexte , pouf je lcique dessus ca m ouvre le pdf  dans le folder pdf .  
 
Voila ;)

Reply

Marsh Posté le 10-04-2003 à 16:24:22    

avec <? echo $fname ?> tu a bien le nom qui s'affiche???
 
Le répertoir des pdf il est ou ??
test avec un seul point  ->  ./PDF/<?echo $fname?>.pdf
 
ou PDF/<?echo $fname?>.pdf


Message édité par Babekiller le 10-04-2003 à 16:25:04
Reply

Marsh Posté le 10-04-2003 à 16:30:49    

Oui sans soucis  
 
Mais comme cela je n ai pas de lien hypertexte en rendu.  
 
L affichage de la query de base et la concatenation avec le .pdf me  pose pas de soucis.  
Par contre embarqué le code html dans du php pour lui dire pendant que tu fais mysql fetch array tu me fais un echo des valeur en lien html ...  
.  
 

Code :
  1. <a href="../PDF/<?echo '$fname'?>.pdf > <? echo $fname ?></a>

 
 
Ca dans mon code php ca ne passe pas . Sans le href ca passe .

Reply

Marsh Posté le 10-04-2003 à 16:37:06    

heeeeeeeee :??:
 
echo "<a href=\"../PDF/".$fname.".pdf\">".$fname."</a>\n";


Message édité par Babekiller le 10-04-2003 à 16:37:39
Reply

Marsh Posté le 10-04-2003 à 16:39:34    

dans ta boucle :


 <?  
$req = mysql_query("SELECT * FROM ta_table" );  
$res = mysql_numrows($req);    
 
$i=0;            
WHILE($res!=$i)  
    {    
   $fname = mysql_result($req,$i,"fname" );      
   
echo "<a href=\"../PDF/$fname.pdf\" onMouseOver=\"'';return true\" onMouseOut=\"'';return true\">$fname</a>";
     
 
 $i++;  
  }
mysql_close();  ?>  

 
 
Voila sauf si tu veux vraiment utiliser Array.


Message édité par benwar le 10-04-2003 à 16:40:13
Reply

Marsh Posté le 10-04-2003 à 16:55:28    

Ca marchhhhhhhhhhhhhhhhe ;))  
Je t aimmmmmmmmmmmme  
 
Merci bcp ;)

Reply

Sujets relatifs:

Leave a Replay

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