Forum Moderators: coopster
Now I have Delcom() and Editcom() functions in this page.
What do I write in these functions to make them work.
<?php
$host = "#*$!";
$user = "#*$!";
$pass = "#*$!";
$dbname = "#*$!";
$connection = mysql_connect("localhost", "root", "") or die("Cannot connect to MySQL server: " . mysql_error());
$db_selected = mysql_select_db('#*$!', $connection);
$mth = $_POST['month'];
$dt = $_POST['date'];
$yr = $_POST['year'];
$whole1="$yr-$mth-$dt";
//echo "$whole1";
$data = mysql_query("SELECT * FROM comments where date = '$whole1'");
Print "<table border=2 cellspacing=2 align=center bordercolor=#FFffff cellpadding=10 width=100% style='bordercolor:#CC0066;font-family:Tahoma;text-align:center;color:#CC0066'>";
$num_data = mysql_num_rows($data);
echo "<tr><td bgcolor='#CCCCCC' style='width:60.75pt;text-align:left;font-size:small;font-family:Tahoma;font-weight:bold;padding:0in 0in 0in 0in'>CELLID</td> ";
echo "<td bgcolor='#CCCCCC' style='width:60.75pt;text-align:left;font-size:small;font-family:Tahoma;font-weight:bold;padding:0in 0in 0in 0in'>PROBLEM</td> ";
echo "<td bgcolor='#CCCCCC' style='width:60.75pt;text-align:left;font-size:small;font-family:Tahoma;font-weight:bold;padding:0in 0in 0in 0in'>SOLUTION</td> ";
echo "<td bgcolor='#CCCCCC' style='width:60.75pt;text-align:left;font-size:small;font-family:Tahoma;font-weight:bold;padding:0in 0in 0in 0in'>COMMENTS</td>";
echo "<td bgcolor='#CCCCCC' style='width:60.75pt;text-align:left;font-size:small;font-family:Tahoma;font-weight:bold;padding:0in 0in 0in 0in'></td>";
echo "<td bgcolor='#CCCCCC' style='width:60.75pt;text-align:left;font-size:small;font-family:Tahoma;font-weight:bold;padding:0in 0in 0in 0in'></td>
</tr> ";
for ($i=0; $i <$num_data; $i++)
{
$row = mysql_fetch_array($data);
echo "<tr><td style='color: #666666;text-align:left;font-size:small;font-family:Tahoma'>" .$row['CELLID'] . "</td> ";
echo "<td style='color: #666666;text-align:left;font-size:small;font-family:Tahoma'>" .$row['problem'] . "</td> ";
echo "<td style='color: #666666;text-align:left;font-size:small;font-family:Tahoma'>" .$row['solution'] . "</td> ";
echo "<td style='color: #666666;text-align:left;font-size:small;font-family:Tahoma'>" .$row['comments'] . "</td>";
echo "<td><input type=button value=Delete onclick=delCom(i)></td>";
echo "<td><input type=button value=Edit onclick=editCom(i)></td></tr>";
}
?>
==========================================================
My data base table "comments" is
CELLID , problem ,solution , comments ,userid , date .
===========================================================
echo "<td><input type='button' value='Edit' onclick='editCom(" . $i . ")'></td></tr>";
This will pass the number of the current record to the JavaScript function. PHP and JavaScript work seperately.
function getComments(x){
$data = mysql_query("SELECT * from comments where Cellid='$x'")
$num_data = mysql_num_rows($data);
for($i=0; $i < $num_data; $i++) {
$row = mysql_fetch_array($data);
echo "<tr><td style='color: #666666;text-align:left;font-size:small;font-family:Tahoma'>" .$row['CELLID'] . "</td> ";
echo "<td style='color: #666666;text-align:left;font-size:small;font-family:Tahoma'>" .$row['problem'] . "</td> ";
echo "<td style='color: #666666;text-align:left;font-size:small;font-family:Tahoma'>" .$row['solution'] . "</td> ";
echo "<td style='color: #666666;text-align:left;font-size:small;font-family:Tahoma'>" .$row['comments'] . "</td>";
}
}
But you have to make sure that it is the same user deleting his own comments. He cant edit others.
<?php
$host = "#*$!";
$user = "#*$!";
$pass = "#*$!";
$dbname = "#*$!";
$connection = mysql_connect("localhost", "root", "") or die("Cannot connect to MySQL server: " . mysql_error());
$db_selected = mysql_select_db('#*$!', $connection);
$mth = $_POST['month'];
$dt = $_POST['date'];
$yr = $_POST['year'];
$whole1="$yr-$mth-$dt";
//echo "$whole1";
$data = mysql_query("SELECT * FROM comments where date = '$whole1'");
Print "<table border=2 cellspacing=2 align=center bordercolor=#FFffff cellpadding=10 width=100% style='bordercolor:#CC0066;font-family:Tahoma;text-align:center;color:#CC0066'>";
$num_data = mysql_num_rows($data);
echo "<tr><td bgcolor='#CCCCCC' style='width:60.75pt;text-align:left;font-size:small;font-family:Tahoma;font-weight:bold;padding:0in 0in 0in 0in'>CELLID</td> ";
echo "<td bgcolor='#CCCCCC' style='width:60.75pt;text-align:left;font-size:small;font-family:Tahoma;font-weight:bold;padding:0in 0in 0in 0in'>PROBLEM</td> ";
echo "<td bgcolor='#CCCCCC' style='width:60.75pt;text-align:left;font-size:small;font-family:Tahoma;font-weight:bold;padding:0in 0in 0in 0in'>SOLUTION</td> ";
echo "<td bgcolor='#CCCCCC' style='width:60.75pt;text-align:left;font-size:small;font-family:Tahoma;font-weight:bold;padding:0in 0in 0in 0in'>COMMENTS</td>";
echo "<td bgcolor='#CCCCCC' style='width:60.75pt;text-align:left;font-size:small;font-family:Tahoma;font-weight:bold;padding:0in 0in 0in 0in'></td>";
echo "<td bgcolor='#CCCCCC' style='width:60.75pt;text-align:left;font-size:small;font-family:Tahoma;font-weight:bold;padding:0in 0in 0in 0in'></td>
</tr> ";
for ($i=0; $i <$num_data; $i++)
{
$row = mysql_fetch_array($data);
echo "<tr><td style='color: #666666;text-align:left;font-size:small;font-family:Tahoma'>" .$row['CELLID'] . "</td> ";
echo "<td style='color: #666666;text-align:left;font-size:small;font-family:Tahoma'>" .$row['problem'] . "</td> ";
echo "<td style='color: #666666;text-align:left;font-size:small;font-family:Tahoma'>" .$row['solution'] . "</td> ";
echo "<td style='color: #666666;text-align:left;font-size:small;font-family:Tahoma'>" .$row['comments'] . "</td>";
echo "<td><input type=button value=Delete onclick=delCom(i)></td>";
echo "<td><input type=button value=Edit onclick=editCom(i)></td></tr>";
}
?>
==========================================================
My data base table "comments" is
CELLID , problem ,solution , comments ,userid , date .
===========================================================