Jump to content

problem with update syntax


redpedia

Recommended Posts

<?
include "config.php";

$id = $_GET['id'];

$query_update=mysql_query("UPDATE article SET article_name='$article_name', 
article_author='$article_author',article_date='$article_date', article_post='$article_post' WHERE id='$id'") 
or die("can't update");
?>

 

hi

i think there is no erorr in code , but it doesn't update or make anything ..

 

where is the problem please ?

Link to comment
https://forums.phpfreaks.com/topic/105710-problem-with-update-syntax/
Share on other sites

Try this please..........

<?php
include "config.php";

$id = $_GET['id'];
$id=mysql_real_escape_string($_POST['id']);
$article_name=mysql_real_escape_sting($_POST['article_name']);
$article_author=mysql_real_escape_string($_POST['article_author']);
$article_date=mysql_real_escape_string($_POST['article_date']);
$article_post=mysql_real_escape_string($_POST['article_post']);

$query_update="UPDATE article SET article_name='$article_name', 
article_author='$article_author',article_date='$article_date', article_post='$article_post' WHERE id='$id'";

$result=mysql_query($query_update)or die(mysql_error());
?>

please print back what ur browser sees please........

 

try this should echo update query statement i think it wrong

<?php
include "config.php";

$id = $_GET['id'];
$id=mysql_real_escape_string($_POST['id']);
$article_name=mysql_real_escape_sting($_POST['article_name']);
$article_author=mysql_real_escape_string($_POST['article_author']);
$article_date=mysql_real_escape_string($_POST['article_date']);
$article_post=mysql_real_escape_string($_POST['article_post']);

$query_update="UPDATE article SET article_name='$article_name', 
article_author='$article_author',article_date='$article_date', article_post='$article_post' WHERE id='$id'";

echo $query;

$result=mysql_query($query_update)or die(mysql_error());
?>

sorry try agin forgot a r lol

<?php
include "config.php";

$id = $_GET['id'];
$id=mysql_real_escape_string($_POST['id']);
$article_name=mysql_real_escape_string($_POST['article_name']);
$article_author=mysql_real_escape_string($_POST['article_author']);
$article_date=mysql_real_escape_string($_POST['article_date']);
$article_post=mysql_real_escape_string($_POST['article_post']);

$query_update="UPDATE article SET article_name='$article_name', 
article_author='$article_author',article_date='$article_date', article_post='$article_post' WHERE id='$id'";

echo $query;

$result=mysql_query($query_update)or die(mysql_error());
?>

i've found a bug , its n't id , its article_id  ???

 

even this .. your code didn't show any erorr , but still didn't update the records

 

<?php
include "config.php";

//$id = $_GET['id'];
$id=mysql_real_escape_string($_POST['article_id']);
$article_name=mysql_real_escape_string($_POST['article_name']);
$article_author=mysql_real_escape_string($_POST['article_author']);
$article_date=mysql_real_escape_string($_POST['article_date']);
$article_post=mysql_real_escape_string($_POST['article_post']);

$query_update="UPDATE article SET article_name='$article_name', article_author='$article_author',article_date='$article_date', article_post='$article_post' WHERE article_id='$id'";

echo $query;

$result=mysql_query($query_update)or die(mysql_error());
?>

<?php
include "config.php";

//$id = $_GET['id'];
$id=mysql_real_escape_string($_POST['article_id']);
$article_name=mysql_real_escape_string($_POST['article_name']);
$article_author=mysql_real_escape_string($_POST['article_author']);
$article_date=mysql_real_escape_string($_POST['article_date']);
$article_post=mysql_real_escape_string($_POST['article_post']);

$query_update="UPDATE article SET article_name='$article_name', article_author='$article_author',article_date='$article_date', article_post='$article_post' WHERE article_id='$id'";

echo $query_update;

$result=mysql_query($query_update)or die(mysql_error());
?>

If you want help, then can you cooperate please.

 

If you post the actual query string generated by your code it will speed up solving what should be a trivial problem.

 

echo $query_update; is the magic line (which was recommended to you) that will display the query on your screen.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.