Populating A Dropdown List With Values From A Text File
I am trying to populate a dropdown list with values from a text file. I have the following code, however, I am not getting any thing within the dropdown list. Can anyone help me? H
Solution 1:
1.your current code page must be a .php
page.(extension of the page need to be .php
)
2.change code like below:-
<?php//remove <script></script> and add php start and close tag//comment these two lines when code started working fine
error_reporting(E_ALL);
ini_set('display_errors',1);
$filename = 'pytxt.txt';
$eachlines = file($filename, FILE_IGNORE_NEW_LINES);
?><body><divid="page-wrap"><h1>Pulls from text files</h1><selectid="value"><optionselectedvalue="base">Please Select</option><?phpforeach($eachlinesas$lines){ //add php code hereecho"<option value='".$lines."'>$lines</option>";
}?></select></div></body>
Solution 2:
Since it seems like you want a jQuery/HTML answer...
- Use ajax to read your text file
- Split the data into an array (A JS function that performs a similar operation to the PHP function explode)
- Append each of your options to your select list.
<head><script>
$.get('pytxt.txt'),
function(data) {
console.log(data); /* Open the console too see the data */var options = data.split(','),
/* Something to "explode" by. See link. */
$select = $('select#value');
for (var i = 0; i < options.length; i++) {
$select.append('<option value="' + i + '">' + options[i] + '</option>"');
}
}, "text");
</script></head><body><divid="page-wrap"><h1>Pulls from text files</h1><selectid="value"><optionselectedvalue="base">Please Select</option></select></div></body>
Solution 3:
To catch up your code you could do some like
<?php$filename = 'pytxt.txt';
$eachlines = file($filename, FILE_IGNORE_NEW_LINES);
$select = '<select name="value" id="value">';
foreach($eachlinesas$lines)
{
$options .= "<option>{$lines}</option>";
}
$select .= $options . "</select>";
?>
And than you can add it to your html. This all should be in the same php file. (not recommended way!)
<body><divid="page-wrap"><h1>Pulls from text files</h1><?phpecho$select; ?></div></body>
even if this is nasty source! I recomment to seperate php from html. But catching up to your source this could look like this.
Post a Comment for "Populating A Dropdown List With Values From A Text File"