Passage de variable

manix -  
 manix -
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
A voir également:

2 réponses

Bobinours Messages postés 2903 Statut Membre 504
 
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
wiwimagique Messages postés 481 Statut Membre 108
 
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
manix
 
merci beaucoup
0