View Single Post
ישן 15-09-07, 15:05   # 1
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

[צריך עזרה - PHP] בעיה עם מערכים

שלום,
יש לי במסד רשימה שרציתי לסדר לפי אות ראשונה. לדוגמה יש לי את הרשימה

a
ab
abc
b
cca
ccb
ccc
עכשיו מהרשימה הזאת אני רוצה לקבל מערך כזה

PHP קוד:
    [0]=a
    
[0][0]=a
    
[0][1]=ab
    
[0][2]=abc
    
[1]=b
    
[1][0]=b
    
[2]=c
    
[2][0]=cca
    
[2][1]=ccb
    
[2][2]=ccc 
עכשיו הקוד שהכנתי בשביל זה הוא:
PHP קוד:
    $i=0;
    
$z=1;
    
$query    "select * from tablename order by name";
    
$result    mysql_query($query) or die("Query failed: ".mysql_error());
    while(
$row mysql_fetch_array($result)){
        if(
$i==0){
            
$char[0] = substr($row['title'],0,1);
            
$char[0][0] = $row['title'];
            
$i++;
        }
        else if(
substr($row['title'],0,1)!=$char[$i-1]){
            
$char[$i] = substr($row['title'],0,1);
            
$i++;
            
$char[$i][0] = $row['title'];
            
$z 1;
        }
        else{
            
$char[$i][$z] = $row['title'];
            
$z++;
        }
    } 
הרצתי בדיקה עם echo בלולאה ואני מכניס למערך בדיוק את מה שאמור להיות בו אבל מסיבה מסויימת אני מקבל את המערך הזה במקום מה שרציתי
PHP קוד:
    [0]=a
    
[0][0]=a
    
[0][1]=שגיאה
    
[0][2]=שגיאה
    
[1]=b
    
[1][0]=b
    
[2]=c
    
[2][0]=c
    
[2][1]=שגיאה
    
[2][2]=שגיאה
    
NoticeUninitialized string offsetאו 2 
מה בדיוק עשיתי לא נכון ואיך מתקנים את זה?
תודה מראש
__________________
פיג'מה
משחקים