PDA

View Full Version : help with first time php


pooker
06-26-2008, 09:33 AM
here is the basic code

$dir = opendir('./mangareader');
while($folder = readdir($dir) ){
if (is_dir($folder) ) {
?>
<option value='1'><? echo $folder ?></option>
<?
}
}
closedir($dir);
?>

I just want it to return the folder name, is_dir does not do that

Like in mangareader there is a bunch of scripts and only a few folders I just want it to return the folder name in the dropdown menu,

Could someone please help?

Dismounted
06-26-2008, 09:54 AM
$folder will be the name.

Marco van Herwaarden
06-26-2008, 10:08 AM
Your problem is mostly that you are listing the contents of a sub-directory and then test if the found name is a folder in your current directory.

The following is a working script (just as an example):
<?php
$dir = opendir('./mangareader');
while($folder = readdir($dir))
{
if (is_dir("./mangareader/" . $folder))
{
echo "Folder: ./mangareader/$folder<br />";
}
else
{
echo "File: ./mangareader/$folder<br />";
}
}
closedir($dir);
?>

pooker
06-26-2008, 10:33 AM
Thank you very much ^^

--------------- Added 1214480781 at 1214480781 ---------------

one more question please :)

I have it working and have it setup like this

<option value="<? echo $folder?>"><?echo $folder?></option>

then when it passes it to the new page I do this

$series = $_POST['series'];

it works so far
But I need to keep this value through the next page so I do this
$_SESSION['num1'] = $series;

and I make sure to use my
session_start();

the problem is it does not keep this value when it goes onto the next script

it basically works like this

series.php
chapter.php
page.php

I am not getting the session to work to keep the value at page.php