comment inclure une requete sql dans une balise a<a href> et en php...

comment inclure une requete sql dans une balise a<a href> et en php... - PHP - Programmation

Marsh Posté le 07-06-2005 à 22:24:39    

Voila ci apré le code en kestion qui me pose des serieux ennuis! vous remarkeres la rekete sqlj, ca c la requete qui correspond a mon probleme, vous voyez qu'elle est associée a $data2, et bien en fait mon but c'est d'afficher en lien href le resultat de ma rekete, c'est dire ke le champ correspondat a ma rekete est un champ URL donc pour chaque nom_cours et mdp correspondant, il correspond une url, et bien je n'arrive pas a mettre ca dans cette balise....
 
 
 
 
 
 
<?
>$db = mysql_connect('sql.free.fr,'-------','------') or die ("erreur de
>connexion" );
>mysql_select_db('vdsclair',$db) or die ("erreur de connexion base" );
>
>if(isset($_POST) && !empty($_POST['cours']) && !empty($_POST['mdp'])) {
>   extract($_POST);
>   // on recupère le password de la table ainsi que le titre du cours
>
>   $sql = "select mdp from mdp where nom_cours='".$cours."'";
>   $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
>   $data = mysql_fetch_assoc($req);
>
 
voila ici le morceau du code qui défini ma requete sql posant probleme
 
>   $sqlj = "select url from mdp where nom_cours='".$cours."'";
>   $req2 = mysql_query($sqlj) or die('Erreur SQL
>!<br>'.$sqlj.'<br>'.mysql_error());
>   $data2 = mysql_fetch_assoc($req2);

>
>   if($data['mdp'] != $mdp) {
>     echo '<p>Mauvais nom / password. Merci de recommencer</p>';
>     include('id_cp.html'); // On inclus le formulaire d'identification
>     exit;
>   }
>   else {
>     session_start();
>     $_SESSION['login'] = $login;
>
 
 
et voici l'autre partie qui serait censé afficher une nouvelle page pointant vers le lien obtenu par la requete...
 
 
>     echo 'Vous pouvez telecharger votre cours <a href=\'$data2["url"]\'
>target=\'_blank\'>ICI</a>';

>     // ici vous pouvez afficher un lien pour renvoyer
>     // vers la page d'accueil de votre espace membres
>   }
>}
>else {
>   echo '<p>Vous avez oublié de remplir un champ.</p>';
>    include('login.htm'); // On inclut le formulaire d'identification
>    exit;
>}
>
>
>?>
 
 
par exemple, si je suis dans la page http://mon_site/f/g  et que l'url correspondante a une identification est  identifié/g/  normalement j'aimerais que ca m'affiche la page   http://mon_site/f/g/identifié/g/!!
 
 
et ben non ca m'affiche plutot la page http://mon_site/f/g/$data2["url"]/ qui est évidement inconnue...
 
 
 
par hasard si j'en ai perdu, ma table sous sql a trois champs, nom_cours, mdp et url!
 
Voila j'espere que vous pourrez m'aider car je seche totalement....
 
 
Merci beaucoup d'avance les amis....

Reply

Marsh Posté le 07-06-2005 à 22:24:39   

Reply

Marsh Posté le 07-06-2005 à 22:50:16    

à tout hasard :

Code :
  1. echo "Vous pouvez telecharger votre cours <a href='" . $data2["url"] . "'
  2. >target='_blank'>ICI</a>";


 
tu veux faire quoi exactement ? Executer une requete qui se trouve dans un lien ?

Reply

Marsh Posté le 08-06-2005 à 01:17:15    

nikel c'est bon ta solution fonctionne a merveille, en fait c'était pour acheter des cours sur internet, quand tu met le bon nom_cours et mdp et ben ca te renvoi vers la page ou tu peu telecharger ton cours! et voila!!
 
lol merci bocou en tout ca

Reply

Marsh Posté le 08-06-2005 à 06:50:42    

target=_black ... et pis quoi encore...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Sujets relatifs:

Leave a Replay

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