Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1192 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Passer des parametres via une url

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Passer des parametres via une url

n°1096926
Gen_Patton
Posté le 25-05-2005 à 16:43:28  profilanswer
 

Salut,
 
voila j aimerais passer un parametres d une page a l autre. J ai d abord pensé a une fonction mais on doit ca ne doit pas etre automatique alors j ai opté via url mais j ai quelques souci.
 
En fait sur une page on affiche le titre des messages parents (etat = 0) et si on veut lire ce message et les reponses on clique sur "Voir les reponses" on doit donc passer en parametre le idp du message parents
 
struture de mma table message
id  //id du message
date
titre
commentaire
idu     //id du user qui a poster
idp    // id du user message parent
etat   //vaut 0 si message parent et 1 si c est un message fils
 
Voila le code de la page 1 :
 
 
$result=mysql_query("SELECT titre,idp,etat FROM message WHERE etat=0 Order by date" )
     or die ("Requête result Mysql invalide" );
     
    ?>
     <table align='center' cellspacing='2' cellpadding='2'>
     <tr>
      <td align='center'><b><br><br>Sujet</b><br><br><br><br></td>
     </tr>
    <?
     //on ressort le contenu en boucle, et on stock dans un tableau avec mysql_fetch_array
     while($ligne=mysql_fetch_array($result))
     {
    ?>
      <tr>
       <td>
    <?
         echo($ligne['titre']);          
         echo('<br>');echo('<br>');
    ?>
       </td>
       
       <td>
    <?
         
         $idmsg=$ligne['idp'];
         echo '<a href="Lecture.php?idmsg">Voir le message</a>';
         echo('<br>');echo('<br>');
    ?>
 
 
 
 
et celui de la seconde page :  
 
 
 
<?php
 $parametre=$_GET['idmsg'];
 
 // on se connecte à notre base de données
 $host = 'localhost';
 $user = 'root';
 $password = '';
 $database = 'forum';
 
 $db = mysql_connect($host,$user,$password) or die ("erreur de connexion" );
     
 //sélection de votre base de donnée
 mysql_select_db($database,$db) or die ("erreur de connexion base" );
 
 //----------------------------------------------------------------
 //
 // la requête de sélection du message original dont l'id est celle passée par l'url  
 //
 //----------------------------------------------------------------
 
 
 $result= mysql_query("SELECT titre,commentaire FROM message WHERE idp ='$parametre'" )
 or die ("erreur requête" );
 
 //select message.. from message where id=$_GET[idmsg]
 
?>
 <br>
 <b>Messages</b>
 <br>
 <br>
<?
 //on ressort le contenu en boucle, et on stock dans un tableau avec mysql_fetch_array
 while($ligne=mysql_fetch_array($result))
  {
?>
 <table>
 <tr>
  <td>
   Titre :
  </td>
   
  <td>
<?
   echo($ligne['titre']);          
   echo('<br>');echo('<br>');
?>
  </td>
 </tr>
 
 <tr>
  <td>  
   Message :
  </td>
   
  <td>
<?
   echo($ligne['commmentaire']);          
   echo('<br>');echo('<br>');
?>
  </td>
 
  </tr>
 </table>
 <br><br>
<?  
 }
   
 //on referme la connexion
 mysql_close();
?>
 
 
 
Encore merci d avance.

mood
Publicité
Posté le 25-05-2005 à 16:43:28  profilanswer
 

n°1096942
afbilou
pouet your life
Posté le 25-05-2005 à 16:48:22  profilanswer
 

Moi ce que je te conseille c'est de synthetiser tout ca ... et de nous faire un beau message qui donne envie de t'aider : donner un exemple de source pertinent (et non pas la totalite) et ne pas oublier de poser sa question !

n°1096946
plainsofpa​in
Pingouino's lover
Posté le 25-05-2005 à 16:50:13  profilanswer
 

et les balises code aussi ^^'


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1096947
soju
One shot !
Posté le 25-05-2005 à 16:50:20  profilanswer
 

+1
 
et ya un bouton pour poster du code
 
EDIT: oups, grilled


Message édité par soju le 25-05-2005 à 16:50:39
n°1096989
Gen_Patton
Posté le 25-05-2005 à 17:11:24  profilanswer
 

bon mon probleme c est que sur la seconde page impossible dde retrouver la donne passer en parametre dans l url de la premiere page.
 
code de la page pour l url
 
 
$idmsg=$ligne['idp'];
         echo '<a href="Lecture.php?idmsg">Voir le message</a>';
         echo('<br>');echo('<br>');
 
 
code de la page 2
 
$parametre=$_GET['idmsg'];
 echo($parametre);
 
 
 
j obtient le message d erreur suivantt :
 
 
Notice: Undefined index: idmsg in c:\program files\easyphp1-8\www\belgique_39_45\Lecture.php on line 2
 
 
j espere que c est plus clair désole de ne pas avoir été tres clair précédament :jap:

n°1097002
afbilou
pouet your life
Posté le 25-05-2005 à 17:16:22  profilanswer
 

<a href="super.php?caca=pipi">
 
-> super.php ->
 
$caca = $_GET['caca'];

n°1097005
plainsofpa​in
Pingouino's lover
Posté le 25-05-2005 à 17:16:50  profilanswer
 

Code :
  1. Lecture.php?idmsg


 
Et la valeur idmsg, elle est ou ? Faut un idmsg= qqch ...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1097065
Gen_Patton
Posté le 25-05-2005 à 17:58:50  profilanswer
 

ok j ai modifie mon code comme suit :
 
code page 1 :
 
$idmessage=($ligne['id']);
echo($idmessage);
echo '<a href="Lecture.php?idmsg=$idmessage">Voir le message</a>';
 
 
code de la page 2 (Lecture.php)  :
 
$idmsg=$_GET['idmsg'];
echo($idmsg);
 
le echo de la page 1 montre les bonnes valeurs mais toujours pas d echo a la page 2

n°1097076
afbilou
pouet your life
Posté le 25-05-2005 à 18:04:42  profilanswer
 

normal ... le contenu d'une chaine de caractere definie entre simple quote (') n'est pas interpreté par PHP

n°1097083
Gen_Patton
Posté le 25-05-2005 à 18:08:32  profilanswer
 

okay comment je dois faire alors ?

mood
Publicité
Posté le 25-05-2005 à 18:08:32  profilanswer
 

n°1097092
afbilou
pouet your life
Posté le 25-05-2005 à 18:13:08  profilanswer
 

"


Message édité par afbilou le 25-05-2005 à 18:13:25
n°1097241
Gen_Patton
Posté le 25-05-2005 à 20:31:17  profilanswer
 

ok j ai trouvé je devais enlever le include de la page 2 maintenant ca marche comme quoi des fois vaut mieux mettre tout le code mais c est vrai que c est pas marrant alors
la prochaine fois je fais un lien vers ma page
Merci de votre comprehension

n°1097256
afbilou
pouet your life
Posté le 25-05-2005 à 20:42:13  profilanswer
 

[:antyu] [:buggy]


Message édité par afbilou le 25-05-2005 à 20:45:48

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Passer des parametres via une url

 

Sujets relatifs
Comment passer des paramètres dans des scripts ?[C#] Passer des paramètres à un Thread ? [Résolu]
Prob pour passer des parametres avec un formulairepasser des parametres avec des formulaires
[Perl CGI] Passer des paramètres à une cgi à partir d'une autre cgi[ASP.net]Problème pour passer des paramètres d'une page à une autre
[javascript] passer un objet en parametres...[Perl] passer des parametres par reference
[PHP / Javascript] Problème pour passer des paramètres!pb pour passer les passer des parametres ds url en PHP
Plus de sujets relatifs à : Passer des parametres via une url


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR