Modification de mes tables
virageca
Messages postés
47
Statut
Membre
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
jai construis c 3 scripte pour modifier ma table mais c toujour le 1er enregistrement qui s'affiche
j'ai pa pu résoudre le problème
le 1er scripte
***************************
<?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:
while( $result = mysql_fetch_object( $requete ) )
{
echo("<div align=\"center\">".$result->nSerieEquipement ." ".$result-> nomEquip." <a href=\"modification2.php?nSerieEquipement =".$result->nSerieEquipement ."\">modifier</a><br>\n") ;
}
?>
***************************
le 2ème
<?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["nSerieEquipement"] ;
//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:
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>
<tr align="center">
<td>nFournisseur</td>
<td><input type="text" name="nFournisseur" value="<?php echo($result->nFournisseur) ;?>"></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
?>
*******************************************************
le 3ème
<?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["id"] ;
//création de la requête SQL:
$sql = "UPDATE equipement
SET nSerieEquipement = '$nSerieEquipement',
nFournisseur = '$nFournisseur',
nomEquip = '$nomEquip',
nomMarqueEquip = '$nomMarqueEquip' ,dateinst='$dateinst' ,adripEquipmask='$adripEquipmask' " ;
//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
jai construis c 3 scripte pour modifier ma table mais c toujour le 1er enregistrement qui s'affiche
j'ai pa pu résoudre le problème
le 1er scripte
***************************
<?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:
while( $result = mysql_fetch_object( $requete ) )
{
echo("<div align=\"center\">".$result->nSerieEquipement ." ".$result-> nomEquip." <a href=\"modification2.php?nSerieEquipement =".$result->nSerieEquipement ."\">modifier</a><br>\n") ;
}
?>
***************************
le 2ème
<?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["nSerieEquipement"] ;
//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:
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>
<tr align="center">
<td>nFournisseur</td>
<td><input type="text" name="nFournisseur" value="<?php echo($result->nFournisseur) ;?>"></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
?>
*******************************************************
le 3ème
<?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["id"] ;
//création de la requête SQL:
$sql = "UPDATE equipement
SET nSerieEquipement = '$nSerieEquipement',
nFournisseur = '$nFournisseur',
nomEquip = '$nomEquip',
nomMarqueEquip = '$nomMarqueEquip' ,dateinst='$dateinst' ,adripEquipmask='$adripEquipmask' " ;
//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
A voir également:
- Modification de mes tables
- Suivi de modification word - Guide
- Tables des matières word - Guide
- Modification dns - Guide
- Logiciel gratuit modification pdf - Guide
- Modification liste déroulante excel - Guide
1 réponse
dans le 2 ce n'est pas:
//affichage des données:
if( $result = mysql_fetch_object( $requete ) )
mais //affichage des données:
while( $result = mysql_fetch_object( $requete ) )
//affichage des données:
if( $result = mysql_fetch_object( $requete ) )
mais //affichage des données:
while( $result = mysql_fetch_object( $requete ) )
virageca
Messages postés
47
Statut
Membre
t'a raison mais il y'a encore un problème d'affichage,toutes les données s'affiche ,tandis que je veux que seulement un seul enregistrement qui s'affiche lorsque je clique sur le lien "modifier"
Alain_42
Messages postés
5413
Statut
Membre
894
>
virageca
Messages postés
47
Statut
Membre
il faut mettre une condition à la requette dans le 2: