Votre question

modification de ma base

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
Anonyme
31 Mai 2008 13:05:16

je vien de créer c 3 scriptes pour modifier ma table dans ma base de donné mais j'arrive pas le corrigé
voila le 1er :
***************************
<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;

//sélection de la base de données:
$db = mysql_select_db( "cnti_f" ) ;

//requête SQL:
$sql = "SELECT nSerieEquipement ,nFournisseur , nomEquip ,nomMarqueEquip , dateinst ,adripEquipmask
FROM equipement ";


//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;

//affichage des données:

echo("<table width=\"335\" border=\"2\" bordercolor=\"#000000\" bgcolor=\"#0099FF\">");
echo(" <tr>");
echo(" <td>N° serie</td>");
//echo(" <td>N° fournisseur</td>");
echo(" <td>Nom Equipement</td>");
echo(" <td>Nom Marque Equipement</td>");
echo(" <td>dateinst</td>");
echo(" <td>Adresse IP/Mask</td>");







while( $result = mysql_fetch_object( $requete ) )

{
echo("<tr>");
echo ("<td>");
echo ($result->nSerieEquipement);
echo ("</td>");

echo ("<td>");
echo($result->nomEquip );
echo("</td>");
echo ("<td>");
echo($result->nomMarqueEquip);
echo ("</td>");
echo ("<td>");
echo($result->dateinst);
echo ("</td>");
echo ("<td>");
echo($result->adripEquipmask);
echo ("</td>");
echo ("<td>");
echo( "<a href=\"modification2.php?idequipement=".$result->nSerieEquipement."\">modifier</a><br>\n") ;
echo ("</td>");



}
echo(" </tr>");
echo("</table>");
?>
***********************
en 2ème lieu
**********************************
<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;

//sélection de la base de données:
$db = mysql_select_db( "cnti_f" ) ;

//récupération de la variable d'URL,
//qui va nous permettre de savoir quel enregistrement modifier
$id = $_GET["idequipement"] ;

//requête SQL:
//requête SQL:
$sql = "SELECT nSerieEquipement , nomEquip ,nomMarqueEquip , dateinst ,adripEquipmask
FROM equipement WHERE nSerieEquipement='$id' ";


//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;

//affichage des données:
if( $result = mysql_fetch_object( $requete ) )
{


?>

<form name="insertion" action="modification3.php" method="POST">
<input type="hidden" name="id" value="<?php echo($id) ;?>">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>nSerieEquipement</td>
<td><input type="text" name="nSerieEquipement" value="<?php echo($result->nSerieEquipement) ;?>"></td>
</tr>
<td>nomEquip</td>
<td><input type="text" name="nomEquip" value="<?php echo($result->nomEquip) ;?>"></td>
</tr>
<tr align="center">
<td>nomMarqueEquip</td>
<td><input type="text" name="nomMarqueEquip" value="<?php echo($result->nomMarqueEquip) ;?>"></td>
</tr>
<tr align="center">
<td>dateinst</td>
<td><input type="text" name="dateinst" value="<?php echo($result->dateinst) ;?>"></td>
</tr>
<tr align="center">
<td>adripEquipmask</td>
<td><input type="text" name="adripEquipmask" value="<?php echo($result->adripEquipmask) ;?>"></td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" value="modifier"></td>
</tr>
</table>
</form>
<?php
}//fin if
?>
***********************************************
et enfin
***********************************
<?php
//connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;

//sélection de la base de données:
$db = mysql_select_db( "cnti_f" ) ;

//récupération des valeurs des champs:
//nom:
$nSerieEquipement=$_POST["nSerieEquipement"] ;
//prenom:
// $nFournisseur=$_POST["nFournisseur"] ;
//adresse:
$nomEquip=$_POST["nomEquip"] ;
//code postal:
$nomMarqueEquip=$_POST["nomMarqueEquip"] ;
//numéro de téléphone:
$dateinst= $_POST["dateinst"] ;
$adripEquipmask= $_POST["adripEquipmask"] ;

//récupération de l'identifiant de la personne:
$id= $_POST["$idequipement"] ;

//création de la requête SQL:
$sql = "UPDATE equipement
SET nSerieEquipement= '$nSerieEquipement',

nomEquip='$nomEquip',
nomMarqueEquip='$nomMarqueEquip' ,
dateinst='$dateinst' ,
adripEquipmask='$adripEquipmask' WHERE nSerieEquipement='$id' " ;

//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;


//affichage des résultats, pour savoir si la modification a marchée:
if($requete)
{
echo("La modification a été effectuer correctement") ;
}
else
{
echo("La modification a echouer ") ;
}
?>
*******************


merci pour l'aide

Autres pages sur : modification base

1 Juin 2008 14:51:43

COmment veus tu modifier ta base de donnée en effectuant une requete d'affichage.
Pour modifier une table il faut faire une requete
ALTER TABLE nomtable ADD (champs1,champ2,champs3)
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS