[Tableaux] passage de variables d'une page à une autre
j'ai un probleme d'écrire le code source qui porte un variable d'une page php vers une autre dont il y a un lien entre ces deux pages
et pour vous expliquer mieu, voilà mon exemple :
voilà les pages php que j'ai creé ;
page 1 "conect.php"
Code:
1 2 3 4 5 6 7 8 9 10
| <?php
function connect(){
$v="localhost";
$c="root";
$p="";
$base="emploi_du_temps";
mysql_connect($v,$c,$p)||die("connexion impossible");
mysql_select_db($base);
}
?> |
page 2"base_de_donnée.php"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <?php
include"connect.php";
//creation de la table faculte
$fa="create table faculté(
codefac INTEGER(12) UNSIGNED not null AUTO_INCREMENT,
nomfac VARCHAR(50) not null UNIQUE,
numtelfac INTEGER(50)not null,
PRIMARY KEY(codefac))";
// creation de la table departement
$de="create table departement(
codedep INTEGER(20) UNSIGNED not null AUTO_INCREMENT,
nomdep VARCHAR(50) not null UNIQUE,
numteldep INTEGER(50)not null,
codefac INTEGER (12)UNSIGNED not null references faculte,
PRIMARY KEY(codedep))";
connect();
mysql_query($fa);
mysql_query($de);
mysql_close();
echo"go";
?> |
page3"insertion.php"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| <html>
<body>
<form id="form1" name="form1" method="post" action="">
<table width="200" border="0">
<tr>
<td>nom_faculte</td>
<td><label>
<input type="text" name="nomfac" />
</label></td>
</tr>
<tr>
<td>numero de telephone</td>
<td><label>
<input type="text" name="numtelfac" />
</label></td>
</tr>
<tr>
<td colspan="2"><label>
<input type="submit" name="insert" value="insert" />
<input type="reset" name="effacer" value="effacer" />
</label></td>
</tr>
</table>
</form>
<?php
include"connect.php";
if(isset($_POST["insert"]))
{
if((!empty($_POST["nomfac"]))&&(!empty($_POST["numtelfac"])))
{
$f=mysql_escape_string($_POST["nomfac"]);
$t=mysql_escape_string($_POST["numtelfac"]);
$requete="INSERT INTO faculte VALUES ('','$f','$t')";
connect();
mysql_query($requete);
mysql_close();
}
}
?>
</body>
</html> |
page4"affiche.php"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <?php
include"connect.php";
$requete="SELECT * FROM faculte";
connect();
$result=mysql_query($requete);
mysql_close();
$i=1;
while($r=mysql_fetch_array($result))
{
echo "<a href=\"insertion2.php\"?codefac=$r[codefac]>$r[nomfac]</a> <a href=\"\">$r[numtelfac]</a><br>";
;
$i++;
}
?> |
page5"insertion2.php"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <html>
<body>
<form id="form1" name="form1" method="post" action="">
<table width="500" border="0">
<tr>
<th scope="row">nom departement </th>
<td><input type="text" name="nomdep" /></td>
</tr>
<th scope="row">numero de telephone departement</th>
<td><input type="text" name="numteldep"/></td>
<tr>
<th scope="row"><input type="submit" name="insert" value="insert" /></th>
<td><input type="reset" name="effacer" value="effacer" /></td>
</tr>
</table>
</form>
<?php
include"connect.php";
$codemat=$HTTP_GET_VARS['codefac'];
if(isset($_POST["insert"]))
{
$nomdep=mysql_escape_string($_POST["nomdep"]);
$numteldep=mysql_escape_string($_POST["numteldep"]);
connect();
mysql_query("INSERT INTO departement VALUES ('','$nomdep','$numteldep','$codefac')");
mysql_close();
}
?>
</body>
</html> |
et mon probleme est dans le code $HTTP_GET_VARS à la page 5 c'est à dire : comment porter l'attributs codfac de la table faculté vers la table département. dans la pgae 5, quand je remplie la table département je veux que l'attribut codfac s'affiche.
svp y-t-il quelqu'un qui peu m'aider