אתה יכול בבקשה לפנות אליי?בכיוון הקריאה של הקובץ
העיקר שעמודה a תהיה המספר , וb היום הראשון וכו'
dushi.aad@gmail.com
אני רוצה לשלוח לך את הקובץ שהכנתי
תגיד לי אם זה טוב
תודה רבה
ותבורך בכל הברכות האמורות בתורה
אתה יכול בבקשה לפנות אליי?בכיוון הקריאה של הקובץ
העיקר שעמודה a תהיה המספר , וb היום הראשון וכו'
קוד: בחירת הכל
$daf , $amud , $massechet
פעם בחודש אני רוצה לעשות הגרלה לכל אלו שלמדו את כל החומר...איך עושים בphp שמכניסים שמות לקובץ והמערכת תעשה הגרלה ביניהם
כדי לקרוא קובץ למערך , כך שכל שורה תהיה איבר במערך , השתמש באח"כ יש לך את אלוקוד: בחירת הכל
file('שם הקובץ' );
פונקציה שמגרילה מפתח ממערך
http://php.net/manual/en/function.array-rand.php
פונקציה שמערבבת את הסדר במערך באופן אקראי
http://php.net/manual/en/function.shuffle.php
שלום וברכה ברצוני להעלות קובץ אקסל שהנכנס יזוהה לפי מספר אישי, והמערכת תקריא לו את כמות השעות רצופות שהוא למד ?? האם מישהוא יכול לעזור בזה ??יש לך כאן דוגמא איך לעשות את זה מקובץ csv
ראשית יש לפתוח קובץ אקסל ולשמור בו את הנתונים בפורמט כזה אחרי זה יש להמיר אותו לקובץ csv , כאשר התוצאה אם תפתח אותו בפנקס רשימות תיהיה מעין זוואז יש לרשום קובץ php כךקוד: בחירת הכל
טלפון,03/06/2018,04/06/2108,05/06/2018
0501234567,ברכות-ב-א,ברכות-ב-ב,ברכות-ג-א
0507654321,שבת-ב-א,שבת-ב-ב,שבת-ג-אלשמור את שתי הקבצים יחד באותה תיקייה בשרתקוד: בחירת הכל
<?php
//פותח את הקובץ לקריאה בלבד
$handle = fopen ( "עמוד יומי.csv" ,"r" ) ;
//קורא את השורה הראשונה של הכותרות ומחפש בתוכה את התאריך המבוקש כדי לדעת באיזה עמודה לחפש בהמשך
$colum = array_search ( date ( "d/m/Y" ) , fgetcsv ( $handle ) ) ;
//אם היום המבוקש לא קיים יציאה והודעת שגיאה
if ( $colum === FALSE ) {
exit ( "id_list_message=t-אין מידע זמין במערכת להיום.&" ) ;
}
//לולאה שמחפשת את מספר הטלפון המבוקש בטבלה ומחזירה את הערך המבוקש להיום
$amud = '' ;
while (( $data = fgetcsv( $handle , 1000, "," )) !== FALSE) {
if ( $data [0] == $_REQUEST['ApiPhone'] ) {
$amud = explode ( '-' , $data [$colum] ) ;
break ;
}
}
//אם לא נמצאו תוצאות הודעת שגיאה ויציאה
if ( $amud === '' ) {
exit ( "id_list_message=t-אין מידע זמין במערכת על מספר הטלפון שלך.&" ) ;
}
//הכנת הפרמטרים להקראה
$massechet = $amud [0] ;//מסכת
$daf = $amud [1] ;//דף
$amud = $amud [2] ;//עמוד
//התשובה למערכת
echo "id_list_message=t-אתה צריך ללמוד היום את דף $daf , עמוד $amud , במסכת $massechet.&" ;
מצורף הקבצים
למה לא לפתוח נושא חדש?שלום וברכה ברצוני להעלות קובץ אקסל שהנכנס יזוהה לפי מספר אישי, והמערכת תקריא לו את כמות השעות רצופות שהוא למד ?? האם מישהוא יכול לעזור בזה ??יש לך כאן דוגמא איך לעשות את זה מקובץ csv
ראשית יש לפתוח קובץ אקסל ולשמור בו את הנתונים בפורמט כזה אחרי זה יש להמיר אותו לקובץ csv , כאשר התוצאה אם תפתח אותו בפנקס רשימות תיהיה מעין זוואז יש לרשום קובץ php כךקוד: בחירת הכל
טלפון,03/06/2018,04/06/2108,05/06/2018
0501234567,ברכות-ב-א,ברכות-ב-ב,ברכות-ג-א
0507654321,שבת-ב-א,שבת-ב-ב,שבת-ג-אלשמור את שתי הקבצים יחד באותה תיקייה בשרתקוד: בחירת הכל
<?php
//פותח את הקובץ לקריאה בלבד
$handle = fopen ( "עמוד יומי.csv" ,"r" ) ;
//קורא את השורה הראשונה של הכותרות ומחפש בתוכה את התאריך המבוקש כדי לדעת באיזה עמודה לחפש בהמשך
$colum = array_search ( date ( "d/m/Y" ) , fgetcsv ( $handle ) ) ;
//אם היום המבוקש לא קיים יציאה והודעת שגיאה
if ( $colum === FALSE ) {
exit ( "id_list_message=t-אין מידע זמין במערכת להיום.&" ) ;
}
//לולאה שמחפשת את מספר הטלפון המבוקש בטבלה ומחזירה את הערך המבוקש להיום
$amud = '' ;
while (( $data = fgetcsv( $handle , 1000, "," )) !== FALSE) {
if ( $data [0] == $_REQUEST['ApiPhone'] ) {
$amud = explode ( '-' , $data [$colum] ) ;
break ;
}
}
//אם לא נמצאו תוצאות הודעת שגיאה ויציאה
if ( $amud === '' ) {
exit ( "id_list_message=t-אין מידע זמין במערכת על מספר הטלפון שלך.&" ) ;
}
//הכנת הפרמטרים להקראה
$massechet = $amud [0] ;//מסכת
$daf = $amud [1] ;//דף
$amud = $amud [2] ;//עמוד
//התשובה למערכת
echo "id_list_message=t-אתה צריך ללמוד היום את דף $daf , עמוד $amud , במסכת $massechet.&" ;
מצורף הקבצים
עכשיו יש לי את הבעיה הזאתיישר כח גדול עד למאוד
אך הבעיה היא שבקובץ של הדוגמא הוא משמיע לי את ה echo הרצוי עם המידע
אך כשאני מעלה קובץ אז הוא לא מקריא לי את העמוג והדף
אלא מקריא בלי הערכים:מה יכולה להיות הבעיה?קוד: בחירת הכל
$daf , $amud , $massechet
(בדקתי את הקידוד)
שיניתי את שמות הקבצים לאנגלית וזה הסתדרעכשיו יש לי את הבעיה הזאתיישר כח גדול עד למאוד
אך הבעיה היא שבקובץ של הדוגמא הוא משמיע לי את ה echo הרצוי עם המידע
אך כשאני מעלה קובץ אז הוא לא מקריא לי את העמוג והדף
אלא מקריא בלי הערכים:מה יכולה להיות הבעיה?קוד: בחירת הכל
$daf , $amud , $massechet
(בדקתי את הקידוד)
השלוחה עבד עד לפני כמה שבועות ועכשיו מקריא בלי הערכים
אני משתמש בשרת חינמי של http://www.000webhost.com
יכול להיות שאני צריך לשנות את הגרסה של php של האתר? אם כן לאיזה גרסה?
ואם אין הבדל בגרסאות מה יכול להיות הבעיה?
משתמש הגולש בפורום זה: אין משתמשים רשומים | 1 אורח