apple 0 Report post Posted February 24, 2008 I am trying to do a simple thing. I want to display all the images of a directory on a single page with the checkbox next to each image, so that i can select multi images and i can delete selected images.Following few lines of code display the images of a directory.. i need help to put the check boxes with each image. and I dont understand how can i select multi images with check box and then delete them. I hope someone can help.thanks. <?php$path = "./";$dir_handle = @opendir($path) or die("Unable to open folder");while (false !== ($file = readdir($dir_handle))) {if($file == "index.php")continue;if($file == ".")continue;if($file == "..")continue;echo "<img src='$file' alt='$file'><br />";}closedir($dir_handle);?> Share this post Link to post Share on other sites
apacheNewbie 0 Report post Posted February 24, 2008 (edited) I would use file name as check box identifier. So first, we will add checkbox in your code <?php$path = "./";$dir_handle = @opendir($path) or die("Unable to open folder");while (false !== ($file = readdir($dir_handle))) {if($file == "index.php")continue;if($file == ".")continue;if($file == "..")continue;echo "<input type=CHECKBOX name=$file>";echo "<img src='$file' alt='$file'><br />";}closedir($dir_handle);?> That is, now you have images with check box beside them. In order to delete the chosen images, you need to capture which checkbox is selected.This is the example of how to know which check box is checked (assuming, you are using POST method to submit the form using delete button):<?php$path = "./";$dir_handle = @opendir($path) or die("Unable to open folder");//We list the name of the files again, since the name of the checkbox is the same with the name of the filewhile (false !== ($file = readdir($dir_handle))) {if($file == "index.php")continue;if($file == ".")continue;if($file == "..")continue;if(isset($_POST[$file])){ $checkbox = $_POST[$file]; if($checkbox == on) { //checkbox is selected //Delete the file if(!unlink($file)) die("Failed to delete file"); }}?> Hopefully it helps Edited February 24, 2008 by apacheNewbie (see edit history) Share this post Link to post Share on other sites
iGuest 3 Report post Posted June 26, 2008 PHP display a column in vertical way How To Display Images Of A Directory HI, I'm new in php, if anyone can help me, I would really appreaciate it, my problem is, iwant to display a column or one column in vertical way like this: 1 2 3 4 5 6 Not the usual way like this: 1 2 3 4 5 6 Hoping for anyones reply. Many thanks in advance. -reply by marc Share this post Link to post Share on other sites
optiplex 0 Report post Posted June 26, 2008 (edited) This should help, not sure though : <?php/* by optiplex */$path = "./";$dir_handle = @opendir($path) or die("Unable to open folder");while (false !== ($file = readdir($dir_handle))) {if(ereg("(.*)\.(jpg|bmp|jpeg|png|gif)", $file)){ echo "<img src='$file' alt='$file'><br />";}}closedir($dir_handle);- optiplex?> Edited June 26, 2008 by optiplex (see edit history) Share this post Link to post Share on other sites
magiccode9 0 Report post Posted June 29, 2008 This may be help a bit. <?php$file_ary = isset($_POST['rfile']) ? $_POST['rfile'] : array();/** * At first visit, show the file list */if (empty($file_ary)){ $image_path = dirname(__FILE__) . '/images'; $dir_handle = null; if (!($dir_handle = opendir($image_path))) { //trigger_error('error, path not found'); return; } $html = '<html><form method="post">'; $file = readdir($dir_handle); while ($file) { $html .= "{$file}<input type=\"checkbox\" name=\"rfile[]\" value=\"{$file}\" /><br />\r\n"; $file = readdir($dir_handle); } closedir($dir_handle); $html .= '<input type="submit" name="submit" value="Submit" />'; $html .= "</form></html>"; echo $html;}/** * Now, we have list, display it or do anything you need to .. */if (!empty($file_ary)){ echo '<pre>'; print_r($file_ary); echo '</pre>';}?> You may also check out this svn repository for updates when available http://forums.xisto.com/no_longer_exists/ Share this post Link to post Share on other sites
iGuest 3 Report post Posted September 14, 2009 create a database with imagesHow To Display Images Of A DirectoryI would like help to create a database with images or link to images in a directory with title of the image and assigning a link to that image. Please-reply by Wolly Share this post Link to post Share on other sites
iGuest 3 Report post Posted January 16, 2010 DirectoryHow To Display Images Of A DirectoryI am new to PHP and I cant find much information over the internet on this subject, the codes above are great, but! I would like to have a script that displays the contents of a directory, just like with the images one above but in this case, (just to display the file names) and are able to click on them and open them. -----DIR1---- - index.Php/html < does not show index page Mydoc.Doc < able to click and openImage.Jpg < able to click and openTest.Txt < click to open Also if possible on this script, I would like to have check boxes to select each file, and at the bottom have a "Delete" button Also if possible, I would like to be able to rename files within the directory. I am doing this script for clients of my website where they can upload files to there own folder user1/vault where vault is to store the files of which I have the upload working. Hopefully someone can understand what I'm trying to get here. Many thanks, Shane -question by Shane Share this post Link to post Share on other sites
iGuest 3 Report post Posted January 23, 2010 How to dispaly the image in PHP?How To Display Images Of A DirectoryHi, Please tell the information about the how to display the image in PHP file... Please tell me...-reply by Shanmugananthan Share this post Link to post Share on other sites
iGuest 3 Report post Posted February 7, 2010 How To Display Images Of A Directory how can I display image in my web browser in a arrange way like using 3 may be 4 colums and 4 rows with names on down of it.. Here is the code for my uploading image.. <?php//define a maxim size for the uploaded images in Kbdefine ("MAX_SIZE","100");//This function reads the extension of the file. It is used to determine if the file is animage by checking the extension.function getExtension($str) { $I = strrpos($str,"."); if (!$I) { return ""; } $l = strlen($str) - $I; $ext = substr($str,$I+1,$l); return $ext;}//This variable is used as a flag. The value is initialized with 0 (meaning no error found) //and it will be changed to 1 if an errro occures. //If the error occures the file will not be uploaded.$errors=0;//checks if the form has been submittedif(isset($_POST['Submit'])){ //reads the name of the file the user submitted for uploading $image=$_FILES['image']['name']; //if it is not empty if ($image) { //get the original name of the file from the clients machine $filename = stripslashes($_FILES['image']['name']); //get the extension of the file in a lower case format$extension = getExtension($filename); $extension = strtolower($extension); //if it is not a known extension, we will suppose it is an error and will not upload the file, //otherwise we will do more testsif (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") &&($extension != "gif")) {//print error message echo '<h1>Unknown extension!</h1>'; $errors=1; } else {//get the size of the image in bytes//$_FILES['image']['tmp_name'] is the temporary filename of the file//in which the uploaded file was stored on the server$size=filesize($_FILES['image']['tmp_name']);//compare the size with the maxim size we defined and print error if biggerif ($size > MAX_SIZE*1024){echo '<h1>You have exceeded the size limit!</h1>';$errors=1;}//we will give an unique name, for example the time in unix time format$image_name=time().'.'.$extension;//the new name will be containing the full path where will be stored (images folder)$newname="images/".$image_name;//we verify if the image has been uploaded, and print error instead$copied = copy($_FILES['image']['tmp_name'], $newname);if (!$copied){echo '<h1>Copy unsuccessfull!</h1>';$errors=1;}}}}//If no errors registred, print the success messageif(isset($_POST['Submit']) && !$errors){ echo "<h1>File Uploaded Successfully! Try again!</h1>";}?><!--next comes the form, you must set the enctype to "multipart/frm-data" and use an inputtype "file" --><form name="newad" method="post" enctype="multipart/form-data" action=""><table> <tr><td><input type="file" name="image"></td></tr> <tr><td><input name="Submit" type="submit" value="Upload image"></td></tr></table></form> -reply by pido Share this post Link to post Share on other sites
iGuest 3 Report post Posted March 24, 2010 Nice! What If I wanted a different action with the checkbox?How To Display Images Of A DirectoryGreat example. I'm not having any issues displaying the images or the checkboxes - but instead of deleting the image, I would like to store that images file path in a database (along with a text area) So for example, I have these fields in a database: idImage_name (to be drawn from checkbox)Article Maybe there is an easier way. Basically, I have some 'writers' that need to be able to log in, browse images, pick one, add an article, and submit to a database. I have everything taken care of except the image handling. I could just have my writers manually put the URL of the image in the image_name field - but I kind of want to automate all of that. Any ideas or suggestions wuld be great. -reply by Adam Share this post Link to post Share on other sites
Drakos33 0 Report post Posted August 7, 2010 Hi GuysI have read through your forum and it has been so helpful thanx so much however I am stuck now and I will apreciate some help plaese. I have tried to construct the "checkbox" form in order to display and/or delete uploaded mp3 files.When I click the Delete btn the page only refreshes and the file does not get deleted as its still displayed on the refreshed list and still lying in the dir.Can someone please tell me what I'm doing wrong?Thanx in advance: <?phpif(isset($_POST[$file])){$checkbox = $_POST[$file];if($checkbox == on) { //checkbox is selectedunlink($file);if(!unlink($file)) die("Failed to delete file");}}$dir = opendir("./$id/");while (false !== ($file = readdir($dir))) {if (strpos($file, '.MP3',1)) {echo '<html><form method="post">';echo "{$file}<input type=CHECKBOX name=$file>";echo '<input type="submit" name="submit" value="Delete" /><br />';echo '</form>';}}?> Share this post Link to post Share on other sites
Drakos33 0 Report post Posted August 7, 2010 Hi Guys I have read through your forum and it has been so helpful thanx so much however I am stuck now and I will apreciate some help plaese. I have tried to construct the "checkbox" form in order to display and/or delete uploaded mp3 files. When I click the Delete btn the page only refreshes and the file does not get deleted as its still displayed on the refreshed list and still lying in the dir. Can someone please tell me what I'm doing wrong? Thanx in advance: <?phpif(isset($_POST[$file])){$checkbox = $_POST[$file];if($checkbox == on) { //checkbox is selectedunlink($file);if(!unlink($file)) die("Failed to delete file");}}$dir = opendir("./$id/");while (false !== ($file = readdir($dir))) {if (strpos($file, '.MP3',1)) {echo '<html><form method="post">';echo "{$file}<input type=CHECKBOX name=$file>";echo '<input type="submit" name="submit" value="Delete" /><br />';echo '</form>';}}?> I would use file name as check box identifier. So first, we will add checkbox in your code <?php$path = "./";$dir_handle = @opendir($path) or die("Unable to open folder");while (false !== ($file = readdir($dir_handle))) {if($file == "index.php")continue;if($file == ".")continue;if($file == "..")continue;echo "<input type=CHECKBOX name=$file>";echo "<img src='$file' alt='$file'><br />";}closedir($dir_handle);?>That is, now you have images with check box beside them. In order to delete the chosen images, you need to capture which checkbox is selected. This is the example of how to know which check box is checked (assuming, you are using POST method to submit the form using delete button): <?php$path = "./";$dir_handle = @opendir($path) or die("Unable to open folder");//We list the name of the files again, since the name of the checkbox is the same with the name of the filewhile (false !== ($file = readdir($dir_handle))) {if($file == "index.php")continue;if($file == ".")continue;if($file == "..")continue;if(isset($_POST[$file])){$checkbox = $_POST[$file];if($checkbox == on) { //checkbox is selected//Delete the fileif(!unlink($file)) die("Failed to delete file");}}?>Hopefully it helps Share this post Link to post Share on other sites
VSKS1 0 Report post Posted August 23, 2010 Hello there.new member here in need of help! So i also use the code at the beginning of this topic to display images from a folder. My problem is that i put checkboxes with various selections in order to transfer these later to a file or echo the submission. As it seems at the moment is that i can display correctly everything in my form but for some unknown reason i cannot echo/write to a txt file the files(names) that i choose with the checkbox.There seems to be something wrong with my loop but i'm not sure. I would appreciate any help.thank you Here is my code: Form: <?php SESSION_START(); ?>ďťż <!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="content-type" content="text/html; charset=utf-8" /> <meta name="author" content="vs" /> <meta name="robots" content="index, follow" /> <link rel="stylesheet" type="text/css" href="style.css" media="screen" /> <link rel="stylesheet" type="text/css" href="print.css" media="print" /> <link rel="stylesheet" href="lightbox.css" type="text/css" media="screen" /> <script type="text/javascript" src="js/prototype.js"></script> <script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script> <script type="text/javascript" src="js/lightbox.js"></script> <title></title> </head> <body> <div id="centerColumn"> <div id="header"> </div><!--//end #headern//--> <div id="navbar"> <ul> <li><a href="index.html" title="Home">Home</a></li> <li><a href="about.html" title="About us">About us</a></li> <li><a href="gallery.html" title="Gallery">Gallery</a></li> <li><a href="contact.html" title="Contact">Contact</a></li> </ul> </div><!--//end #nav//--> <?php echo '<h2 class="medium"><i>Hello '.$_SESSION['user'].'</i></h2>'; ?> <p><span class="small"></span><br /> This is your private directory. Please submit your selections and fill in the contact form, thank you. </p><br> <div align="center"> <form method="post" action="data2file.php"> <?php echo '<div STYLE="overflow: auto; width: 780px; height: 600px; border-left: 5px gray solid; border-bottom: 5px gray solid; border-top: 5px gray solid; border-right: 5px gray solid;; padding: 0px; margin: 0px";> <table border="1" cellspacing=0 cellpadding=1> <tr><td>'; $username = $_SESSION['user']; $url = $username."/"; $handle = opendir ($url); while (false !== ($file = readdir($handle))) { if($file != "." && $file != ".." && $file != basename(__FILE__)) { //echo '<table border=1><tr><td>'; echo '<a href="'.$url.$file.'" rel="lightbox"><img border=1 src="'.$url.$file.'"></a>'; echo '<br />'; echo "<input type=CHECKBOX name=$file>"; print $file; echo '<br>'; echo '<select name=color> <option>Select Color Format...</option> <option> Sepia </option> <option> Black & White </option> </select>'; echo '<br> <select name=size> <option>Select Size Format...</option> <option name=5x7> 5" x 7"(13x19 cm)</option> <option name=6x8> 6" x 8"(15x21 cm)</option> <option name=8x12> 8" x 12"(20x30 cm) </option> <option name=9x14> 9" x 14"(24x30 cm) </option> <option name=12x18> 12" x 18"(30x40 cm) </option> </select>'; echo '<br>Reprints <input type="text" name="reprints" size="1" value="0"><br />'; echo '<hr>'; //echo '</td></tr></table>'; } } echo '</td></div>'; echo ' <td valign="top"> <p>*First name, Last name, Country, Home Address, Postal code and email fields are required*</p> <input type="text" name="first" value="First Name" size="35"/><br> <input type="text" name="last" value="Last Name" size="35"/><br> <select name="country"> <option value=" " selected>(please select a country)</option> <option value="AF">Afghanistan</option> <option value="AL">Albania</option> <option value="DZ">Algeria</option> <option value="AS">American Samoa</option> <option value="AD">Andorra</option> <option value="AO">Angola</option> <option value="AI">Anguilla</option> <option value="AQ">Antarctica</option> <option value="AG">Antigua and Barbuda</option> <option value="AR">Argentina</option> <option value="AM">Armenia</option> <option value="AW">Aruba</option> <option value="AU">Australia</option> <option value="AT">Austria</option> <option value="AZ">Azerbaijan</option> <option value="BS">Bahamas</option> <option value="BH">Bahrain</option> <option value="BD">Bangladesh</option> <option value="BB">Barbados</option> <option value="BY">Belarus</option> <option value="BE">Belgium</option> <option value="BZ">Belize</option> <option value="BJ">Benin</option> <option value="BM">Bermuda</option> <option value="BT">Bhutan</option> <option value="BO">Bolivia</option> <option value="BA">Bosnia and Herzegowina</option>echo <option value="BW">Botswana</option> <option value="BV">Bouvet Island</option> <option value="BR">Brazil</option> <option value="IO">British Indian Ocean Territory</option> <option value="BN">Brunei Darussalam</option> <option value="BG">Bulgaria</option> <option value="BF">Burkina Faso</option> <option value="BI">Burundi</option> <option value="KH">Cambodia</option> <option value="CM">Cameroon</option> <option value="CA">Canada</option> <option value="CV">Cape Verde</option> <option value="KY">Cayman Islands</option> <option value="CF">Central African Republic</option> <option value="TD">Chad</option> <option value="CL">Chile</option> <option value="CN">China</option> <option value="CX">Christmas Island</option> <option value="CC">Cocos (Keeling) Islands</option> <option value="CO">Colombia</option> <option value="KM">Comoros</option> <option value="CG">Congo</option> <option value="CD">Congo, the Democratic Republic of the</option> <option value="CK">Cook Islands</option> <option value="CR">Costa Rica</option> <option value="CI">Cote dIvoire</option> <option value="HR">Croatia (Hrvatska)</option> <option value="CU">Cuba</option> <option value="CY">Cyprus</option> <option value="CZ">Czech Republic</option> <option value="DK">Denmark</option> <option value="DJ">Djibouti</option> <option value="DM">Dominica</option> <option value="DO">Dominican Republic</option> <option value="TP">East Timor</option> <option value="EC">Ecuador</option> <option value="EG">Egypt</option> <option value="SV">El Salvador</option> <option value="GQ">Equatorial Guinea</option> <option value="ER">Eritrea</option> <option value="EE">Estonia</option> <option value="ET">Ethiopia</option> <option value="FK">Falkland Islands (Malvinas)</option> <option value="FO">Faroe Islands</option> <option value="FJ">Fiji</option> <option value="FI">Finland</option> <option value="FR">France</option> <option value="FX">France, Metropolitan</option> <option value="GF">French Guiana</option> <option value="PF">French Polynesia</option> <option value="TF">French Southern Territories</option> <option value="GA">Gabon</option> <option value="GM">Gambia</option> <option value="GE">Georgia</option> <option value="DE">Germany</option> <option value="GH">Ghana</option> <option value="GI">Gibraltar</option> <option value="GR">Greece</option> <option value="GL">Greenland</option> <option value="GD">Grenada</option> <option value="GP">Guadeloupe</option> <option value="GU">Guam</option> <option value="GT">Guatemala</option> <option value="GN">Guinea</option> <option value="GW">Guinea-Bissau</option> <option value="GY">Guyana</option> <option value="HT">Haiti</option> <option value="HM">Heard and Mc Donald Islands</option> <option value="VA">Holy See (Vatican City State)</option> <option value="HN">Honduras</option> <option value="HK">Hong Kong</option> <option value="HU">Hungary</option> <option value="IS">Iceland</option> <option value="IN">India</option> <option value="ID">Indonesia</option> <option value="IR">Iran (Islamic Republic of)</option> <option value="IQ">Iraq</option> <option value="IE">Ireland</option> <option value="IL">Israel</option> <option value="IT">Italy</option> <option value="JM">Jamaica</option> <option value="JP">Japan</option> <option value="JO">Jordan</option> <option value="KZ">Kazakhstan</option> <option value="KE">Kenya</option> <option value="KI">Kiribati</option> <option value="KP">Korea, Democratic Peoples Republic of</option> <option value="KR">Korea, Republic of</option> <option value="KW">Kuwait</option> <option value="KG">Kyrgyzstan</option> <option value="LA">Lao Peoples Democratic Republic</option> <option value="LV">Latvia</option> <option value="LB">Lebanon</option> <option value="LS">Lesotho</option> <option value="LR">Liberia</option> <option value="LY">Libyan Arab Jamahiriya</option> <option value="LI">Liechtenstein</option> <option value="LT">Lithuania</option> <option value="LU">Luxembourg</option> <option value="MO">Macau</option> <option value="MK">Macedonia, The Former Yugoslav Republic of</option> <option value="MG">Madagascar</option> <option value="MW">Malawi</option> <option value="MY">Malaysia</option> <option value="MV">Maldives</option> <option value="ML">Mali</option> <option value="MT">Malta</option> <option value="MH">Marshall Islands</option> <option value="MQ">Martinique</option> <option value="MR">Mauritania</option> <option value="MU">Mauritius</option> <option value="YT">Mayotte</option> <option value="MX">Mexico</option> <option value="FM">Micronesia, Federated States of</option> <option value="MD">Moldova, Republic of</option> <option value="MC">Monaco</option> <option value="MN">Mongolia</option> <option value="MS">Montserrat</option> <option value="MA">Morocco</option> <option value="MZ">Mozambique</option> <option value="MM">Myanmar</option> <option value="NA">Namibia</option> <option value="NR">Nauru</option> <option value="NP">Nepal</option> <option value="NL">Netherlands</option> <option value="AN">Netherlands Antilles</option> <option value="NC">New Caledonia</option> <option value="NZ">New Zealand</option> <option value="NI">Nicaragua</option> <option value="NE">Niger</option> <option value="NG">Nigeria</option> <option value="NU">Niue</option> <option value="NF">Norfolk Island</option> <option value="MP">Northern Mariana Islands</option> <option value="NO">Norway</option> <option value="OM">Oman</option> <option value="PK">Pakistan</option> <option value="PW">Palau</option> <option value="PA">Panama</option> <option value="PG">Papua New Guinea</option> <option value="PY">Paraguay</option> <option value="PE">Peru</option> <option value="PH">Philippines</option> <option value="PN">Pitcairn</option> <option value="PL">Poland</option> <option value="PT">Portugal</option> <option value="PR">Puerto Rico</option> <option value="QA">Qatar</option> <option value="RE">Reunion</option> <option value="RO">Romania</option> <option value="RU">Russian Federation</option> <option value="RW">Rwanda</option> <option value="KN">Saint Kitts and Nevis</option> <option value="LC">Saint LUCIA</option> <option value="VC">Saint Vincent and the Grenadines</option> <option value="WS">Samoa</option> <option value="SM">San Marino</option> <option value="ST">Sao Tome and Principe</option> <option value="SA">Saudi Arabia</option> <option value="SN">Senegal</option> <option value="SC">Seychelles</option> <option value="SL">Sierra Leone</option> <option value="SG">Singapore</option> <option value="SK">Slovakia (Slovak Republic)</option> <option value="SI">Slovenia</option> <option value="SB">Solomon Islands</option> <option value="SO">Somalia</option> <option value="ZA">South Africa</option> <option value="GS">South Georgia and the South Sandwich Islands</option> <option value="ES">Spain</option> <option value="LK">Sri Lanka</option> <option value="SH">St. Helena</option> <option value="PM">St. Pierre and Miquelon</option> <option value="SD">Sudan</option> <option value="SR">Suriname</option> <option value="SJ">Svalbard and Jan Mayen Islands</option> <option value="SZ">Swaziland</option> <option value="SE">Sweden</option> <option value="CH">Switzerland</option> <option value="SY">Syrian Arab Republic</option> <option value="TW">Taiwan, Province of China</option> <option value="TJ">Tajikistan</option> <option value="TZ">Tanzania, United Republic of</option> <option value="TH">Thailand</option> <option value="TG">Togo</option> <option value="TK">Tokelau</option> <option value="TO">Tonga</option> <option value="TT">Trinidad and Tobago</option> <option value="TN">Tunisia</option> <option value="TR">Turkey</option> <option value="TM">Turkmenistan</option> <option value="TC">Turks and Caicos Islands</option> <option value="TV">Tuvalu</option> <option value="UG">Uganda</option> <option value="UA">Ukraine</option> <option value="AE">United Arab Emirates</option> <option value="GB">United Kingdom</option> <option value="US">United States</option> <option value="UM">United States Minor Outlying Islands</option> <option value="UY">Uruguay</option> <option value="UZ">Uzbekistan</option> <option value="VU">Vanuatu</option> <option value="VE">Venezuela</option> <option value="VN">Viet Nam</option> <option value="VG">Virgin Islands (British)</option> <option value="VI">Virgin Islands (U.S.)</option> <option value="WF">Wallis and Futuna Islands</option> <option value="EH">Western Sahara</option> <option value="YE">Yemen</option> <option value="YU">Yugoslavia</option> <option value="ZM">Zambia</option> <option value="ZW">Zimbabwe</option> </select> <input type="text" name="address" value="Home Address" size="45"> <input type="text" name="address" value="Postal Code" size="35" <input type="text" name="email" value="e-mail" size="35"/><br> <input type="text" name="date" value="Wedding Date (dd-mm-yyyy)" size="35"/><br> <input type="text" name="time" value="Wedding Time (hh:mm)"/><br> <input type="text" name="hotel" value="Hotel" size="35"/><br> <input type="text" name="room" value="Room Number" size="10"/><br> <hr> <TEXTAREA NAME="comments" ROWS=10 COLS=45 value="Comments">Notes / Comments </TEXTAREA><br> </td></tr> </table>'; echo '</div> <br> <input type="submit" name="submit" value="Submit"> <input type="reset" name="reset" value="Reset"> <a href="logout.php"><input type="button" name="logout" value="Logout"></form></a> </div> <br>'; ?> <div id="footer"> <a href="http://validator.w3.org/" title="W3C HTML Validation">XHTML</a> . <a href="http://jigsaw.w3.org/css-validator/validator-uri.html" title="W3C CSS Validation">CSS</a> . <a href="http://www.w3.org/TR/WCAG10/; title="Web Content Accessibility Guidelines">WCAG</a> . <a href="csstinderbox.com/ CSS Tinderbox</a></div> <div align="center" class="boxes"> <!--//end #footer//--><small> ©2009-2010</small></div> </div> <!--//end #centerColumn//--> <!--width=256 height=170--> </body> </html> data to file (+ echo data): <?php SESSION_START(); $arxeio = "data.txt"; $fp = fopen($arxeio, "a") or die("Couldn't open $arxeio for writing!"); //fwrite($fp, $_POST[$file]."\n"); fwrite($fp, $_POST['color']."\n") or die("Couldn't write values to file!"); fwrite($fp, $_POST['size']."\n"); fclose($fp); echo $_SESSION['user']; echo $_POST['color']; echo $_POST['country']; echo "Saved to $arxeio successfully!"; ?> What is wrong? It seems that it displays only the last selected item. Any advice would be appreciated,thanks in advance! Share this post Link to post Share on other sites