Forum Moderators: coopster
edit ($editable, &$queryname) ;
}
else
{
view ($editable, &$queryname) ;
function connect($dir)
{
$cons= 'host=localhost port=5432 dbname='.$dir.' user=""" password="""';
$conn = pg_connect("$cons")or die('Could not connect: ' . pg_last_error());
return $conn;
}
function view ($editable, &$queryname)
{
global $conn;
$res = pg_query($conn, "select * from $editable");
$i = pg_num_fields($res);
// echo "<table><TR>";
echo '<table class="tbl" border="3" cellspacing="1" cellpadding="5"><TR>';
global $query1;
$queryname =$query1;
for ($j = 0; $j < $i; $j++) {
$fieldname = pg_field_name($res, $j);
echo '<TH class="dr">'."$fieldname </TH>";
if ($j==$i-1 )
{
$queryname .= "$fieldname " ;
}
else
$queryname .= "$fieldname, " ;
}
echo "</TR><TR>";
$query = "Select $queryname FROM $editable";
$result = pg_query($query) or die('Query failed: ' . pg_last_error());
$rows = pg_num_rows($result);
for ($k = 0; $k < $rows; $k++)
{
for ($j = 0; $j < $i; $j++) {
$fieldname = pg_field_name($res, $j);
$retu = pg_fetch_result($result,$k,$j) ;
echo '<td class="hr">'. htmlspecialchars($retu) ;
}
echo '<td class="hr"><a href="'.$editable.'?a=edit&recid='.$k. '">Edit</a></td> ';
echo "</TR> ";
}
echo "</table><p>";
?>
<form method="POST" action="?q=<?php echo $editable ?>">
<input style="visibility: visible; vertical-align: middle; width: 170px;
color: blue; direction: ltr; line-height: normal; font-style: normal;
border-right-style: groove; letter-spacing: normal; background-color: gray; text-align: center;
font-variant: normal" type="submit" name="edit" value="Edit Values">
</form> <br />Edit this Data table<br />
<?php
}
function edit ($editable, &$queryname)
{
global $conn;
$res = pg_query($conn, "select * from $editable");
$i = pg_num_fields($res);
echo "Project: $dir \n Table to Edit: $editable";
echo '<table class="tbl" border="3" cellspacing="1" cellpadding="5"><TR>';
global $query1;
$queryname =$query1;
for ($j = 0; $j < $i; $j++) {
$fieldname = pg_field_name($res, $j);
echo "<TH>$fieldname </TH>";
if ($j==$i-1 )
{
$queryname .= "$fieldname " ;
}
else
$queryname .= "$fieldname, " ;
}
echo "</TR><TR>";
$query = "Select $queryname FROM $editable";
$result = pg_query($query) or die('Query failed: ' . pg_last_error());
$rows = pg_num_rows($result);
for ($k = 0; $k < $rows; $k++)
{
for ($j = 0; $j < $i; $j++) {
$fieldname = pg_field_name($res, $j);
$retu = pg_fetch_result($result,$k,$j) ;
echo '<td class="hr"><input name="text'.$j.$k. '" type="text" value="'. $retu .'">';
}
echo "</TR> ";
}
echo " </table>";
?>
<form method="POST" action="?q=<?php echo $editable ?>">
<input style="visibility: visible; vertical-align: middle; width: 170px;
color: blue; direction: ltr; line-height: normal; font-style: normal;
border-right-style: groove; letter-spacing: normal; background-color: gray; text-align: center;
font-variant: normal" type="submit" name="update" value="Update">
</form> <br /><br />
<?php }
Welcome to Webmaster World.