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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 17-04-08, 21:02   # 1
Labs
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
גיל: 34
הודעות: 1,500
Send a message via Skype™ to Labs

Labs לא מחובר  

PHP | מערך קבצים

שלום הייתי רק רוצה לברר
שאני עושה משהו נכון ולא הולך סתם לעבוד:P
יש לי 10 שדות של העלאת קבצים
עם השם
PHP קוד:
pic[] 
אני יוכל להריץ לולאת FOREACH למערך PIC כדי לעלות את כל התמונות שהעלו?
או שאני יתקל בבעיות?
__________________
אין יותר צהל!
Skype: lab5dan
  Reply With Quote
ישן 17-04-08, 21:58   # 2
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

אתה יכול. זו הדרך לעשות את זה.
__________________
תומר
  Reply With Quote
ישן 17-04-08, 22:29   # 3
Labs
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
גיל: 34
הודעות: 1,500
Send a message via Skype™ to Labs

Labs לא מחובר  

ציטוט:
נכתב במקור על ידי Tomer צפה בהודעה
אתה יכול. זו הדרך לעשות את זה.
אוקיי אגש לעבודה

שאלה קטנה נגיד ולא מילאו את כל השדות
עדיין נכנס למערך תא ריק או שזה פשוט לא נכנס למערך?
ובמידה ונכנס האם קיימת פונ' שגוזרת לי את כל התאים הריקים במערך?
__________________
אין יותר צהל!
Skype: lab5dan
  Reply With Quote
ישן 17-04-08, 23:18   # 4
4ior
חבר וותיק
 
4ior's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,451

4ior לא מחובר  

תבדוק אם הוא מלא לפני שאתה נכנס ללולאה..
sizeof($pic)>0
או
count($pic)>0
  Reply With Quote
ישן 17-04-08, 23:34   # 5
Labs
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
גיל: 34
הודעות: 1,500
Send a message via Skype™ to Labs

Labs לא מחובר  

כן עשיתי משהו דומה
בדיקה של IF פשוטה אם יש תוכן או אין

עכשיו אני קצת לא מצליח פה עם הסוגריים והמשתנים התבלבתי לגמרה
אני מדביק פה חתיכות קוד רלוונטיותV
PHP קוד:
$pic[]=$_POST['pic'];
foreach (
$pic as $k => $v) {
$file_name $HTTP_POST_FILES['pm']['name'];

בשורה הזאת
$file_name = $HTTP_POST_FILES['pic']['name'];
איך אני אמור לכתוב את זה
הרי התוכן של התא נמצא ב$V
אז איך אני פועל עם זה?


תודה לכל העוזרים
__________________
אין יותר צהל!
Skype: lab5dan
  Reply With Quote
ישן 17-04-08, 23:35   # 6
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

מוסיף [$V] בסוף המערך.

$HTTP_POST_FILES['pm']['name'][$V]
__________________
תומר
  Reply With Quote
ישן 17-04-08, 23:54   # 7
Labs
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
גיל: 34
הודעות: 1,500
Send a message via Skype™ to Labs

Labs לא מחובר  

עדיין לא יוצא
אני יתן את הקוד הכמעט מלא אולי זה יעזור...
PHP קוד:


$file_ext_allow 
= array("gif","jpg","jpeg","png","bmp","JPG","JPEG","GIF","PNG","BMP");
$dottt=".";
switch (
$_GET['act']) {
case 
"Gupload1":
$pic[]=$_POST['pic'];
$t[]=$_POST['t'];
$folder="gallery/".$usernamef;
    if (!(
is_dir($folder))){
    
mkdir("$folder");
}
foreach (
$pic as $k => $v) {
    if (
$v!="") {
if (!(
is_numeric($te))) {
$testt=$t['$k'];
$temysql_real_escape_string($testt);
}


// al tityahasu 
// num id
$numid mysql_query("select * from `gpic`"); 
$numid mysql_num_rows($numid);
if (
$numid=="") {
$id=1;
} else {
$y=0;
for (
$ii=1;$ii<=$numid;$ii++) {
$nuum mysql_query("select * from `gpic` WHERE `id`= '$ii'"); 
$nuum mysql_num_rows($nuum);
if (
$nuum=="") {
$id=$ii;
$ii=999999999999;
$y=1;
}
}
if (
$y==0) {
$id=$numid+1;
}
}
// end num id
// sof shel al tityahasu


$file_name $HTTP_POST_FILES[$pic]['name'][$v];
echo 
"$file_name";
echo 
"<br />";
$msiu=getlast($file_name);
$new_file_name=$id.$dottt.$msiu;
    
$path"gallery/".$usernamef."/".$new_file_name;
echo 
"$path";
echo 
"<br />";
for(
$i=0;$i<count($file_ext_allow);$i++)
        {
            if (
getlast($file_name)!=$file_ext_allow[$i])
                
$test.="~~";
        }
$exp=explode("~~",$test);
        if (
count($exp)!=(count($file_ext_allow)+1))
        {
if(
copy($HTTP_POST_FILES['pic']['tmp_name'], $path))
{
$rashi=1;
// סוף העלאת תמונות

// al tityahasu 
$add "INSERT INTO gpic (id, user, last, ko) VALUES ('$id', '$usernamef', '$msiu', '$te')";
mysql_query($add); 
זה מה שזה מציג:

Warning: Illegal offset type in /home/mdl/public_html/myprofilem.php on line 91

gallery/Alex/1.
סוג קובץ אסור

הGALLERY.. זה הדרך שאיתה הכל בסדר
והסוג קובץ אסור וה1.
הוא לא יכול לקחת סיומת
בגלל שהשורה לפני זה
אמור להיות שם שם הקובץ אבל הוא לא מופיע בגלל הדבר הזה עם המערכים
__________________
אין יותר צהל!
Skype: lab5dan
  Reply With Quote
ישן 18-04-08, 00:39   # 8
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

בכל מקום שאתה ניגש את המערך $HTTP_POST_FILES אתה צריך להוסיף בסוף [$v] .
__________________
תומר
  Reply With Quote
ישן 18-04-08, 00:53   # 9
Labs
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
גיל: 34
הודעות: 1,500
Send a message via Skype™ to Labs

Labs לא מחובר  

ציטוט:
נכתב במקור על ידי Tomer צפה בהודעה
בכל מקום שאתה ניגש את המערך $HTTP_POST_FILES אתה צריך להוסיף בסוף [$v] .
PHP קוד:
$file_name $HTTP_POST_FILES[$pic]['name'][$v]; 
__________________
אין יותר צהל!
Skype: lab5dan
  Reply With Quote
ישן 18-04-08, 12:23   # 10
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

הוקפץ לבקשת פותח האשכול.
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
  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. הזמן כעת הוא 04:36.

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