Probleme inconu
maboulmaaly
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
djflexlive Messages postés 557 Date d'inscription Statut Membre Dernière intervention -
djflexlive Messages postés 557 Date d'inscription Statut Membre Dernière intervention -
svp aidez-moi voila mon script et toujours j'obtiens la réponse "Failed update post"
-----------------------
edit.php
------------------------------------------------------------------------------------------------
<?php
include_once './includes/config.php';
?>
<!DOCTYPE html>
<html dir="ltr">
<head>
<meta name="author" content="" />
<meta charset="utf-8" />
<link rel="stylesheet" href="css/style.css" type="text/css" />
<title>edit content</title>
</head>
<body>
<?php
if(isset($_GET['id'])){
$result = mysql_query("SELECT * FROM news WHERE id=".$_GET['id']);
$row = mysql_fetch_array($result, MYSQL_ASSOC);
?>
<form method="post" action="editt.php">
<input type="text" name="title" value="<?php echo $row['title']; ?>" /><br/>
<textarea name="subject" rows="10" cols="50" ><?php echo $row['subject']; ?></textarea>
<input type="hidden" name="id" value="<?php echo $row['id']; ?>" /><br/>
<input type="submit" name="submit" value="edit" />
</form>
<?php
}
else {
?>
<?php
$query = mysql_query("SELECT * FROM news ORDER BY id");
while ($row = mysql_fetch_array($query)) {
?>
<div style="text-align: center">
<h3><?php echo $row['title']; ?></h3>
<span><a href="edit.php?id=<?php echo $row['id']; ?>">edit</a></span>
</div>
<?php
}}
?>
</body>
</html>
-----------------------------------------------------------------------------------------------------------
editt.php
--------------------------------------------------------------------------------------------------------------
<?php
include_once './includes/config.php';
if(isset($_POST['submit'])){
$id = htmlspecialchars(addslashes(trim($_POST['id'])));
$title = htmlspecialchars(addslashes(trim($_POST['title'])));
$subject = htmlspecialchars(addslashes(trim($_POST['subject'])));
$query = "UPDATE news SET title=".$title.", subject=".$subject." WHERE id=".$id;
$result = mysql_query($query);
if($result){
echo 'success update post';
echo '<a href="index.php">home</a>';
}
else {
echo 'Failed update post';
echo '<a href="edit.php">edit</a>';
}
}
?>
----------------------------------------------------------------------------------------------------------------
-----------------------
edit.php
------------------------------------------------------------------------------------------------
<?php
include_once './includes/config.php';
?>
<!DOCTYPE html>
<html dir="ltr">
<head>
<meta name="author" content="" />
<meta charset="utf-8" />
<link rel="stylesheet" href="css/style.css" type="text/css" />
<title>edit content</title>
</head>
<body>
<?php
if(isset($_GET['id'])){
$result = mysql_query("SELECT * FROM news WHERE id=".$_GET['id']);
$row = mysql_fetch_array($result, MYSQL_ASSOC);
?>
<form method="post" action="editt.php">
<input type="text" name="title" value="<?php echo $row['title']; ?>" /><br/>
<textarea name="subject" rows="10" cols="50" ><?php echo $row['subject']; ?></textarea>
<input type="hidden" name="id" value="<?php echo $row['id']; ?>" /><br/>
<input type="submit" name="submit" value="edit" />
</form>
<?php
}
else {
?>
<?php
$query = mysql_query("SELECT * FROM news ORDER BY id");
while ($row = mysql_fetch_array($query)) {
?>
<div style="text-align: center">
<h3><?php echo $row['title']; ?></h3>
<span><a href="edit.php?id=<?php echo $row['id']; ?>">edit</a></span>
</div>
<?php
}}
?>
</body>
</html>
-----------------------------------------------------------------------------------------------------------
editt.php
--------------------------------------------------------------------------------------------------------------
<?php
include_once './includes/config.php';
if(isset($_POST['submit'])){
$id = htmlspecialchars(addslashes(trim($_POST['id'])));
$title = htmlspecialchars(addslashes(trim($_POST['title'])));
$subject = htmlspecialchars(addslashes(trim($_POST['subject'])));
$query = "UPDATE news SET title=".$title.", subject=".$subject." WHERE id=".$id;
$result = mysql_query($query);
if($result){
echo 'success update post';
echo '<a href="index.php">home</a>';
}
else {
echo 'Failed update post';
echo '<a href="edit.php">edit</a>';
}
}
?>
----------------------------------------------------------------------------------------------------------------
A voir également:
- Probleme inconu
- Appel inconu - Guide
3 réponses
mysql_affected_rows -- Retourne le nombre de lignes affectées lors de la dernière opération MySQL
De plus as tu vérifié si l'enregistrement se fait bien en regardant dans la table?
De plus as tu vérifié si l'enregistrement se fait bien en regardant dans la table?
oui j'ai vérifié dans phpmyadmin mais rien, la table est la meme.
Tout sa ce passe bien le probleme vien de ces deux ligne je sais pas comment mais le probleme est ici:
-------------------------------------------------------------------------------------
$query = "UPDATE news SET title=".$title.", subject=".$subject." WHERE id=".$id;
$result = mysql_query($query);
-------------------------------------------------------------------------------------
Si j'échange ces deus ligne par:
-----------------------------------------
echo $id.'<br>';
echo $title.'<br>';
echo $subject.'<br>';
-----------------------------------------
j'obtiens le id et title et subject édité mais lorsque je fais UPDATE dans le sql elle m'envoie "Failed".
Tout sa ce passe bien le probleme vien de ces deux ligne je sais pas comment mais le probleme est ici:
-------------------------------------------------------------------------------------
$query = "UPDATE news SET title=".$title.", subject=".$subject." WHERE id=".$id;
$result = mysql_query($query);
-------------------------------------------------------------------------------------
Si j'échange ces deus ligne par:
-----------------------------------------
echo $id.'<br>';
echo $title.'<br>';
echo $subject.'<br>';
-----------------------------------------
j'obtiens le id et title et subject édité mais lorsque je fais UPDATE dans le sql elle m'envoie "Failed".