Php/mysql

hadjila20 Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -  
hadjila20 Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -
bonsoir tout le monde ,voilà j'essaye de faire un site web et j'en suis à la partie administrateur,qui donc peu consulter,modifier ou supprimer dans la base de données.et mon problème à moi c'est dans la suppression je vous join mon code qui a un problème et dont je n'arrive pas à déchiffrer.moi ce que je veut c'est qu'il puisse supprimer dans n'importe quelle table l'enregistrement qu'il veut et donc pour mon code je n'arrive pas à supprimer dans la table passager par contre sa marche pour la table vol.voici donc le code:


<body>
<div>
<div>
<p> </p>
<table width="896" align="center">
<tr bgcolor="#E9A4FF">
<td width="888" bgcolor="#E9A4FF"><div align="center"><span class="Style8">Supprimer de la BDD </span></div></td>
</tr>
</table>
<p align="center" class="Style9">choisissez une table ! </p>
<form id="form1" name="form1" method="post" action="SUPRIM-VOL.PHP">
<label>
<div align="center">
<select name="table" >
<option>Vol</option>
<option>Passager</option>
</select>
<input type="submit" name="Submit" value="OK" />
</div>








<?php

if (isset($_POST['table']))
{
$resultat=$_POST['table']; ?>
<div align="center">
<p><span class="Style9">veuillez saisir l'élement à supprimer:</span></p>
<input name="numero" type="text" value="" />

</p>
</form><?php
if ($resultat=="Vol")
{?>
<p>

<p><span class="Style11"><span class="Style12">Vol</span></span></p>
<table width="890" border=\"0\" align=center cellpadding=\"1\" cellspacing=\"0\" bordercolor="#E9A4FF" >
<tr bgcolor="#E9A4FF"">
<td width="82"><div align=\"center\" class="Style10">
<div align="center">Numéro vol</div>
</div></td>
<td width="91"><div align=\"center\" class="Style10" >
<div align="center">Aéoroport de départ</div>
</div></td>
<td width="85"><div align=\"center\" class="Style10" >
<div align="center">Aéoroport d\'arrivée</div>
</div></td>
<td width="80"><div align=\"center\" class="Style10" >Date départ</div></td>
<td width="83"><div align=\"center\" class="Style10" >
<div align="center">Heure départ</div>
</div></td>
<td width="62"><div align=\"center\" class="Style10" >
<div align="center">Heure arrivée</div>
</div></td>
<td width="81"><div align=\"center\" class="Style10" >
<div align="center">nombre de place</div>
</div></td>
<td width="62"><div align=\"center\" class="Style10" >type vol</div></td>
<td width="71"><div align=\"center\" class="Style10" >
<div align="center">Classe vol</div>
</div></td>
<td width="79"><div align=\"center\" class="Style10" >
<div align="center">Prix TTC</div>
</div></td>
<td width="114"><div align=\"center\" class="Style10" >
<div align="center">Nom de la compagnie</div>
</div></td>
</tr>
<?php

include("connexion.php");
connectMaBase();

$sql="SELECT ref_vol,aeo_depart,aeo_arrive,date_depart_vol, type_vol, heure_arrive, heure_depart ,nb_place_vol,classe_vol,prix,nom_comp FROM vol WHERE
type_vol='1' OR type_vol='2'";

$req= mysql_query($sql) or die ('Erreur sql'.$sql.'<br/>'.mysql_error());

// on affiche le resultat

while ($data=mysql_fetch_array($req))
{
$date_depart=implode('-',array_reverse (explode('-',$data['date_depart_vol'])));
echo'<tr>';
echo "<td bgcolor=\"#ffffff\" ><div align=\"center\" > ".$data['ref_vol'].' </div></td>';
echo "<td bgcolor=\"#ffffff\"><div align=\"center\"> ".$data['aeo_depart'].' </div></td>';
echo "<td bgcolor=\"#ffffff\"><div align=\"center\"> ".$data['aeo_arrive'].' </div></td>';
echo "<td bgcolor=\"#ffffff\" >".$date_depart.'</td>';
echo "<td bgcolor=\"#ffffff\" ><div align=\"center\"> ".$data['heure_depart'].' </div></td>';
echo "<td bgcolor=\"#ffffff\"><div align=\"center\"> ".$data['heure_arrive'].' </div></td>';

echo "<td bgcolor=\"#ffffff\"><div align=\"center\"> ".$data['nb_place_vol'].' </div></td>';
echo "<td bgcolor=\"#ffffff\"><div align=\"center\"> ".$data['type_vol'].' </div></td>';
echo "<td bgcolor=\"#ffffff\"><div align=\"center\"> ".$data['classe_vol'].' </div></td>';
echo "<td bgcolor=\"#ffffff\"><div align=\"center\"> ".$data['prix'].' </div></td>';
echo "<td bgcolor=\"#ffffff\"><div align=\"center\"> ".$data['nom_comp'].' </div></td>';
}





if(isset($_POST['numero']))
{
$data=$_POST['numero'];
echo $data;

$sql=" DELETE FROM vol WHERE '".$data."'=ref_vol";

$req= mysql_query($sql) or die ('Erreur sql'.$sql.'<br/>'.mysql_error());

}


?><td bgcolor="#ECDAF4"> </td>
</table>
<?PHP
//Passager
}

elseif($resultat=="Passager")
{
?>
<p align="center"><span class="Style14"><span class="Style15">Passager</span> </span></p>
<div align="center">
<table width="890" border=\"0\" align=\"center\" cellpadding=\"1\" cellspacing=\"0\" bordercolor="#E9A4FF" bgcolor="#ECDAF4" >
<tr bgcolor="#E9A4FF">
<td width="151"><div align=\"center\" class="Style10">
<div align="center">id_client</div>
</div></td>
<td width="167"><div align=\"center\" class="Style10" >
<div align="center">civ</div>
</div></td>
<td width="156"><div align=\"center\" class="Style10" >
<div align="center">nom</div>
</div></td>
<td width="147"><div align=\"center\" class="Style10" >
<div align="center">prenom</div>
</div></td>
<td width="170"><div align=\"center\" class="Style10" >
<div align="center">email</div>
</div></td>
<td width="99"><div align=\"center\" class="Style10" >
<div align="center">tel</div>
</div></td>
</tr>
<?php

include("connexion.php");
connectMaBase();


$sql="SELECT id_client,civ,nom,prenom, email, tel FROM passager ";

$req= mysql_query($sql) or die ('Erreur sql'.$sql.'<br/>'.mysql_error());

// on affiche le resultat

while ($data=mysql_fetch_array($req))
{

echo'<tr>';
echo "<td bgcolor=\"#ffffff\" ><div align=\"center\" > ".$data['id_client'].' </div></td>';
echo "<td bgcolor=\"#ffffff\"><div align=\"center\"> ".$data['civ'].' </div></td>';
echo "<td bgcolor=\"#ffffff\"><div align=\"center\"> ".$data['nom'].' </div></td>';

echo "<td bgcolor=\"#ffffff\" ><div align=\"center\"> ".$data['prenom'].' </div></td>';
echo "<td bgcolor=\"#ffffff\"><div align=\"center\"> ".$data['email'].' </div></td>';

echo "<td bgcolor=\"#ffffff\"><div align=\"center\"> ".$data['tel'].' </div></td>';

}

?>
<td bgcolor="#ECDAF4"><p></p></td>
</table>
<?php


if (isset($_POST['numero']))
{
$data=$_POST['numero'];
echo $data;
$sql=" DELETE FROM passager WHERE ('".$data."'=id_client)";


$req= mysql_query($sql) or die ('Erreur sql'.$sql.'<br/>'.mysql_error());



}

}


}
?>
</div>
<p> </p>
</div>

</body>
merci à vous.
A voir également:

1 réponse

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
tu as des ( ) en trop


$sql=" DELETE FROM passager WHERE ('".$data."'=id_client)";

et je mettrai la condition dans l'autre sens c'est plus "parlant"

$sql=" DELETE FROM passager WHERE id_client='".$data."'";
0
hadjila20 Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   10
 
Tout d'abord merci pour votre réponse,mais votre correction ne donne rien ,la suppression se fais toujours sur la table vol mais pas sur passager.D'autres suggestions?
0