try this
PHP Code:
<?php
$funds = $_POST['prcbox'];
$ageval = $_POST['age'];
echo "You have $funds to spend!";
?>
<input type="hidden" id="age" name="age" value="$ageval">
<?php
fgetcsv_PHP();
function fgetcsv_PHP()
{
/*
* See if we can open a file named fgetcsv.csv in
* read mode, if we can then assign pointer to this
* file to a variable named $handle
* 'r' - Open for reading only; place the file
* pointer at the beginning of the file.
*/
if (($handle = fopen("./assets/actors.csv", "r")) !== FALSE)
{
/*
* fgetcsv( resource $handle int $length string $delimiter )
*
* resource $handle
* A valid file pointer to a file successfully opened by fopen(),
* popen(), or fsockopen().
*
* int $length
* Must be greater than the longest line (in characters) to be
* found in the CSV file (allowing for trailing line-end characters).
* It became optional in PHP 5. Omitting this parameter (or setting
* it to 0 in PHP 5.0.4 and later) the maximum line length is not
* limited, which is slightly slower.
*
* string $delimiter
* Set the field delimiter (one character only).
*
* RETURN VALUES
*
* Returns an indexed array containing the fields read.
*
* Note: A blank line in a CSV file will be returned as an array
* comprising a single null field, and will not be treated
* as an error.
*
* Note: If PHP is not properly recognizing the line endings when
* reading files either on or created by a Macintosh computer,
* enabling the auto_detect_line_endings run-time configuration
* option may help resolve the problem.
*
* fgetcsv() returns NULL if an invalid handle is supplied or FALSE
* on other errors, and when the end of file has been reached.
*/
$length = 1000;
$delimiter = ",";
/*
* Print the opening table tag to begin buiding HTML table
* and the first row of the table; with column names
*/
echo "<table>\n";
echo "<td> </td><td width='90px'><b>Name</b></td><td><b>Surname</b></td>";
/*
* Loop through the array of values returned by fgetcsv until there are
* no more lines (indicated by FALSE)
*/
$i=1;
while ( ( $data = fgetcsv( $handle, $length, $delimiter ) ) !== FALSE )
{
// Count number of array elements in $data
$num = count($data);
// Print opening table row HTML tag
echo "<tr>\n";
echo "<td width='90px'><button onclick='myApproach($i);'>Approach</button></td>\n";
/*
* Loop through the $data array and output each element
* wrapped by opening and closing table data HTML tags
*/
for ($c=0; $c < $num; $c++)
{
echo "<td>".$data[$c]."</td>\n";
}
echo "<td width='90px'><textarea id='agebox$i' style='width:70px;' readonly='readonly' onchange='submitChange($i)'></textarea></td>\n";
echo "<td width='90px'><input type='submit' id='submit' style='display: none;' /></td>\n";
// Print closing table row HTML tag
echo "</tr>\n";
}
// Print close table HTML tag
echo "</table>";
// Close the file pointed to by $handle
fclose($handle);
}
}
?>
<script>
function myApproach(i) {
var age,voteable;
age=document.getElementById("age").value;
voteable=(age<18)?"Too young":"Old enough";
document.getElementById("agebox"+i).value=voteable;
}
function submitChange(i)
{
var inputOne = document.getElementById("agebox"+i);
var inputSubmit = document.getElementById("submit");
if(inputOne.value == "Old enough")
{
inputSubmit.style.display = "block";
}
else
{
inputSubmit.style.display = "none";
}
}
</script>
Bookmarks