I want to update data to mysql database i know the query. query is not a problem..
The Problem i am facing is that how should i send id page to other page..
lets suppose i am on page skill_edit.php?id=7
and i click update button then it goes to skills.php from skill_edit.php using POST method of form.
but now how can i send id of page or even id of row in table to “skills.php”
My Database:

My Form in skill_edit.php
<form class="form-horizontal row-fluid" method="post" action="skills.php">
<?php //Skill Name ?>
<div class="form-row control-group row-fluid">
<label class="control-label span3" for="with-placeholder">Skill Name</label>
<div class="controls span7">
<input type="text" name="skill_name" id="with-placeholder" class="row-fluid" value="<?php echo $showskillname; ?>">
</div>
</div>
<?php //Skill Description ?>
<div class="form-row control-group row-fluid">
<label class="control-label span3" for="elastic-textarea">Skill Desc <span class="help-block">My Skill Description</span> </label>
<div class="controls span7">
<textarea name="skill_desc" rows="3" style=" height:80px;" class="row-fluid autogrow" id="elastic-textarea"><?php echo $showskilldesc; ?></textarea>
</div>
</div>
<?php //Selecting Language ?>
<div class="form-row control-group row-fluid">
<label class="control-label span3">Select with search</label>
<div class="controls span7">
<select name="skill_rating" data-placeholder="Choose a Language...." class="chzn-select">
<option value="<?php echo $showskillrating; ?>"><?php echo $showskillrating; ?></option>
<option value="1">1 Star</option>
<option value="2">2 Star</option>
<option value="3">3 Star</option>
<option value="4">4 Star</option>
<option value="5">5 Star</option>
</select>
</div>
</div>
<?php //Buttons ?>
<div class="form-actions row-fluid">
<div class="span7 offset3">
<button name="updatebtn" style=" float:left; margin-left:40px;" type="submit" class="btn btn-primary">Save changes</button>
<button formaction="skills.php" style=" float:right; margin-right:40px;" type="submit" class="btn btn-secondary">Cancel</button>
</div>
</div>
</form>
my skill.php page on which i get the data
if(isset($_POST['updatebtn']))
{
$updatedskillname = mysql_real_escape_string($_POST['skill_name']);
$updatedskilldesc = mysql_real_escape_string($_POST['skill_desc']);
$updatedskillrating = mysql_real_escape_string($_POST['skill_rating']);
$last_updated = mysql_real_escape_string(date('F j, Y, g:i a'));
$update=update_skill($updatedskillname, $updatedskilldesc, $updatedskillrating, $last_updated);
}
Here is the inside of the function
//Update Skill
//skills.php
function update_skill($updatedskillname, $updatedskilldesc, $updatedskillrating, $last_updated)
{
$query="UPDATE cv_skills SET
skill_name='$updatedskillname',
skill_desc='$updatedskilldesc',
skill_rating='$updatedskillrating',
last_updated='$last_updated' WHERE skill_id='$pageid'";
$result=mysql_query($query);
$error=mysql_error();
return $error;
}
so how can i get skill_id in my query??
There’s a couple possible ways you can do this but one would be to do:
This will then post back to itself with the id still in tact. The other way would be you could use a hidden field so you POST the id back to the form.
Hidden: