Passage de variable

bonjour à tous,

J'ai une base a deux tabbles
tab 1
cle primaire num_type
champ 2 : type
tab 2
cle primaire num domaine
champ 2 : num_type ( de tb1 )
champ 3 : gr_activite

par une requette fichier menu_gauche.php j'affiche le champ type de la tb1 et par un lien j'envoie la variable au fichier aff_n1.php

ci dessous code simplifie du fichier menu_gauche.php

<?
include ("connect.php");
$res = mysql_query ("SELECT*FROM type_activite ORDER BY type_activite");
while ($row = mysql_fetch_array ($res))
{
?>
<table >
<tr >
<td >
<p >a href="aff_n1.php?num_type='.$row ["$num_type"].'"><?= $row["type_activite"] ?></a></p>
</td>
</tr>
<? } ?>
</table>
<? include ("close_db.php");
?>

puis code du fichier aff_n1

<?
include ("connect.php");

$res = mysql_query ("SELECT*FROM domaine WHERE num_type='$num_type'");
while ($row = mysql_fetch_array ($res))
{
?>
<table >
<tr >
<td >
<p valign="top"><?= $row["gr_activite"] ?></p>
</td>
</tr>
<? } ?>
</table>
<? include ("close_db.php");
?>

quand je clique sur le lien du fichier menu_gauche, il m'ouvre une fenetre vierge, la variable n'est pas prise en compte
franchement je coince

merci de votre aide

2 réponses

  1. Difficile de voir...

    Lorsque tu testes, affiche les erreurs comme ceci :

    $res = mysql_query ("SELECT*FROM type_activite ORDER BY type_activite") or die (mysql_error());

    Ca devrait t'aider. Indique nous si des erreurs s'affichent.
    0
    1. voila la correction: manquait un <?= ?> dans le 1er bloque html

      <?
      include ("connect.php");
      $res = mysql_query ("SELECT*FROM type_activite ORDER BY type_activite");
      while ($row = mysql_fetch_array ($res)):
      ?>
      <table >
      <tr >
      <td >
      <p><a href="aff_n1.php?num_type=<?=$row ["$num_type"]?>"><?= $row["type_activite"] ?></a></p>
      </td>
      </tr>
      <? endwhile; ?>
      </table>
      <? include ("close_db.php");
      ?>

      puis code du fichier aff_n1

      <?
      include ("connect.php");

      $res = mysql_query ("SELECT * FROM domaine WHERE num_type='$num_type'");
      while ($row = mysql_fetch_array ($res)):
      ?>
      <table >
      <tr >
      <td >
      <p valign="top"><?= $row["gr_activite"] ?></p>
      </td>
      </tr>
      <? endwhile; ?>
      </table>
      <? include ("close_db.php");
      ?>
      0
      1. merci beaucoup
        0