הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 06-05-10, 12:08   # 1
InetKey.Net
חבר על
 
InetKey.Net's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ערד
גיל: 34
הודעות: 963
שלח הודעה באמצעות ICO אל InetKey.Net שלח הודעה באמצעות MSN אל InetKey.Net

InetKey.Net לא מחובר  

עזרה קטנה בPHP

שלום!

יש לי קוד שקורא תיקיה ומציג את התכנים שלה בתוך select

PHP קוד:
<select name="resname" class="select">
<?php

if ($handle opendir("directory")) {
   while (
false !== ($file readdir($handle))) {
if (
$file != "." && $file != "..")
       {
       if (!
is_dir($file))
    print 
"<option value=".$file">".$file"</option><br/>";
       }
  }

   
closedir($handle);
}
?>
</select>
אני רוצה לעשות תנאי, שאם התיקיה ריקה אז במקום שיציג לי SELECT ריק, שיהיה רשום למשל "התיקיה ריקה"

ניסיתי להשתמש במלא תנאים על $handle ועל $file ועל הרבה משתנים, ניסיתי לשים אותם בכל מיני מקומות ולהשתמש בתנאים שונים ואני עדיין לא מצליח! זה תמיד מציג לי select ריק.

אשמח עם תעזרו לי בבקשה,
תודה!
__________________
דניס טוקלנקוב, בעל העסק InetKey.Net.
לתמיכה והזמנות חייגו: 0547177783
*עסק חוקי אשר רשום במע"מ ומספק קבלות.

איינטקי - InetKey - אירוח אתרים - שרתים יעודיים - שמות מתחם - שרתי VPS

Last edited by InetKey.Net; 06-05-10 at 12:28..
  Reply With Quote
ישן 06-05-10, 13:17   # 2
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

PHP קוד:
<select name="resname" class="select">
<?php

$files 
glob("directory/*");
if(
count($files) == 0)
    echo 
"<option>הרשימה ריקה</option>";
else
    foreach(
$files as $file)
        echo 
"<option value=".$file.">".$file."</option>";
?>
</select>
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 06-05-10, 13:28   # 3
InetKey.Net
חבר על
 
InetKey.Net's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ערד
גיל: 34
הודעות: 963
שלח הודעה באמצעות ICO אל InetKey.Net שלח הודעה באמצעות MSN אל InetKey.Net

InetKey.Net לא מחובר  

זה גם לא עובד, זה עדיין מציג את השדה של הSELECT (אני רוצה שהוא יעלם בכלל ויהיה במקומו טקסט)

וגם בתוך הSELECT זה לא רק מציג את השם של הקבצים, זה מציג את כל הכתובת של התיקיה
במקרה שלי זה:
PHP קוד:
/vpanel/powerresellers/$_COOKIE[powername]/powerreseller-ventrilo/resellers
אני צריך שזה ידפיס רק את השם של התיקיות\קבצים שיש בתוך
__________________
דניס טוקלנקוב, בעל העסק InetKey.Net.
לתמיכה והזמנות חייגו: 0547177783
*עסק חוקי אשר רשום במע"מ ומספק קבלות.

איינטקי - InetKey - אירוח אתרים - שרתים יעודיים - שמות מתחם - שרתי VPS
  Reply With Quote
ישן 06-05-10, 13:41   # 4
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

מה אתה עושה צחוק?
אז תוציא את הif מחוץ לselect.....
PHP קוד:
<?php
$files 
glob('directory/*');
if(
count($files) == 0)
    echo 
'הרשימה ריקה';
else {
    echo 
'<select name="resname" class="select">'
    
foreach($files as $file)
        echo 
'<option value='.$file.'>'.$file.'</option>';
    echo 
'</select>'
}
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 06-05-10, 14:00   # 5
InetKey.Net
חבר על
 
InetKey.Net's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ערד
גיל: 34
הודעות: 963
שלח הודעה באמצעות ICO אל InetKey.Net שלח הודעה באמצעות MSN אל InetKey.Net

InetKey.Net לא מחובר  

אבל אז זה כל פעם משכפל את הSELECT כל פעם שנוספת תיקיה בתוך!

תיקון: זה בסדר הסתדר אבל עדיין יש בעיה עם הGLOB
זה מדפיס את כל הכתובת של התיקיה, ואני רק צריך את השם של התיקיות
כשאני משתמש בGLOB " " זה מדפיס את כל הכתובת
כשאני משתמש בGLOB ב ' ' זה רושם שהרשימה ריקה
__________________
דניס טוקלנקוב, בעל העסק InetKey.Net.
לתמיכה והזמנות חייגו: 0547177783
*עסק חוקי אשר רשום במע"מ ומספק קבלות.

איינטקי - InetKey - אירוח אתרים - שרתים יעודיים - שמות מתחם - שרתי VPS

Last edited by InetKey.Net; 06-05-10 at 14:12..
  Reply With Quote
ישן 06-05-10, 14:25   # 6
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

אולי תקרא על glob בphp.net..?
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 06-05-10, 14:32   # 7
InetKey.Net
חבר על
 
InetKey.Net's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ערד
גיל: 34
הודעות: 963
שלח הודעה באמצעות ICO אל InetKey.Net שלח הודעה באמצעות MSN אל InetKey.Net

InetKey.Net לא מחובר  

קראתי עוד בפעם הראשנה ששלחת לי את הקוד ועדיין לא הסתדרתי עם זה
__________________
דניס טוקלנקוב, בעל העסק InetKey.Net.
לתמיכה והזמנות חייגו: 0547177783
*עסק חוקי אשר רשום במע"מ ומספק קבלות.

איינטקי - InetKey - אירוח אתרים - שרתים יעודיים - שמות מתחם - שרתי VPS
  Reply With Quote
ישן 06-05-10, 15:11   # 8
InetKey.Net
חבר על
 
InetKey.Net's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ערד
גיל: 34
הודעות: 963
שלח הודעה באמצעות ICO אל InetKey.Net שלח הודעה באמצעות MSN אל InetKey.Net

InetKey.Net לא מחובר  

מישהו יכול לעזור לי?
__________________
דניס טוקלנקוב, בעל העסק InetKey.Net.
לתמיכה והזמנות חייגו: 0547177783
*עסק חוקי אשר רשום במע"מ ומספק קבלות.

איינטקי - InetKey - אירוח אתרים - שרתים יעודיים - שמות מתחם - שרתי VPS
  Reply With Quote
ישן 06-05-10, 16:26   # 9
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

אני לא מאמין שזה הפתרון, כיוון שglob לא אמור להתנהג ככה.
אבל נסה את הפונקציה basename.
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 06-05-10, 18:19   # 10
OrPol
א.פורום תוכנה
עסק רשום
 
OrPol's Avatar
 
מיני פרופיל
תאריך הצטרפות: Aug 2006
הודעות: 1,979

OrPol לא מחובר  

http://www.htm.co.il/2009/10/25/%D7%...9%D7%99%D7%94/
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 17:32.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ