Get Div id
Posted: Thu May 14, 2009 8:36 am
This there a way I can get the id of a div, much like the javascript version getElementById()?
A community of PHP developers offering assistance, advice, discussion, and friendship.
http://forums.devnetwork.net/
Code: Select all
<html>
<body>
...some html...
<div id="myidsearched"><?php echo theFunctionIWantToOutputHere(); ?></div>
...some more html...
</body>
</html>
Code: Select all
<?php
$dir = "../users/$email/";
$dh = opendir($dir);
while (false != ($folder = readdir($dh))) {
if ($folder=='audio' & ($folder != '.' || $folder != '..'))
$pic2 = '../images/audio.gif';
else if ($folder=='desktop' & ($folder != '.' || $folder != '..'))
$pic2 = '../images/apps.gif';
else if ($folder=='documents' & ($folder != '.' || $folder != '..'))
$pic2 = '../images/docs.gif';
else if ($folder=='photos' & ($folder != '.' || $folder != '..'))
$pic2 = '../images/photos.gif';
else if ($folder=='video' & ($folder != '.' || $folder != '..'))
$pic2 = '../images/video.gif';
echo "<img src=$pic2 ondblclick='openFolder($dir$folder/);' class='draggable'/>";
}
closedir($dh);
?>
Code: Select all
function openFolder($dir) {
$dh = opendir($dir);
while (false != ($file = readdir($dh))) {
echo "<img src='$pic' onclick='openFile($dir$file);'>";
}
closedir($dh);
}
Code: Select all
<?php
$dir = "../users/$email/";
$dh = opendir($dir);
while (false != ($folder = readdir($dh))) {
if ($folder=='audio')
$pic2 = '../images/audio.gif';
else if ($folder=='desktop')
$pic2 = '../images/apps.gif';
else if ($folder=='documents')
$pic2 = '../images/docs.gif';
else if ($folder=='photos')
$pic2 = '../images/photos.gif';
else if ($folder=='video')
$pic2 = '../images/video.gif';
else if ($folder=='.')
continue;
else if ($folder=='..')
continue;
echo "<img src=$pic2 ondblclick='openFolder($dir$folder/);' class='draggable'/>";
}
closedir($dh);
?>
Code: Select all
function openFolder(dir){
var http = getHTTP();
// just in case that users browser is out of date and does not support ajax, we have to submit forms the old fashioned way.
if (http == null){
document.register_form.submit();
}
// define form vars
var directory = dir;
// avoid caching
var cache = Math.random();
// define php file that handles the response
var url = "../php/openfolder.php";
// define request
var request = "dir="+directory;
// open connection
http.open("POST", url, true);
// set headers
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", request.length);
http.setRequestHeader("Connection", "close");
http.onreadystatechange = function(){
if (http.readyState == 4 || http.readyState == "complete"){
var result = http.responseText;
// this is the information portal
// that variable RESULT will contain anything thats outputed by php
// which you can use to do what ever
// in this case im just alerting it out
var k = document.getElementById('folderItems');
k.innerHTML=result;
}
}
http.send(request);
}Code: Select all
<?php
$directory = $_POST['dir'];
$dh = opendir($directory);
while (false != ($file = readdir($dh))) {
echo "<img src='../images/audio.gif' onclick='openFile($dir$file);'>";
}
closedir($dh);
?>