par
biboupat » 17 août 2010, 20:17
J'ai pris le tore par les cornes !
- J'ai changé le champ " id" par " id_dvd "
- J'ai changé quelques " id " en " id_dvd" dans le code
- j'ai remis les bonne terminaisons de mes WHERE (par rapports au tuto original
Maintenant :
- Affichage du tableau de mes dvd = OK
- Ajout d'un DVD = OK
- Modification d'une fiche d'un DVD :
- - - Modification1 = ok
- - - Modification2 = ok (enfin)
Le problème se pose maintenant dur le fichier " modification3 "
Erreur :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id_dvd = ''' at line 1
Au niveau encore du " WHERE "
Je te repasse les fichiers "modification 1, 2 et 3" avec mes modif de " id " en " id_dvd".
_________________________________________________________
Modification1.php
Code : Tout sélectionner
<?php require "header.php" ?>
<?php require "var.inc" ?>
<?php
// on se connecte
$cnx = mysql_connect($host, $name, $pass) OR die( mysql_error() );
// on selectionne la base de données
$cnxbase = mysql_select_db($base) OR die( mysql_error() );
// requête SQL:
$sql = "SELECT * FROM dvd ORDER BY nom " ;
// exécution de la requête:
$requete = mysql_query( $sql, $cnx ) OR die( mysql_error() ) ;
// affichage des données:
while ($result = mysql_fetch_object($requete))
{
echo ("
<table><tr>
<td class'modif'>".$result->rub."</td>
<td class='modif'> ".$result->nom."</td>
<td class='modif'><a href=\"modification2.php?iddvd=".@$result->id_dvd."\">Modifier</a></td>\n
</tr></table>
") ;
}
?>
<?php require "footer.php" ?>
_________________________________________________________
Modification2.php
Code : Tout sélectionner
<?php require "header.php" ?>
<?php require "var.inc" ?>
<?php
// on se connecte
$cnx = mysql_connect($host, $name, $pass) OR die( mysql_error() );
// on selectionne la base de données
$cnxbase = mysql_select_db($base) OR die( mysql_error() );
//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>Rubrique </td><td><input type="text" name="rub" value="<?php echo($result->rub) ;?>"></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" ?>
_________________________________________________________
modification3.php
Code : Tout sélectionner
<?php require "var.inc" ?>
<?php
// on se connecte
$cnx = mysql_connect($host, $name, $pass) OR die( mysql_error() );
// on selectionne la base de données
$cnxbase = mysql_select_db($base) OR die( mysql_error() );
//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"] ;
//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" ?>
________________________________________________________________
Super merci....
J'ai pris le tore par les cornes !
- J'ai changé le champ " id" par " id_dvd "
- J'ai changé quelques " id " en " id_dvd" dans le code
- j'ai remis les bonne terminaisons de mes WHERE (par rapports au tuto original
Maintenant :
- Affichage du tableau de mes dvd = OK
- Ajout d'un DVD = OK
- Modification d'une fiche d'un DVD :
- - - Modification1 = ok
- - - Modification2 = ok (enfin)
Le problème se pose maintenant dur le fichier " modification3 "
Erreur :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id_dvd = ''' at line 1
Au niveau encore du " WHERE "
Je te repasse les fichiers "modification 1, 2 et 3" avec mes modif de " id " en " id_dvd".
_________________________________________________________
Modification1.php
[code]
<?php require "header.php" ?>
<?php require "var.inc" ?>
<?php
// on se connecte
$cnx = mysql_connect($host, $name, $pass) OR die( mysql_error() );
// on selectionne la base de données
$cnxbase = mysql_select_db($base) OR die( mysql_error() );
// requête SQL:
$sql = "SELECT * FROM dvd ORDER BY nom " ;
// exécution de la requête:
$requete = mysql_query( $sql, $cnx ) OR die( mysql_error() ) ;
// affichage des données:
while ($result = mysql_fetch_object($requete))
{
echo ("
<table><tr>
<td class'modif'>".$result->rub."</td>
<td class='modif'> ".$result->nom."</td>
<td class='modif'><a href=\"modification2.php?iddvd=".@$result->id_dvd."\">Modifier</a></td>\n
</tr></table>
") ;
}
?>
<?php require "footer.php" ?>
[/code]
_________________________________________________________
Modification2.php
[code]
<?php require "header.php" ?>
<?php require "var.inc" ?>
<?php
// on se connecte
$cnx = mysql_connect($host, $name, $pass) OR die( mysql_error() );
// on selectionne la base de données
$cnxbase = mysql_select_db($base) OR die( mysql_error() );
//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>Rubrique </td><td><input type="text" name="rub" value="<?php echo($result->rub) ;?>"></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]
_________________________________________________________
modification3.php
[code]
<?php require "var.inc" ?>
<?php
// on se connecte
$cnx = mysql_connect($host, $name, $pass) OR die( mysql_error() );
// on selectionne la base de données
$cnxbase = mysql_select_db($base) OR die( mysql_error() );
//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"] ;
//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" ?>
[/code]
________________________________________________________________
Super merci....