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

  FORUM HardWare.fr
  Programmation
  PHP

  passer une des variables d’une page a une autre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

passer une des variables d’une page a une autre

n°1694822
mrnero2006
nero
Posté le 29-02-2008 à 00:30:03  profilanswer
 

Bonjour, j'ai un annuaire et je veut créer une page pour chaque site
 
Je veux faire passer une des variables d’une page a une autre sur le lien en php,
Ma question est comment la faire passée sans qu’elle s’affiche dans le lien car les variable sont :
 
-------------------------
Lien contient un url
description contient un paragraphe
date contient une date
titre contient un titre  
ce qui fait que le lien devien très grand  
--------------------------------
 
voici le code qui est dans la premiére page  
 

Code :
  1. echo "<td class='text'><a href='$list_racine[2]' class='site_links'><b>$list_racine[1]</b></a> - <span class='greytext'>$list_racine[6]</span><br />$list_racine[3]<br /><a href='/test.php?titre=$list_racine[1]&date=$list_racine[6]&description=$list_racine[3]&lien=$list_racine[2]' class='lien12'>$list_racine[2]</a></td>";


 
et voici le code de la page test.php

Code :
  1. <?
  2.   echo "titre : $titre";         echo "<br />";
  3.  echo "date : $date"         ;echo "<br />";
  4.  echo "lien : $lien"         ;echo "<br />";
  5.  echo "description : $description";
  6. ?>


 
une autre question : dans la page (2) test.php je reçoit que la part de la description elle s'arrête où il y a le (')
 
comment faire  
merci


Message édité par mrnero2006 le 29-02-2008 à 07:50:55
mood
Publicité
Posté le 29-02-2008 à 00:30:03  profilanswer
 

n°1694823
leflos5
On est ou on est pas :)
Posté le 29-02-2008 à 00:39:55  profilanswer
 

SI c'est bien un lien t'auras aucun moyen de faire ça sans que ça soit dans le lien.
 
Sinon après faut faire de la validation de formulaire ce qui implique du javascript sauf si tu fais un formulaire par lien avec un bouton submit

n°1694826
babasss
Posté le 29-02-2008 à 00:44:09  profilanswer
 

Tu as deux facons de faire paser des variables d'une page à une autre via un formulaire :

  • par l'URL avec les varaibles $_GET (ce que tu ne veux pas si j'ai bien compris....)
  • en masqué avec les $_POST

Cela te convient-il ?


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1694869
mrnero2006
nero
Posté le 29-02-2008 à 07:43:26  profilanswer
 

comment j'utilise $_POST

n°1694891
babasss
Posté le 29-02-2008 à 09:14:05  profilanswer
 

http://www.siteduzero.com/tuto-3-7 [...] #ss_part_4 deuxième paragraphe "Transmettre en utilisant un formulaire"


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1694902
mrnero2006
nero
Posté le 29-02-2008 à 09:31:09  profilanswer
 

cette exemple parle de comment transférer un texte on le tapent, moi je veux transférer une variable d'une page a l'autre

n°1694913
babasss
Posté le 29-02-2008 à 09:54:56  profilanswer
 

mrnero2006 a écrit :

cette exemple parle de comment transférer un texte on le tapent, moi je veux transférer une variable d'une page a l'autre


Pas forcément en le tapant, mais via un formulaire. J'ai une solution qui est assez capillotracté, mais doit marcher (en théorie).
Tu reprends ton code et tu le modifies comme cela :

Code :
  1. <td class="text">
  2.  <a href="'.$list_racine[2].'" class="site_links"><b>'.$list_racine[1].'</b></a> - <span class="greytext">'.$list_racine[6].'</span><br />
  3.  '.$list_racine[3].'<br />
  4.  <form name="monform" action="test.php" method="post" target="_blank"
  5.   <input type=hidden name=titre value='.$list_racine[1].'>
  6.   <input type=hidden name=date value='.$list_racine[6].'>
  7.   <input type=hidden name=description value='.$list_racine[3].'>
  8.   <input type=hidden name=lien value='.$list_racine[2].'>  
  9.   <a href="javascript:document.monform.submit()" class="lien12">'.$list_racine[2].'</a>
  10.  </form>
  11. </td>';


Là, tu passes tes varibles en POST via un formulaire qui a des champs masqués....
 
NB : Il y a peut etre des adaptation à faire pour toi, notamment au niveua du nom du formulaire "monform", il faut qu'il soit unique et que deux formulaires sur la même page n'est pas le même nom.


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1694922
mrnero2006
nero
Posté le 29-02-2008 à 10:09:07  profilanswer
 

le lien  

Code :
  1. <a href="javascript:document.monform.submit()" class="lien12">'.$list_racine[2].'</a>


ne marche pas quand je clique il ne ce passe rien du tout
 
je ne voit pas le lien ver la page test.php


Message édité par mrnero2006 le 29-02-2008 à 10:20:27
n°1694927
babasss
Posté le 29-02-2008 à 10:27:12  profilanswer
 

Essaye de déboguer un coup le code...
Tu pars du bout de code ci-dessous qui marche chez moi (est-ce le cas pour toi ?) :

Code :
  1. print '<form name="monform" action="test.php" method="post" target="_blank"
  2.      <input type=hidden name=titre value=titre>
  3.      <input type=hidden name=date value=date>
  4.      <input type=hidden name=description value=description>
  5.      <input type=hidden name=lien value=lien>  
  6.      <a href="javascript:document.monform.submit()" >GGGGGG</a>
  7. </form>';


et tu rajoutes les élèments un par un pour voir à quel moment ca plante....


Message édité par babasss le 29-02-2008 à 10:27:30

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1694930
mrnero2006
nero
Posté le 29-02-2008 à 10:36:28  profilanswer
 

voici une copie de ce que j'ai fait  

Code :
  1. $titre='$list_racine[1]';
  2.     $date='$list_racine[6]';
  3.     $description='$list_racine[3]';
  4.     $lien='$list_racine[2]';
  5.     
  6.      
  7.       print '<form name="monform" action="test.php" method="post" target="_blank"
  8.  
  9.            <input type=hidden name=titre value=titre>
  10.  
  11.            <input type=hidden name=date value=date>
  12.  
  13.            <input type=hidden name=description value=description>
  14.  
  15.            <input type=hidden name=lien value=lien> 
  16.  
  17.            <a href="javascript:document.monform.submit()" >GGGGGG</a>
  18.  
  19.       </form>';


si je clique sur GGGGGG il ne ce passe rien du tout

mood
Publicité
Posté le 29-02-2008 à 10:36:28  profilanswer
 

n°1694932
babasss
Posté le 29-02-2008 à 10:45:33  profilanswer
 

je peux pas t'en dire plus, je n'ai pas de serveur apache sous la main pour tester le php. En tout cas si je crée un fichier test.html et que je colle dedans:

Code :
  1. <form name="monform" action="test.php" method="post" target="_blank"
  2. <input type=hidden name=titre value=titre>
  3. <input type=hidden name=date value=date>
  4. <input type=hidden name=description value=description>
  5. <input type=hidden name=lien value=lien>  
  6. <a href="javascript:document.monform.submit();">GGGGGG</a>
  7. </form>


Ca marche trés bien...

 

Edit : Rajoute peut être un ";" à la fin de document.monform.submit() et enlève l'espace entre la quote et le >


Message édité par babasss le 29-02-2008 à 10:46:22

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1694934
mrnero2006
nero
Posté le 29-02-2008 à 10:49:47  profilanswer
 

ca marche toujours pas
 
a quoi sert le  

Code :
  1. javascript:document.monform.submit()

Message cité 1 fois
Message édité par mrnero2006 le 29-02-2008 à 10:55:16
n°1694941
babasss
Posté le 29-02-2008 à 10:58:21  profilanswer
 

mrnero2006 a écrit :

ca marche toujours pas

 

a quoi sert le

Code :
  1. javascript:document.monform.submit()



A valider le formulaire.
Avec le code (celui donné deux posts plus haut) dans une page html, ca marche ?


Message édité par babasss le 29-02-2008 à 10:59:16

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1694944
mrnero2006
nero
Posté le 29-02-2008 à 11:01:21  profilanswer
 

y a pas d'autre moyen pour transférer les variable sans quille s'affiche dans le lien ? car jais des liens de 1 m

Message cité 1 fois
Message édité par mrnero2006 le 29-02-2008 à 11:07:28
n°1694981
babasss
Posté le 29-02-2008 à 11:54:40  profilanswer
 

mrnero2006 a écrit :

y a pas d'autre moyen pour transférer les variable sans quille s'affiche dans le lien ? car jais des liens de 1 m


En utilisant des formulaires et les variables POST, en cherchant un peu et en attendant pas que tout te tombe dessus tout fait...
 
Donc je réitère ma question : Avec le code ci-dessous directement dans une page html, est-ce que ca marche ?

Code :
  1. <form name="monform" action="test.php" method="post" target="_blank"
  2. <input type=hidden name=titre value=titre>
  3. <input type=hidden name=date value=date>
  4. <input type=hidden name=description value=description>
  5. <input type=hidden name=lien value=lien>  
  6. <a href="javascript:document.monform.submit();">GGGGGG</a>
  7. </form>


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1694986
mrnero2006
nero
Posté le 29-02-2008 à 12:01:28  profilanswer
 

j'ai une page index.php
 
voici ce que j'ai mis  

Code :
  1. $titre='$list_racine[1]';
  2. $date='$list_racine[6]';
  3. $description='$list_racine[3]';
  4. $lien='$list_racine[2]';
  5. ?>
  6.  
  7.       <form name="monform" action="test.php" method="post" target="_blank"
  8.  
  9.       <input type=hidden name=titre value=titre>
  10.  
  11.       <input type=hidden name=date value=date>
  12.  
  13.       <input type=hidden name=description value=description>
  14.  
  15.       <input type=hidden name=lien value=lien> 
  16.  
  17.       <a href="javascript:document.monform.submit()" >GGGGGG</a>
  18.  
  19.       </form>
  20. <?


j'ai utilisez les balise ?><? pour que le code soit en html  
 
normalement ca marche mais quand je clique sur GGGGGG il ne ce passe  
rien du tout
 
*j'ai cherché par tout

n°1694987
babasss
Posté le 29-02-2008 à 12:07:05  profilanswer
 

NON....
Débogage:

  • Test ce code dans une page tout simple html : index.html (dans laquelle, il n'y aura que ce code)
  • si ca marche : test ce code dans une page php où il n'y aura que ce code appelé par la fonction print ou echo
  • si ca marche : integre le dans ton script
  • si ca marche : continue à le complexifier....


Si à une étape ca bloque, essaye de voir d'où vient le problème en supprimant le plus de chose possible extérieur au bout de code...


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1694989
mrnero2006
nero
Posté le 29-02-2008 à 12:15:53  profilanswer
 

ci je met ce code dans une page exterieur comment il trouve la page, voici ma page index.php  
 

Code :
  1. <?
  2. include ('blog/_connexion.php');
  3. include ('fonc-url.php');
  4. if ($page=="" ) $page=1;
  5. $idmenu=$id;
  6. while ($idmenu!=0)
  7. {
  8. $query="SELECT name, inside, compteur FROM 1two_annuaire_cat WHERE compteur='$idmenu'";
  9. $res_cat_temps = @mysql_query($query,$db);
  10. $list_cat_temps=@mysql_fetch_row($res_cat_temps);
  11. $tempstitle=$list_cat_temps[0];
  12. $tempstitle=fonc_url($tempstitle);
  13. $tabmenu[]="<a href='/$tempstitle-$list_cat_temps[2]-1.html' class='liencatnav'>$list_cat_temps[0]</a>";
  14. $tabtitle[]="$list_cat_temps[0]";
  15. $idmenu=$list_cat_temps[1];
  16. }
  17. $nbrtabtitle=count ($tabtitle);
  18. for ($u=$nbrtabtitle-1; $u>=0; $u--)
  19. {
  20. $titlepage.=" - $tabtitle[$u]";
  21. if ($u==0) $submittitle=$tabtitle[$u];
  22. }
  23. ?>
  24. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  25. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  26. <head>
  27. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  28. <title>Annuaire mon-site<? if ($id=="" ) echo ", Annuaire de liens des meilleurs sites web avec liens en dur"; else echo "$titlepage"; ?></title>
  29. <meta name="description" content="Annuaire mon-site<? echo "$titlepage"; ?>" />
  30. <meta name="keywords" content="Annuaire de liens 1two<? echo "$titlepage"; ?>" />
  31. <link rel="stylesheet" href="style.css" type="text/css" />
  32. <script type="text/javascript">
  33. function mdp()
  34. {
  35. var info=window.open('blog/mdp.php','mdp','toolbar=0,status=0,resizeable=yes,width=400,height=250,scrollbars=yes');
  36. document.stop;
  37. }
  38. </script>
  39. </head>
  40. <body>
  41. <? include ('header.php'); ?>
  42. <div id="conteneur">
  43.   <div id="left">
  44.   <? include ('left.php'); ?>
  45.   </div>
  46.   <div id="right">
  47.   <? include ('right.php'); ?>
  48.     </div>
  49.   <div id="center">
  50.     <table width="100%" cellspacing="0" cellpadding="0">
  51.       <tr>
  52.         <td class="titlehome">
  53.           Annuaire mon-site: annuaire sans lien de retour
  54.         </td>
  55.       </tr>
  56.     </table><br />
  57. <? if ($id=="" ) { ?>
  58. <table cellpadding="3" cellspacing="3" width="100%">
  59.       <tr>
  60.         <td class='introframe'>&nbsp;</td>
  61.       </tr></table>
  62. <? } ?>
  63. <?
  64. echo "<a href='http://annuaire.mon-site.com' class='liencatnav'>Accueil</a>";
  65. $nbrtabmenu=count ($tabmenu);
  66. for ($t=$nbrtabmenu-1; $t>=0; $t--)
  67.  {
  68.  echo "<span class='text'> > ";
  69.  if ($t==0) echo "<b>$tabmenu[$t]</b></span>";
  70.  else echo "$tabmenu[$t]</span>";
  71.  }
  72. if ($id!="" ) {
  73. echo "<table width='100%'><tr><td class='text_align_right'><a href='/soumettre-un-site-$id.html' class='submitsite'>Soumettre un site dans $submittitle</a></td></tr></table>";
  74. }
  75. ?>
  76. <?
  77. $query="SELECT * FROM 1two_annuaire_cat WHERE inside='$id' ORDER BY name ASC";
  78. $res_cat_racine = @mysql_query($query,$db);
  79. if (@mysql_num_rows($res_cat_racine)!=0)
  80.  {
  81.  echo "<table width='100%'>";
  82.  $nbcatracine=mysql_num_rows($res_cat_racine);
  83.  for ($i=0; $i<$nbcatracine; $i++)
  84.   {
  85.   if ($i % 2 == 0) { echo "<tr>"; }
  86.   $list_cat_racine=@mysql_fetch_row($res_cat_racine);
  87.   $cattitle=$list_cat_racine[0];
  88.   $cattitle=fonc_url($cattitle);
  89.   $query="SELECT * FROM 1two_annuaire_cat WHERE inside='$list_cat_racine[3]' ORDER BY name ASC LIMIT 10";
  90.   $res_cat_souscat = @mysql_query($query,$db);
  91.   echo "<td valign='top' class='cattable'><img src='design/round-orange.gif' alt='' /> <a href='/$cattitle-$list_cat_racine[3]-1.html' class='liencat'><strong>$list_cat_racine[0]</strong></a>";
  92.   $list_cat[]=$list_cat_racine[3];
  93.   while (list($not,$id_cat) = each ($list_cat))
  94.    {
  95.    $query="SELECT compteur FROM 1two_annuaire_cat WHERE inside='$id_cat'"; $res_inside=@mysql_query($query,$db); $nbrinside=mysql_num_rows($res_inside);
  96.    for ($h=0;$h<$nbrinside;$h++)
  97.     {
  98.     $list_inside=@mysql_fetch_row($res_inside); $list_cat[]=$list_inside[0];
  99.     }
  100.    }
  101.   $query_nbrsites = "SELECT compteur FROM 1two_annuaire_sites WHERE ";
  102.   $nbr_cat = sizeof($list_cat);
  103.   for ($nbc=0;$nbc<$nbr_cat-1;$nbc++)
  104.    { $query_nbrsites .= "category = '$list_cat[$nbc]' or "; }
  105.   $query_nbrsites .= "category = '$list_cat[$nbc]'";
  106.   $res_nbrsites=@mysql_query($query_nbrsites,$db);
  107.   $nbrsites=mysql_num_rows($res_nbrsites);
  108.   $list_cat="";
  109.   echo "($nbrsites)<br />";
  110.   if (@mysql_num_rows($res_cat_souscat)!=0)
  111.    {
  112.    $nbsouscat=mysql_num_rows($res_cat_souscat);
  113.    for ($j=0; $j<$nbsouscat; $j++)
  114.     {
  115.     $list_cat_souscat=@mysql_fetch_row($res_cat_souscat);
  116.     $souscattitle=$list_cat_souscat[0];
  117.     $souscattitle=fonc_url($souscattitle);
  118.     echo "<a href='/$souscattitle-$list_cat_souscat[3]-1.html' rel='nofollow' class='lien12'>$list_cat_souscat[0]</a>";
  119.     if ($j!=$nbsouscat-1) echo " - "; else echo "...";
  120.     }
  121.    echo "<br /><br />";
  122.    }
  123.   echo "</td>";
  124.   if ($i % 2 != 0) { echo "</tr>"; }
  125.   }
  126.  if ($i % 2 != 0) { echo "</tr>"; }
  127.  echo "</table><br />";
  128.  }
  129. ?>
  130. <?
  131. if ($id!="" )
  132. {
  133. $query="SELECT compteur, title, url, description, owner, mail, date_ins FROM 1two_annuaire_sites WHERE category='$id' AND valid=1 ORDER BY date_ins DESC, hour_ins DESC";
  134. $res_racine = @mysql_query($query,$db);
  135. if (@mysql_num_rows($res_racine)!=0)
  136.  {
  137.  $nbracine=mysql_num_rows($res_racine);
  138.  $nbpage=ceil($nbracine/10);
  139.  if ($_GET['page']=="" ) {$page=1;}
  140.  for ($i=0; $i<$nbracine; $i++)
  141.   {
  142.   $list_racine=@mysql_fetch_row($res_racine);
  143.   if ( ($i>=10*$page-10) and ($i<10*$page) )
  144.    {
  145.    echo "<table class='siteframe' width='100%'><tr>";
  146.    echo "<td style='border-right:solid 1px #999999'><img  style='margin-right:5px' src='http://open.thumbshots.org/image.pxf?url=$list_racine[2]' alt='' /></td>";
  147. $titre='$list_racine[1]';
  148. $date='$list_racine[6]';
  149. $description='$list_racine[3]';
  150. $lien='$list_racine[2]';
  151. ?>
  152.       <form name="monform" action="test.php" method="post" target="_blank"
  153.  
  154.       <input type=hidden name=titre value=titre>
  155.  
  156.       <input type=hidden name=date value=date>
  157.  
  158.       <input type=hidden name=description value=description>
  159.  
  160.       <input type=hidden name=lien value=lien> 
  161.  
  162.       <a href="javascript:document.monform.submit()" >GGGGGG</a>
  163.  
  164.       </form>
  165. <?
  166.     
  167.      
  168.    }
  169.   }
  170.  echo "<div class='texthome'>Allez à la page ";
  171.  for ($j=1; $j<=$nbpage; $j++) { if ($j==$page) echo "<span class='gotopage'>$j</span>"; else echo " <a href='/$place-$id-$j.html' class='lien12'>$j</a> "; }
  172.  echo "<br /><br /></div>";
  173.  }
  174. else { if ($id!="" ) {echo "<br /><br /><span class='texthome'><b>Pas de sites dans cette cat&eacute;gorie !</b></span><br /><br />";}}
  175. }
  176. ?>
  177.        
  178.   </div>
  179.   <? include ('foot.php'); ?>
  180. </div>
  181. </body>
  182. </html>


 
 
et voici ma page test.php
 

Code :
  1. <?
  2. include ('blog/_connexion.php');
  3. include ('fonc-url.php');
  4. if ($page=="" ) $page=1;
  5. $idmenu=$id;
  6. while ($idmenu!=0)
  7. {
  8. $query="SELECT name, inside, compteur FROM 1two_annuaire_cat WHERE compteur='$idmenu'";
  9. $res_cat_temps = @mysql_query($query,$db);
  10. $list_cat_temps=@mysql_fetch_row($res_cat_temps);
  11. $tempstitle=$list_cat_temps[0];
  12. $tempstitle=fonc_url($tempstitle);
  13. $tabmenu[]="<a href='/$tempstitle-$list_cat_temps[2]-1.html' class='liencatnav'>$list_cat_temps[0]</a>";
  14. $tabtitle[]="$list_cat_temps[0]";
  15. $idmenu=$list_cat_temps[1];
  16. }
  17. $nbrtabtitle=count ($tabtitle);
  18. for ($u=$nbrtabtitle-1; $u>=0; $u--)
  19. {
  20. $titlepage.=" - $tabtitle[$u]";
  21. if ($u==0) $submittitle=$tabtitle[$u];
  22. }
  23. ?>
  24. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  25. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  26. <head>
  27. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  28. <title><? echo "$titre" ?></title>
  29. <meta name="description" content="Annuaire mon-site<? echo "$titlepage"; ?>" />
  30. <meta name="keywords" content="Annuaire de liens 1two<? echo "$titlepage"; ?>" />
  31. <link rel="stylesheet" href="style.css" type="text/css" />
  32. </head>
  33. <body>
  34. <?
  35. echo "image : <img src='http://www.robothumb.com/src/?url=$lien&size=320x240' alt='$titre' />";  echo "<br />";
  36.   echo "titre : $titre";         echo "<br />";
  37.  echo "date : $date"         ;echo "<br />";
  38.  echo "lien : $lien"         ;echo "<br />";
  39.  echo "description : $description"; echo "<br />";
  40. ?>
  41. </body>
  42. </html>

n°1694991
babasss
Posté le 29-02-2008 à 12:21:30  profilanswer
 

Le principe du débogage est de tester dans une page à part (avec aucun lien vers ton site) d'où vient le problème, ce n'est qu'une phase transitoire....
Le problème actuellement, c'est que ta page index.php (et ton site dans une plus large mesure) ne comprend pas une instruction javascript qui est plus que basique (qui marche chez moi tout du moins). Donc plutôt que d'aller chercher dans toutes tes lignes de code d'où vient le problème, le mieux est de procéder par étape sans tenir compte de ton site pour le moment....

 

Par exemple quand je programme, je passe mon temps à tester des bout de script sur des pages extérieurs à mon site pour vérifier si la syntaxe de mon code est bonne pour vérifier si c'est faisable.... Je ne fais pas mes tests en plein dans mon code car il peut y avoir des effets de bord que je suis loin de maitriser...

 

Enfin, tu fais comme tu veux mais si tu ne suis pas les conseil que je te donne, je ne peux pas t'aider....


Message édité par babasss le 29-02-2008 à 12:23:16

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1694994
mrnero2006
nero
Posté le 29-02-2008 à 12:28:08  profilanswer
 

bon voila il y a une autre solution
mon annuaire se compose d'une seule page index.php quand je clique sur une catégorie je reçoit une autre page (cette page est encor dans l'index), est-que je peux faire la même chose , je veux créer pour chaque site qui s'affiche sur la liste une page qui contient la description du site et l'url et la description et ca datte d'inscription.

n°1695010
leflos5
On est ou on est pas :)
Posté le 29-02-2008 à 12:53:59  profilanswer
 

J'avoue ne pas bien comprendre ce qui va pas dans ton histoire.
Pour transmettre des données dans un lien y'a pas d'autre moyen que de les fournir dans l'url.  
La seule et unique autre méthode t'as été machée par babasss, et elle peut être discutable d'un point de vue conceptuel et accessibilité (la preuve chez toi ça déconne :D )
 
Il reste une dernière solution qui serait de modeler tes url plus proprement avec de l'url rewriting.
 
Reste aussi à revoir ta conception et a récupérer ces infos plus tard en ayant besoin que d'un identifiant :spamafote:

n°1695017
babasss
Posté le 29-02-2008 à 12:59:25  profilanswer
 

leflos5 a écrit :

La seule et unique autre méthode t'as été machée par babasss, et elle peut être discutable d'un point de vue conceptuel et accessibilité (la preuve chez toi ça déconne :D )


C'est pas quelle déconne (d'ailleurs je viens de la tester en php avec XAMPP et ca marche nickel), c'est que le reste de son bouzin doit complètement perturber le code... et comme il ne veut pas déboguer mais qu'on lui trouve la solution, ca risque fort de ne jamais marcher...


Message édité par babasss le 29-02-2008 à 13:00:00

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1695036
leflos5
On est ou on est pas :)
Posté le 29-02-2008 à 13:15:45  profilanswer
 

C'était pas contre ton code mais le fait de l'utilisation de javascript qui du coup plombe tout le truc si on le désactive.

n°1695037
leflos5
On est ou on est pas :)
Posté le 29-02-2008 à 13:16:01  profilanswer
 

C'était pas contre ton code mais le fait de l'utilisation de javascript qui du coup plombe tout le truc si on le désactive.

n°1695066
mrnero2006
nero
Posté le 29-02-2008 à 13:49:58  profilanswer
 

voici mon code de lien  

Code :
  1. <a href='/test.php?titre=$list_racine[1]&date=$list_racine[6]&description=$list_racine[3]&lien=$list_racine[2]' class='lien12'>$list_racine[2]</a>


 
voici une copie de lien du navigateur  
 

Code :
  1. http://annuaire.monsite.com/test.p [...] cument%20d


 
comment faire sur le rewriting pour qu'ille maffiche que le  

Code :
  1. http://annuaire.monsite.com/test.php

mood
Publicité
Posté le   profilanswer
 


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

  passer une des variables d’une page a une autre

 

Sujets relatifs
passer d'une classe a une autre dans un fichier differend??[C++ .NET] Comment passer un pointeur d'objet managé à un thread?
[RESOLU] Passer un scipt au second planVariables spéciales C/C++ [RESOLU]
Problemes d'affichage de page et modes d'affichage de videospage cliquable
Namo - Thèmes, modèles, styles, mises en pagecomment faire passer des variables de page en page?
[PHP] méthodologie pour passer des variables d'une page a l'autre[PHP] juste faire passer des variables d'une page a une autre....
Plus de sujets relatifs à : passer une des variables d’une page a une autre


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