Passage de variable

Fermé
manix - 8 févr. 2003 à 11:11
 manix - 9 févr. 2003 à 17:05
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

Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 504
8 févr. 2003 à 12:15
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 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 20 avril 2006 108
8 févr. 2003 à 13:24
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
merci beaucoup
0