Pourquoi faireET pour compléter, lorsque tu récupère tes données de ta base, utilise stripslashes()
Pourquoi faireET pour compléter, lorsque tu récupère tes données de ta base, utilise stripslashes()
Code : Tout sélectionner
<?php require "var.inc" ?>
<?php require "header.php" ?>
<?php require "menu.php" ?>
<?php
//récupération de la variable d'URL qui va nous permettre de savoir quel enregistrement modifier
@$id = $_GET["iddvd"] ;
//requête SQL
$sql = "SELECT * FROM dvd WHERE id_dvd = ".$id ;
//exécution de la requête
$requete = mysql_query($sql, $cnx) OR die( mysql_error() ) ;
//affichage des données
if ($result = mysql_fetch_object($requete))
{
?>
<form name="insertion" action="modification3.php" method="POST">
<table>
<tr><td>ID </td><td> <input type="text" name="id_dvd" value="<?php echo($result->id_dvd) ;?>" disabled></td></tr>
<tr><td>Rubrique </td><td> <input type="text" name="rub" value="<?php echo($result->rub) ;?>" disabled />
<SELECT name="rub" size="1">
<OPTION value="Autres" selected> Autre
<OPTION value="Documentaire"> Documentaire
<OPTION value="Enfant"> Enfant
<OPTION value="Fantastique"> Fantastique
<OPTION value="Films_musicaux"> Films musicaux
<OPTION value="Humour"> Humour
<OPTION value="Sagas"> Sagas
<OPTION value="Spectacles"> Spectacles
<OPTION value="Tous_publics"> Tous publics
<OPTION value="Westerns"> Westerns
</SELECT></td></tr>
<tr><td>Nom </td><td><input type="text" name="nom" value="<?php echo($result->nom) ;?>"></td></tr>
<tr><td>Sortie </td><td><input type="text" name="sor" value="<?php echo($result->sor) ;?>"></td></tr>
<tr><td>Commentaire </td><td><input type="text" name="com" value="<?php echo($result->com) ;?>"></td></tr>
<tr><td>Affiche </td><td><input type="text" name="aff" value="<?php echo($result->aff) ;?>"></td></tr>
<tr><td colspan="2"><input type="submit" value="modifier"></td></tr>
</table>
</form>
<?php
}//fin if
?>
<?php require "footer.php" ?>
Code : Tout sélectionner
<?php require "var.inc" ?>
<?php require "header.php" ?>
<?php require "menu.php" ?>
<?php
//récupération des valeurs des champs:
//id :
$id = @$_POST["id_dvd"] ;
//rub :
$rub = $_POST["rub"] ;
//nom :
$nom = $_POST["nom"] ;
//sortie :
$sor = $_POST["sor"] ;
//Commentaie:
$com = $_POST["com"] ;
//Affiche:
$aff = $_POST["aff"] ;
//récupération de l'identifiant du DVD:
$id = @$_POST["id_dvd"] ;
//création de la requête SQL:
$sql = "UPDATE dvd SET id_dvd = ($id) rub = ($rub), nom = ($nom), sor = ($sor), com = ($com), aff = ($aff)
WHERE id_dvd = ($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") ;
}
?>
<?php require "footer.php" ?>
$id = @$_POST["id_dvd"] ;
pas plus que
@$id = $_GET["iddvd"] ;
mais entre autre :
$id = isset($_POST["id_dvd"]) ? $_POST["id_dvd"] : '';
//et
$id = isset($_GET["iddvd"]) ? $_GET["iddvd"] : '';
Pour la syntaxe voir des explications ici