hallo,
ich habe ein problem mit einem array.
ich habe in einer .php einen php-block (<?php ...?>) in dem ich ein verzeichnis in ein array[] einlese.
nun wird nach diesem code der 1. php-block geschlossen und es folgt html-code (tablle, form). in diesem html-code öffne ich nun einen zweiten php-block und will in diesem aus dem array die verzeichnisnamen lesen. allergins übernimmt er mir die daten nicht !!
wenn ich am ende des 1. php-blocks das array auslese gibt er mir die namen der verz. korrekt wieder ??
wie kann ich die daten in den anderen php-block übernehmen ??
der zwischenliegende html-code dürfte doch absolut nix ausmachen , oder ??
Code:
<?php
include("./inc/globals.inc.php");
//unset($array);
if (file_exists($GALLERY_SUB_PATH)){
$path = $GALLERY_SUB_PATH;
$handle=opendir($path);
while (false!==($file = readdir($handle))) {
if ($file != "." && $file != ".." && !is_file($path.$file)) {
$array[] = $file;
}
}
closedir($handle);
}
?>
<form name="file_upload_form" class="file_upload_form" action="fileupload.php" method="post">
<table class="admin_upload" width="500" align="center">
<tr>
<td align="left">Galleryname:</td>
<td align="right"><select name="gallery_name" size="1">
<?php
if (count($array)>0){
sort($array, SORT_STRING);
for ($i=0; $i<count($array); $i++){
echo "<option value='".$array[i]."' onClick='javascript:set_status_textfield(true);'>".$array[i]."</option>";
}
}
?>
<option value="0" onClick="javascript:set_status_textfield(false);">other ...</option>
</select></td>
</tr>
<tr>
<td align="left">Neuer Galleryname:</td>
<td align="right"><input type="Text" id="tf_new_gallery_name" name="new_gallery_name" value="select 'other ...' to creat new gallery" size="40" maxlength="40" disabled></td>
</tr>
</table>
</form>
danke für die hilfe ..
gruß
markus