Modification de mes tables

virageca Messages postés 47 Statut Membre -  
virageca Messages postés 47 Statut Membre -
Bonjour,
je viens de creer ces 3 scripte pour modifier mes tables mais je sais pas ou est l'erreur
voila les 3 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 nApplication , nomApplication , versionApplication , dateMiseService , role_app FROM application " ;

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

//affichage des données:
echo("<table width=\"500\" border=\"2\" bordercolor=\"#000000\" bgcolor=\"#0099FF\">");
echo(" <tr>");
echo(" <td>N° de l'application</td>");
echo(" <td>Nom de l'application</td>");
echo(" <td>Version </td>");
echo(" <td>Date de mise en service</td>");
echo(" <td>Rôle de l'application</td>");



while( $result = mysql_fetch_object( $requete ) )

{
echo("<tr>");
echo ("<td>");
echo ($result->nApplication);
echo ("</td>");
echo ("<td>");
echo($result->nomApplication );
echo("</td>");
echo ("<td>");
echo($result->versionApplication );
echo("</td>");
echo ("<td>");
echo($result->dateMiseService );
echo("</td>");
echo ("<td>");
echo($result->role_app);
echo ("</td>");

echo ("<td>");
echo( "<a href=\"modification2.php?idapplication=".$result->nApplication."\"> modifier </a><br>\n") ;
echo ("</td>");

}
echo(" </tr>");
echo("</table>");
?>
**********************************************************
le 2ème est
*************************************************
<?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["idapplication"] ;

//requête SQL:
$sql = "SELECT nApplication , nomApplication , versionApplication , dateMiseService , role_app FROM application " ;


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

//affichage des données:
while( $result = mysql_fetch_object( $requete ) )
{
?>

<form name="insertion" action="modification3.php" method="POST">
<input type="hidden" name="id" value="<?php echo($id) ;?>">
<table width="292" border="2" bordercolor="#000000" bgcolor="#0099FF">
<tr align="center">
<td>N° application</td>
<td><input type="text" name="nApplication" value="<?php echo($result->nApplication) ;?>"></td>
</tr>
<tr align="center">
<td>Nom Application</td>
<td><input type="text" name="nomApplication" value="<?php echo($result->nomApplication) ;?>"></td>
</tr>
<td>Version Application</td>
<td><input type="text" name="versionApplication" value="<?php echo($result->versionApplication) ;?>"></td>
</tr>
<tr align="center">
<td>date Mise Service</td>
<td><input type="text" name="dateMiseService" value="<?php echo($result->dateMiseService) ;?>"></td>
</tr>
<tr align="center">
<td>Rôle de l'application</td>
<td><input type="text" name="role_app" value="<?php echo($result->role_app) ;?>"></td>
</tr>

<tr align="center">
<td colspan="2"><input type="submit" value="modifier"></td>
</tr>
</table>
</form>
<?php
}//fin if
?>
*****************
et 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:
$nApplication=$_POST["nApplication"] ;
$nomApplication=$_POST["nomApplication"] ;
//adresse:
$versionApplication=$_POST["versionApplication"] ;
//code postal:
$dateMiseService=$_POST["dateMiseService"] ;
//numéro de téléphone:
$role_app= $_POST["role_app"] ;


$id= $_POST["nApplication"] ;

//création de la requête SQL:
$sql = "UPDATE application
SET nApplication = '$nApplication',
nomApplication = '$nomApplication',
versionApplication = '$versionApplication',
dateMiseService = '$dateMiseService' , role_app = '$role_app' " ;

//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:

2 réponses

ha~chan
 
Salut !

Tu as une erreur mais qu'est-ce que te dis le programme exactement ?
0
virageca Messages postés 47 Statut Membre
 
quand je fais une modification a n'importe qu'elle enregistrement il m'affiche
duplicate '...' pour le clet 0
0
Brachior Messages postés 616 Statut Membre 46
 
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;

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

pourquoi tu les mets dans des variables ? Oo

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

le $cnx n'est pas utile a moins que tu fasse un mysql_close(); entre tps

echo("<table width=\"500\" border=\"2\" bordercolor=\"#000000\" bgcolor=\"#0099FF\">");

echo n'est pas une fonction les parentheses n'existent pas

$sql = "UPDATE application
SET nApplication = '$nApplication',
nomApplication = '$nomApplication',
versionApplication = '$versionApplication',
dateMiseService = '$dateMiseService' , role_app = '$role_app' " ;

prends garde aux concatenations
essaye plutot :

$sql = "UPDATE application
SET nApplication = '".$nApplication."',
nomApplication = '".$nomApplication."',
versionApplication = '".$versionApplication."',
dateMiseService = '".$dateMiseService."' , role_app = '".$role_app."' " ;


hum .. je relis ton code et j'me dit
"oula ... j'sais pas ou il l'a pompé .. mais y a pas mal d'erreur"
tu melange html et xhtml
en html : <input ...></input>
en xhtml: <input ... />

tu as aussi des variables inutilisées ou que tu nomme de plusieurs facon
$nApplication=$_POST["nApplication"] ;
$id= $_POST["nApplication"] ;

enfin bref .. essaye d'eclaircir un peu ton code :)
bonne chance ^^
0