Rechercher : dans
Par :

Mettre un lien sur une requete en php

Dernière réponse le 24 sep 2008 à 14:57:03 dadou9101, le 24 sep 2008 à 14:05:44 
 Signaler ce message aux modérateurs

Bonjour,
j'aimerais savoir comment faire pour mettre un lien sur ma requete en php
j'aimerais mettre un lien dans le champs description
voici mon code

<?php

include('connexion.php');
//création de la requête SQL
$sql = "SELECT * FROM `operations` WHERE `id_ope`=1";
//exécution de la requête SQL
$requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );
echo "<table width=100% border=2>";
echo "<tr>";
echo "<td width=20%><center>Numéro</center></td>";
echo "<td width=80%><center>Description</center></td>";
echo "</tr>";

while ($tab = mysql_fetch_array($requete))
{
echo "<tr>";
echo "<td width=20%>".$tab['id_ope']."</td>";
echo "<td width=80%>".$tab['description_ope']."</td>";
echo "</tr>";
}
?>


au debut jai essayer de mettre se code

echo "<td width=20%>"'<a href="home.php?nom='.$tab['description_ope'].'">'.$tab['description_ope'].'</a>'"</td>";

sa me met sa comme ereur

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in C:\Program Files\EasyPHP 2.0b1\www\CheckList\page\procedure.php on line 70

Configuration: Windows XP
Firefox 3.0.1

Meilleures réponses pour « mettre un lien sur une requete en php » dans :
SQL - Sous-requêtes VoirExpression des sous-requêtes Effectuer une sous-requête consiste à effectuer une requête à l'intérieur d'une autre, ou en d'autres termes d'utiliser une requête afin d'en réaliser une autre (on entend parfois le terme de requêtes en...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...

1

@nGel_974, le 24 sep 2008 à 14:11:08

Salut, le mieux à faire est de créer une page avec la connexion à la BDD et une autre avec la requete en question, de faire un lien vers la page requête (cette dernière appel la page connexion).

en arborescence ça te donne :

|-> Index.php
|-> Connexion.php
|-> Accueil.php
|-> requete.php
Bichou :3

Répondre à @nGel_974

2

dadou9101, le 24 sep 2008 à 14:18:04

Ma question est comment j'arrive a faire un lien sur une requête de façon a se kan je click sur ma requête elle m envoi sur une autre page

Répondre à dadou9101

3

dadou9101, le 24 sep 2008 à 14:19:20

Cest une requete en sql

Répondre à dadou9101

4

@nGel_974, le 24 sep 2008 à 14:21:33

On ne fait pas de lien sur une requête mais vers une page ! et dans cette page tu auras ton code pour la requête !

à moins que ça soit possible de mettre un lien sur une requête mais ça je ne l'ai jamais vu *_-
Bichou :3

Répondre à @nGel_974

5

dadou9101, le 24 sep 2008 à 14:26:46

C pas un lien sur une requete c'est un lien sur le resultat de ma requete
par exemple

jai un nom technicien et quand le nom des technicien aparait alors un lien url se place sur le nom technicien pour avoir plusieur info

regarde mon code

Répondre à dadou9101

6

sonik21, le 24 sep 2008 à 14:32:03

Et si tu met sa :

while ($tab = mysql_fetch_array($requete))
{
?>
<tr>
<td width=20%><a href=home.php?nom=< ?php $tab['description_ope']; ?>><?php echo $tab['description_ope']; ?></a></td>
</tr>

<?php
}
?>  |||
français :Feignant ? Moi ? Jamais !!
anglais : Lazy ? Me ? Never !!
geek : F31gn4n7 ¿ M01 ¿ J4m415 ¡¡

désoler, mais mes connaissance en langues étrangères sont assez limités :p

Répondre à sonik21

7

@nGel_974, le 24 sep 2008 à 14:37:12

Bah le mieux, c'est encore de mettre une liste déroulante dans un formulaire, avec derrière une requete qui intérroge la base sur les noms des techniciens et les affiche. Une fois sélectionné et validé, cela envoie une requete pour afficher les info sur le technicien. Bichou :3

Répondre à @nGel_974

8

CrowCrow, le 24 sep 2008 à 14:37:10

Heureusement que je surveille @nGel...

echo "<td width=20%>"'<a href="home.php?nom='.$tab['description_ope'].'">'.$tab['description_ope'].'</a>'"</td>";

Pas bon du tout...

echo "<td width=20%><a href=\"home.php?nom=".$tab['description_ope']."\">".$tab['description_ope']."</a></td>";

Là, ça devrait mieux marcher. Enfin, j'ai seulement regarder la syntaxe, après je sais pas si ça va marcher...
Mais je sais pas ce que tu as fait car il y avait des ' et des " de mélangés... Vous souhaitez une réponse ? Alors écrivez français, restez poli, exposez clairement le problème, et tout ira bien... Mais n'oubliez pas votre ami Google avant...

Répondre à CrowCrow

10

@nGel_974, le 24 sep 2008 à 14:39:30

C'est le monde à l'envers c'est The Crow qui surveille l'@nGe xD

Bah niveau syntaxe j'ai pas regardé et puis c'est sur qu'en php il est déconseillé de mélanger "" et '' ça pousse au bug :D

Mais déjà dans le principe je pense qu'il visualise mal ce qu'il tente de faire ou alors c'est moi qui comprend pas ce qu'il veut faire.
Bichou :3

Répondre à @nGel_974

11

CrowCrow, le 24 sep 2008 à 14:43:27

C'est simple, il a une page qui liste les techniciens, où tu peux cliquer sur le nom du technicien. Le lien mene sur une page qui effectue sa requête, prenons SELECT * FROM satable WHERE nom_inge="savariable" où savariable est le paramètre de son url. Mais pour éviter de taper toute les lignes, il fait une boucle qui liste les noms. Et c'est là où il y a problème, car son lien est mal interprété à cause des ' et " Vous souhaitez une réponse ? Alors écrivez français, restez poli, exposez clairement le problème, et tout ira bien... Mais n'oubliez pas votre ami Google avant...

Répondre à CrowCrow

9

dadou9101, le 24 sep 2008 à 14:37:25

Merci sa fonctionne du feu de dieu je vois ou jai fait cette %&*£µ^d 'erreur

Répondre à dadou9101

12

CrowCrow, le 24 sep 2008 à 14:44:50

C'est la quel solution qui marche ???

Et si c'est bon, pense à mettre en résolu, ça pourra aider certains... Vous souhaitez une réponse ? Alors écrivez français, restez ­poli, exposez clairement le problème, et tout ira bien... Ma­is n'oubliez pas votre ami Google avant...

Répondre à CrowCrow

13

 dadou9101, le 24 sep 2008 à 14:57:03
  • +1

<?php

include('connexion.php');
//création de la requête SQL
$sql = "SELECT * FROM `operations` WHERE `id_ope`=1";
//exécution de la requête SQL
$requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );
echo "<table width=100% border=2>";
echo "<tr>";
echo "<td width=20%><center>Numéro</center></td>";
echo "<td width=80%><center>Description</center></td>";
echo "</tr>";

while ($tab = mysql_fetch_array($requete))
{
echo "<tr>";
echo "<td width=20%>".$tab['id_ope']."</td>";
echo "<td width=80%><a href=\"home.php?nom=".$tab['description_ope']."\">".$tab['description_ope']."</a></td>";
echo "</tr>";
}
?>


Voici mon code avec la solutions merci

Répondre à dadou9101