Jump to content

stockton

Members
  • Posts

    319
  • Joined

  • Last visited

    Never

Everything posted by stockton

  1. Sorry that should have read http://www.stockton.co.za/prince222.html
  2. I am unsure if this problem should appear here or under CSS, so if I got it wrong please forgive. I am attempting to put together a page at http://www.stockton.co.za/prince222.php which is giving me a bit of an issue. I am not including the source in this message as I am unsure how to inline the required images. The problem is that the thumbnails that are displayed fine are not consistently clickable. Please make suggestions on how I fix this.
  3. The error was not in the php but rather in the html were I had a line reading <td><textarea cols="60" rows="10" id="TopicBody" name="TopicBody"> <?php echo "$Topic" ?> rather than <td><textarea cols="60" rows="10" id="TopicBody" name="TopicBody"><?php echo "$Topic" ?> Spot the additional space....:-( My bad.
  4. I have the following code that is adding a space character to the string extracted from a postgresql database $SQL = 'SELECT * FROM "Primary"."Help" WHERE "TopicID" = '.$ID; $qw = $DBConnection->query($SQL); $RowCounter = $qw->numRows(); while($Row = $qw->fetchRow(DB_FETCHMODE_ASSOC)) { $RecordType = $Row['TopicID']; $TopicName = $Row['TopicName']; $Topic = html_entity_decode($Row['TopicBody']); $Parent = $Row['Parent']; if ($Parent == 0) $ParentString = 'Parent'; else $ParentString = 'Dependant'; } When the string is 1st inserted into the database it is fine and on subsequent reads it is fine using the following code. $query='SELECT "TopicBody" FROM "Help" WHERE "TopicID"='.$term.';'; $qw = $DBConnection->query($query); $RowCounter = $qw->numRows(); if($RowCounter==0) { echo "No record found"; } else{ $Row = $qw->fetchRow(DB_FETCHMODE_ORDERED); echo html_entity_decode($Row[0]); } Please tell me what is different.
  5. I have a page www.stockton.co.za/prince22.html and what I want to do is when a user clicks on one of those images retrieve which image was clicked so that I can display the large version of that image. I want one php script that displays the large image so as an example I have coded <li><a href="Large.php"><img alt="Click to select." src="images/dogs/Prince-20080315_thumb.JPG" /></a>15th March 2008.</li> in prince22.html and I want Large.php called which in turn would identify which images was clicked & therefore display the large version of that image. Suggestions on how I achieve this would be appreciated.
  6. Unfortunately yes. The loading... text now appearing at the top right rather than the bottom left ??
  7. and for those that may be interested saltedm8's version is @ http://www.stockton.co.za/HelpUD4.php & Jnerocorp's is @ http://www.stockton.co.za/HelpUD3.php
  8. Thank you but now we have the loading... appearing at the top right rather than the bottom left ?? See http://www.stockton.co.za/HelpUD3.php So that I may learn a little more please explain to me the method used. Does the css cause all text within the div to be aligned at top:20px; right:250px;?
  9. Sorry I should have said it is at http://www.stockton.co.za/HelpUD.php and what I want it to look like is at http://www.stockton.co.za/Screenshot.png
  10. I am attempting to get a page similar to http://www.stockton.co.za/Screenshot.png Please help.
  11. In the following script I need/want to alter the field called "TopicBody" to align with the table that appears above it. No matter whether I tried div or span positioning but I cannot get it working correctly. Please tell me why. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Add help</title> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="Mon, 22 Jul 2000 11:12:01 GMT" <!-- Put IE into quirks mode --> <title><?php echo HOSTDESCRIPTOR ?>: HelpPage</title> <link rel="stylesheet" type="text/css" href="CSS/Help.css" /> <link rel="stylesheet" href="/CSS/custom-theme/jquery-ui-1.7.1.custom.css"/> <link rel="stylesheet" href="/CSS/SiteWide.css"/> <script type="text/javascript" src="/JavaScripts/DWjQuery.js"></script> <script type="text/javascript" src="/JavaScripts/CL/ComponentLoader.js"></script> <script type="text/javascript"> $(document).ready( function() { //load the standard headers. $("#header").LoadComponent("<? echo STANDARD_HEADER;?>"); }); </script> </head> <body bgcolor="#eeeeee"> <div id="container"> <center> <h2>Amend/Delete Help Record</h2><br> <form id="HelpUD" name="HelpUD" action="HelpUpdate.php?UID=<?php echo $ID ?>" method=post enctype="multipart/form-data"> <table style="hidden"> <tr><td>Record Type:</td> <td><input type='text' readonly id="RecordType" name="RecordType" value="<?php echo $ParentString ?>" > </td></tr> <tr><td>Topic Title:</td> <td><input type="text" id="TopicTitle" name="TopicTitle" value="<?php echo $TopicName ?>" maxlength="25"> </td></tr> <tr><td>Parent:</td> <td><input type='text' id="Parent" name="Parent" value="<?php echo $Parent ?>" /> </td></tr> </center> </table> Topic Body: <textarea cols="60" rows="10" id="TopicBody" name="TopicBody" value="<?php echo $Topic ?> ></textarea> <p><font color=red><?php echo $Message ?></font></p> <input type=button value="Back" onclick="BackClick()" /> <input type=button value="Delete" onclick="DeleteHelp()" /> <input type=button value="Update" onclick="UpdateClick()" /> </form> </div> <div id="header"> loading... </div> </body> </html>
  12. I am having a problem restoring my clients MSSQL database onto my desktop using Enterprise Manager. Apparently the database itself contains information about where the original database was backed up from & irrespective of what alterations I make in Enterprise Manager the restore fails. Is there some other program I can use to do the restore?
  13. In the following code I am attempting to get certain fields to only appear if the user Selects dependent else those fields should be hidden. Please tell me what I have done wrong? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <title>Display and Hide</title> <script language="JavaScript"> function showhidefield() { if (document.HelpAdd.RecordType.value == "Parent") { document.getElementById("hideablearea").style.visibility = "hidden"; } else { document.getElementById("hideablearea").style.visibility = "visible"; } } </script> </head> <body> <form name='HelpAdd' action='nextpage.asp'> <table align="center" border="3" cellspacing="0" cellpadding="3"> <tr><td>Record Type:</td> <td><select id="RecordType" name="RecordType" onchange=showhidefield()> <option value='0'>Parent</option> <option value='1'>Dependant</option><br/> <tr><td>Topic Title:</td> <td><input type="text" name="TopicName" ID="TopicName" maxlength="25"></td></tr> <div id='hideablearea' style='visibility:hidden;'> <tr><td>Parent:</td> <td><select name="Parent"> <input type="text" name="ParentID" ID="ParentID" maxlength="25"></td></tr> <tr><td>Topic Body:</td> <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $MaxFileSize ?>" /> <td><input id="helpfile" name="helpfile" type="file" /></td></tr> </div> <tr><td colspan="2" align="center"> <input type="submit" name="submit" value="Submit"> <a href="/help.php"><button>Back</a> </td></tr> <tr><td colspan="2" align="center"> <?php echo $Message ?> </td></tr> </table> </form> </body> </html>
  14. Can I/we move it or do I need to repost?
  15. I am not sure if this question should appear here or in Javascript so please bear with me. In the following code I am attempting to get certain fields to only appear if the user Selects dependent else those fields should be hidden. Please tell me what I have done wrong? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <title>Display and Hide</title> <script language="JavaScript"> function showhidefield() { if (document.HelpAdd.RecordType.value == "Parent") { document.getElementById("hideablearea").style.visibility = "hidden"; } else { document.getElementById("hideablearea").style.visibility = "visible"; } } </script> </head> <body> <form name='HelpAdd' action='nextpage.asp'> <table align="center" border="3" cellspacing="0" cellpadding="3"> <tr><td>Record Type:</td> <td><select id="RecordType" name="RecordType" onchange=showhidefield()> <option value='0'>Parent</option> <option value='1'>Dependant</option><br/> <tr><td>Topic Title:</td> <td><input type="text" name="TopicName" ID="TopicName" maxlength="25"></td></tr> <div id='hideablearea' style='visibility:hidden;'> <tr><td>Parent:</td> <td><select name="Parent"> <input type="text" name="ParentID" ID="ParentID" maxlength="25"></td></tr> <tr><td>Topic Body:</td> <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $MaxFileSize ?>" /> <td><input id="helpfile" name="helpfile" type="file" /></td></tr> </div> <tr><td colspan="2" align="center"> <input type="submit" name="submit" value="Submit"> <a href="/help.php"><button>Back</a> </td></tr> <tr><td colspan="2" align="center"> <?php echo $Message ?> </td></tr> </table> </form> </body> </html>
  16. PFMaBiSmAd I really would appreciate being shown how to implement your suggestion from an Oracle database containg a blob which is the image. micmania1 & mikesta707 as far as I am aware the php completes way before the clients browser requests the image file from the server & doing it your way will fail as the image file will already have been deleted.
  17. The reason I did not is that as the php runs on the server and the html only displays after the php has completed I felt that the image file would have been deleted before the html displayed. Am I wrong?
  18. I have the following code to which I need to add an image on the left, below the text shown on the immediate top left and a comment field on the right. <?php $NumMembersServed = 123; $NumTicketsIssued =3210; $Event = $EventName = "Alfred Test"; $Datum = date("Y-m-d H:i:s"); $MemberNum = "1234567890"; ?> <HTML> <HEAD> <title> Ticket Issue </title> <script language="JavaScript" type="text/javascript" src="js/TicketIssueFunctions.js"></script> </head> <body { column-count: 3 }> <form name = 'GetData' id='GetData' method='post'> <center> <h2>Ticket Status for <?php echo $EventName ?><br /><font size=-1> as at <?php echo $Datum ?></font></h2> </center> <DIV style="position:absolute; top:20px; left:10px; width:300px"> <font color=black>Issuing Member Number <?php echo $NumMembersServed ?> <br/> Tickets Issued = <?php echo $NumTicketsIssued ?></font> </DIV> <table border=1 frame=box cellpadding=3 align=center width=300> <tr><td><input type=hidden name="EventID" id="EventID" value="<?php echo $Event ?>"></td></tr> <tr><td width=120 align=right>Event:</td> <td width=180 ><?php echo $EventName ?></td></tr> <tr><td align=right>Member No:</td> <td><input type=text readonly name="CardNumber" id="CardNumber" value ='<?php echo $MemberNum ?>'</td></tr> <tr><TD width=110 align=right>Member Name :</td> <td id="MemberName"><?php echo $Naam ?></td></tr> <tr><TD width=110 align=right>Slots tickets :</td> <td width=190 id="SlotsValue"><?php echo $SlotsTickets ?></td></tr> <tr><TD width=110 align=right>Tables tickets :</td> <td width=190 id="TablesValue"><?php echo $TableTickets ?></td></tr> <tr><TD width=110 align=right style="border-bottom: solid">Total Earned :</td> <td width=190 style="border-bottom: solid" id="Earned"><?php echo $Earned ?></td></tr> <tr><TD width=110 align=right style="border-bottom: solid">Bonus tickets :</td> <td width=190 style="border-bottom: solid" id="BonusValue"><?php echo $BonusTickets ?></td></tr> <tr><TD width=110 align=right style="border-bottom: solid">Total Tickets:</td> <td width=190 style="border-bottom: solid" id="Total"><?php echo $TotalValue ?></td></tr> <tr><TD width=110 align=right style="border-bottom: solid">Tickets Issued :</td> <td width=190 style="border-bottom: solid" id="IssuedValue"><?php echo $IssuedValue ?></td></tr> <tr><TD width=110 align=right>Outstanding :</td> <td width=190 id="OutstandingValue"><?php echo $OutstandingValue ?></td></tr> <tr> <tr bgcolor="black"> <td align=center colspan=3 name=ErrorMessage id=ErrorMessage><font color=red size=4><?php echo $response ?></font></td> </tr> <tr bgcolor="black"> <td align=center colspan=3 name=CommentMessage id=CommentMessage><font color=lime size=4><?php echo $Comment ?></font></td> </tr> </table> </form> <br /> <center> <!-- <A HREF=TI4-2.php?EventTable=<?php echo $Event ?> ><IMG SRC="images/Clear.png" BORDER="0"></A> --> <A HREF=TI4-2.php?SelectedEvent=<?php echo $Event ?> ><IMG SRC="images/Clear.png" BORDER="0"></A> <a href=Administration.php?Diva=<?php echo rand() ?> ><img src=images/Back.png border=0></a> <?php if ($ManualTicketIssue == 0) // this means that tickets are issued manually not scanned { if (($OutstandingValue > 0) && ($MayIssue == 1)) { echo "<a href=TI4-4.php?EventID=$Event><img src=images/Issue.png border=0 id='Issue' name='Issue' value='Issue'>"; } else { echo '<input type=image img src=images/IssueNot.png border=0 id="Issue" name="Issue" value="Issue">'; } } else { if (($OutstandingValue > 0) && ($MayIssue == 1)) { echo "<a href=TI6SCAN-4.php?EventID=$Event><img src=images/Issue.png border=0 id='Issue' name='Issue' value='Issue'>"; } else { echo '<input type=image img src=images/IssueNot.png border=0 id="Issue" name="Issue" value="Issue">'; } } ?> <!-- <A HREF="javascript: void 0" ONCLICK="window.print();return false;"><IMG SRC="images/Print.png" BORDER="0"></A> --> <a href="./TI6SCAN-5.php?"><img src=images/Print.png border=0></a> <!-- <?php require_once ("includes/tail.inc"); ?> --> </body> </html> <script type="text/javascript"> document.getElementById("Issue").disabled=true; document.getElementById("CardNumber").focus(); </script> Obviously the php part of this has been hacked to make my life easier. In other words there is quite a lot more php in the working version but to simplify the issue I have hard coded values into some variables. Please suggest the correct way of effectively turning this into a 3 column doc. Column one containing the extreme top left comments & below that an image Column two containing the existing table and Column three containing the comments that now appear at the bottom of the existing table.
  19. The html comes after the php. Look at the bottom of the submitted code or do you need a screen dump rather.
  20. I have the following code which works fine as far as it goes but I would like a method, preferably using jquery, to mark two fields hidden or displayed depending on user selection. <?php ini_set('display_errors','On'); $POST_MAX_SIZE = ini_get('post_max_size'); $maxlifetime = ini_get('session.gc_maxlifetime'); require_once '../Includes/HeaderFunctions.inc'; $RecordType = $_POST["RecordType"]; $TopicName = $_POST["TopicName"]; $Parent = $_POST["Parent"]; $helpfile = $_POST["helpfile"]; $Datum = date("Y-m-d"); $Tyd = date("H:i:s"); $MaxFileSize = 350000; $Message = ""; if ($_SERVER['REQUEST_METHOD'] == 'POST' && empty($_POST) && $_SERVER['CONTENT_LENGTH'] > 0) { $Message = sprintf('The server was unable to handle that much POST data (%s bytes) due to its current configuration', $_SERVER['CONTENT_LENGTH']); RaiseError(__FILE__, __LINE__, 3, "", $_SERVER['REQUEST_URI'], $Message); } if (!empty($_REQUEST['submit'])) $Button = ($_REQUEST['submit']); else $Button = ''; if ($Button == 'Submit') // Submit button pressed. { if ($RecordType == 0) { $SQL = 'INSERT INTO "Primary"."Help" ("TopicName","TopicBody","Parent","DateCreated","TimeCreated","Counter")'; $SQL .= "VALUES('".$TopicName."',0,0,now(),now(),0);"; } else { // Found at http://www.webcheatsheet.com/PHP/file_upload.php //Сheck that we have a file if ((!empty($_FILES["helpfile"])) && ($_FILES['helpfile']['error'] == 0)) { $filename = basename($_FILES['helpfile']['name']); $filesize = $_FILES["helpfile"]["size"]; if (($_FILES["helpfile"]["size"]) > 0 && ($_FILES["helpfile"]["size"] < $MaxFileSize)) { //Determine the path to which we want to save this file $newname = dirname(__FILE__).'/uploads/'.$filename; //Check if the file with the same name already exists on the server if (!file_exists($newname)) { //Attempt to move the uploaded file to it's new place if ((move_uploaded_file($_FILES['helpfile']['tmp_name'],$newname))) { $Message = "It's done! The file has been saved as: ".$newname; } else { $Message = "Error: A problem occurred during file upload!"; } } else { $Message = "Error: File ".$newname." already exists"; } } else { $Message = "Error: Invalid file size ".$filesize." bytes which is greater than ".$POST_MAX_SIZE."in ".$maxlifetime; } } if ($Message == "") { $fr = fopen($newname, 'r'); $Face = fread($fr, filesize($newname)); $FaceString = htmlentities($Face,ENT_QUOTES); fclose($fr); unlink($newname); $SQL = 'INSERT INTO "Primary"."Help" ("TopicName","TopicBody","Parent","DateCreated","TimeCreated","Counter")'; $SQL .= "VALUES('".$TopicName."',"; $SQL .= "'".$FaceString."','".$Parent."',"; $SQL .= "'now()','now()','0');"; // $Message = $SQL; $qw =& $DBConnection->query($SQL); if (DB::isError($qw)) RaiseError(__FILE__, __LINE__, 3, $qw->getMessage(), $_SERVER['REQUEST_URI'], $SQL); } } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Add help</title> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="Mon, 22 Jul 2000 11:12:01 GMT" <!-- Put IE into quirks mode --> <title><?php echo HOSTDESCRIPTOR ?>: HelpPage</title> <link rel="stylesheet" type="text/css" href="CSS/Help.css" /> <link rel="stylesheet" href="/CSS/custom-theme/jquery-ui-1.7.1.custom.css"/> <link rel="stylesheet" href="/CSS/SiteWide.css"/> <script type="text/javascript" src="/JavaScripts/DWjQuery.js"></script> <script type="text/javascript" src="/JavaScripts/CL/ComponentLoader.js"></script> <script type="text/javascript"> $(document).ready( function() { //load the standard headers. $("#header").LoadComponent("<? echo STANDARD_HEADER;?>"); }); </script> </head> <body bgcolor="#eeeeee"> <div id="container"> <center> <h2>Help Administration</h2><br> <?php if (($_SESSION['UserRights']) < 0) { $Message = sprintf("%s %d <br> Your authority does not extend to this facility ", __FILE__, __LINE__); trigger_error($Message, E_USER_ERROR); exit; } ?> <form name="HelpAdd" action="HelpAdd.php" method="post" enctype="multipart/form-data"> <table align="center" border="3" cellspacing="0" cellpadding="3"> <tr><td>Record Type:</td>'; <td><select name="RecordType"> <option value='0'>Parent</option> <option value='1'>Dependant</option><br/> <tr><td>Topic Title:</td> <td><input type="text" name="TopicName" ID="TopicName" maxlength="25"></td></tr> <tr><td>Parent:</td> <td><select name="Parent"> <?php $SQL = 'Select "TopicID", "TopicName" from "Primary"."Help" WHERE "Parent"=0 ORDER BY "TopicID"'; $qw =& $DBConnection->query($SQL); if (DB::isError($qw)) RaiseError(__FILE__, __LINE__, 3, $qw->getMessage(), $_SERVER['REQUEST_URI'], $SQL); $RowCounter = $qw->numRows(); if($RowCounter==0) { echo "No records found"; } else { while($Row = $qw->fetchRow(DB_FETCHMODE_ASSOC)) { $ParentID = $Row['TopicID']; $ParentName = $Row['TopicName']; echo "<option value=$ParentID>$ParentName</option>"; } } ?> </td></tr> <tr><td>Topic Body:</td> <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $MaxFileSize ?>" /> <td><input name="helpfile" type="file" /></td></tr> <tr><td colspan="2" align="center"> <input type="submit" name="submit" value="Submit"> <a href="/help.php"><button>Back</a> </td></tr> <tr><td colspan="2" align="center"> <?php echo $Message ?> </td></tr> </table> </form> </center> </div> <div id="header"> loading... </div> </body> </html> If the user selects RecordType to be a Parent only the TopicTitle needs completion but if the user selects RecordType Dependant then all fields need to be completed or filled in. So to cut a long story shorter on selection of RecordType two fields are to either appear or disappear. Maybe I should start with Parent and Topic Body fields hidden and only if user selects Dependant make them visibly. Suggestions please.
  21. I have the following code, running on a windows server, which works fine but now I need to have a method of removing the image file my script created after the html section has displayed. When this script is used it could be run hundreds of times & we cannot afford having the folder clogged up with a whole lot of image files. The only thing I can think of currently is to use a session variable to store the name of the file so that the next time the script runs that file can be unlinked? Suggestions please. <?php $SGMDBUsername = "???"; $SGMDBPassword = "?????"; $SGMDBName = "???"; $conn=OCILogon($SGMDBUsername,$SGMDBPassword,$SGMDBName); $Image=rand ().".jpg"; $MemberNumber = (isset($_REQUEST['mnumber'])) ? $_REQUEST['mnumber'] : ''; if ($MemberNumber == "") { $FullName="Invalid member number!"; copy ("IMAGES\noface.jpg", $Image); } else { $SQL2="SELECT MEM_SNAME, MEM_FNAME, MEM_TITLE, i.IMAGEDATA FROM MEMBERS, IMAGESTORE i WHERE MEM_FACE = i.id and MEM_NUMBER=$MemberNumber"; $stmt=OCIParse($conn,$SQL2); OCIExecute($stmt); $Count = 0; while ($row=oci_fetch_array($stmt, OCI_ASSOC)) { $Surname = $row['MEM_SNAME']; $FirstName = $row['MEM_FNAME']; $Title = $row['MEM_TITLE']; $Face = $row['IMAGEDATA']; ++$Count; } if ($Count == 0) $FullName="Invalid member number!"; else $FullName=$Title." ".$FirstName." ".$Surname; $fr = fopen($Image, 'w'); fputs($fr, $Face); fclose($fr); OCICommit($conn); OCIFreeStatement($stmt); OCILogoff($conn); } ?> <html> <head> <title>Display Member</title> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="Mon, 22 Jul 2000 11:12:01 GMT"> <link rel="stylesheet" type="text/css" href="style/style.css"> <!--[if IE]> <style type="text/css"> /* place css fixes for all versions of IE in this conditional comment */ .body { zoom: 1; padding-top: 15px; } /* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */ </style> <![endif]--> </head> <body> <center> <H1>Display Member Images.</H1> <br/><br/> </center> <form name="dm" id="dm" method="post" action="DisplayImage.php"> <center> <font color="white"> Member Number: <input type="text" name="mnumber" /><br/><br/> Member Name: <?php echo $FullName ?></font> <center> <INPUT TYPE="submit" name="submit" value="submit"> </center> <br/><br/> <img src=<?php echo $Image ?> border=0/> </form> </center> </body> </html>
  22. In an existing web page I need to add a line starting <input type="file"........ and now I am looking for a simple script/tutorial to help me implement this. Suggestions please.
×
×
  • 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.