comment inclure une requete sql dans une balise a<a href> et en php... - PHP - Programmation
Marsh Posté le 07-06-2005 à 22:50:16
à tout hasard :
Code :
|
tu veux faire quoi exactement ? Executer une requete qui se trouve dans un lien ?
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
Marsh Posté le 08-06-2005 à 06:50:42
target=_black ... et pis quoi encore...
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....