Modification de BD avec PHP
Bonjour,
j'essaie de modifier ma base apparemment tout se passe bien mis à part que la modification n'est pas prise en compte, pouvez-vous encore une fois me débloquer?
Merci
Voici mes 3 fichiers php:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| <html>
<head>
<title>Type d'incident</title>
</head>
<body>
<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "voirie" ) ;
//requête SQL:
$sql = "SELECT *
FROM incident
ORDER BY voirie_voie" ;
//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->voirie_voie." ".$result->voirie_ville
." <a href=\"modification_type2.php?voirie_id=".$result->voirie_id."\">modifier</a></div>\n"
) ;
}
?>
</body>
</html> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| <html>
<head>
<title>modification type d'incident</title>
</head>
<body>
<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "voirie" ) ;
//récupération de la variable d'URL,
//qui va nous permettre de savoir quel enregistrement modifier
$id = $_GET["voirie_id"] ;
//requête SQL:
$sql = "SELECT *
FROM incident
WHERE voirie_id = ".$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="modification_type3.php" method="POST">
<input type="hidden" name="voirie_id" value="<?php echo($voirie_id) ;?>">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>voie</td>
<td><input type="text" name="voirie_voie" value="<?php echo($result->voirie_voie) ;?>"></td>
</tr>
<tr align="center">
<td>code</td>
<td><input type="text" name="voirie_code" value="<?php echo($result->voirie_code) ;?>"></td>
</tr>
<tr align="center">
<td>ville</td>
<td><input type="text" name="voirie_ville" value="<?php echo($result->voirie_ville) ;?>"></td>
</tr>
<tr align="center">
<td>type</td>
<td><input type="text" name="voirie_type" value="<?php echo($result->voirie_type) ;?>"></td>
</tr>
<tr align="center">
<td>enrobe</td>
<td><input type="text" name="voirie_enrobe" value="<?php echo($result->voirie_enrobe) ;?>"></td>
</tr>
<td colspan="2"><input type="submit" value="modifier"></td>
</tr>
</table>
</form>
<?php
}//fin if
?>
</body>
</html> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <?php
//connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "voirie" ) ;
//récupération des valeurs des champs:
//voie:
$voie = $_POST["voirie_voie"] ;
//code voie:
$code = $_POST["voirie_code"] ;
//ville:
$ville = $_POST["voirie_ville"] ;
//type incident:
$type = $_POST["voirie_type"] ;
//enrobe:
$enrobe = $_POST["voirie_enrobe"] ;
//récupération de l'identifiant de la personne:
$id = $_POST["voirie_id"] ;
//création de la requête SQL:
$sql = "UPDATE incident
SET voirie_voie = '$voie',
voirie_code = '$code',
voirie_ville = '$ville',
voirie_type = '$type',
voirie_enrobe = '$enrobe'
WHERE voirie_id = '$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 à été correctement effectuée") ;
}
else
{
echo("La modification à échouée") ;
}
?> |