Gestion croisée de tables
slt. je code avec le php connect a une base MySql
le probleme est que j'ai deux deux
la 1er type(type_num ,type_nom) et le 2dn( lieu_num,lieu_nom,lieu_etat,prix_normal).J'ai creer une fiche d'ajout d'un nouveau lieu qui conporte type_nom,lieu_nom,prix_normal, apres la saisie on recupere les information sur une autre fiche liste des lieu maintenant lor de la modification et de la supression jai des erreures voici les code
modification
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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| <?php
session_start();
if ((isset($_SESSION['login'])) && (!empty($_SESSION['login'])))
{
}
else
{ // pas de login en session : proposer la connexion
//echo '<a href="index.php" title="Accès à la page de connexion">Connexion</a>';
header("Location: expiration.php");
}
?>
<?php
$con=mysql_connect('localhost','root','') or die ("erreur de connection au serveur");
$db=mysql_select_db('ccb',$con) or die ("erreur de connection a la base");
if ($db==true) echo "";
$result=mysql_query("select lieu_num,lieu_nom,lieu_etat,prix_normal from lieu where lieu_num='$_GET[id]'");
$result1=mysql_query("select type_num,type_nom from type");
$champs=mysql_fetch_object($result);
?>
<html>
<head><title>Modification</title>
</head>
<div id="logo"><img src="vb.JPG"></div>
<div id="entete">
<?php include 'menu.php'?>
</div>
<CENTER>
<div id="images">
<form name="formulaire" action="" method="POST" id="connection"><BR/>
<h1><u>Modifier un lieu </u></h1></br/>
<label>Type:</label><select name="type"><br/><br/><br/>
<?php
while($champs1=mysql_fetch_object($result1)){
?>
if(($champs->type_num)==($champs1->type_num))
{echo'<option value="'.$champs1->type_num.'" SELECTED>'.$champs1->type_nom.'</option>';}
else
{echo'<option value="'.$champs1->type_num.'">'.$champs1->type_nom.'</option>';}
<?php
}
?>
</select><br/>
<label>Nom du lieu:</label><input type="text" name="lieu_nom" value="<?php echo $champ->lieu_nom;?>"><br/><br/>
<label>Prix Normal:</label><input type="text" name="prix_normal" value="<?php echo $champ->prix_normal;?>"><br/><br/>
<input type="submit" name="submit" value="Annuler">
<input type="submit" name="submit" value="Valider"></form>
<?php
if (isset($_POST['lieu_nom']))
{
IF (@ $Etat=mysql_query("update lieu set lieu_nom='$_POST[lieu_nom]',prix_normal='$_POST[prix_normal]',type_num='$_POST[type]' where lieu_num='$_GET[id]'"))
{echo 'Modification reussie';
header('Location: listelieu.php');}
else
{echo 'echec de la modification'.mysql_error();
}
}
mysql_close();
?>
</DIV>
</div></CENTER>
</body>
</html> |
pour la supression
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
| <?php
session_start();
if ((isset($_SESSION['login'])) && (!empty($_SESSION['login'])))
{
}
else
{ // pas de login en session : proposer la connexion
//echo '<a href="index.php" title="Accès à la page de connexion">Connexion</a>';
header("Location: expiration.php");
}
?>
<?php
$con= mysql_connect('localhost','root','') or die ("erreur de connection du serveur");
$db=mysql_select_db('ccb',$con) or die ("erreur de connection à la base");
if($db=true) echo "connecxion reussie";
@$Etat=mysql_query("delete from lieu where lieu_num=$_GET[id]");
?>
<html>
<head><title>Modification</title>
</head>
<body>
<div id="logo"><img src="vb.JPG"></div>
<div id="entete">
<?php include 'menu.php'?></div>
<CENTER>
<div id="images">
<?php
if ($Etat=true) echo "suppression reusie"; else echo "echec de suppression";
?>
<p></p>
<a href="listelieu.php" title="allez sur la page de suppression">supprimer</a></DIV>
</body>
</html> |
merci