modification de ma base
Forum Programmation : modification de ma base
TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique.
Pour obtenir de l'aide, inscrivez-vous gratuitement !
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
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)
Il y a 2226 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
