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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 24-10-08, 07:29   # 1
FuZuL
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2006
הודעות: 354

FuZuL לא מחובר  

php|יעילות במערכת דירוג

טעות בכותרת..
במערכת דירוג יש לי 3 תאים, ID,Name,Rate..
כל פעם שצופים בתמונה אני מוסיף את השם התמונה + Rate=0
יש דירוג מ1 עד 5..
אני רוצה להוציא מהמסד ולכתוב מתחת לעמוד צפייה בתמונה.. שיהיה ככה:

תמונה
מספר צופים בתמונה - 12321 | מספר מדרגים - 400 | דירוג ממוצע - 4.5


איך אני מוציא את מספר הצופים בתמונה ודירוג ממוצע אם למשל שם התמונה הוא x1?
למשל את מספר המדרגים אני יודע לעשות...
select sum(rate) from table_name where name='x1'
ואז אני תקוע.. כי אנלא זוכר איך אני עושה את זה בלולאה מהID הראשון עד לאחרון.. הרבה זמן עבר..

עריכה:
מספר צפיות זה מספר הפעמים שx1 מופיע כname
איך אני מוציא את זה?
__________________
PHP קוד:
1337 (_)83||-|4><><0|

Last edited by FuZuL; 24-10-08 at 08:10..
  Reply With Quote
ישן 24-10-08, 09:50   # 2
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

תנסה להסביר את עצמך שוב. לא הבנתי כלום.
  Reply With Quote
ישן 24-10-08, 10:03   # 3
FuZuL
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2006
הודעות: 354

FuZuL לא מחובר  

פדיחה.. אנלא יכול לערוך את התגובה הראשונה שלי..
קיצר הבעיה בתגובה הראשונה נפתרה אבל יש בעיה אחרת.
יש לי במערכת דירוג תמונות קובץ rate.php שפשוט בכל כפתור דירוג יש הפנייה לשם.
הקובץ מעדכן את המסד לפי הדירוג.
ההפנייה היא בהיפר קישור ואני משתמש ב_GET ומצפין.
הבעיה שאנלא יודע איך לעשות את זה מקצועי ונקי, הדרך האידאלית ביותר זה שילחצו על כפתור דירוג מספר 5 ויפתח חלון קטן שיעדכן + יכתוב 'תודה על הדירוג' + יסגור את החלון תוך 3 שניות ויעשה ריפרש בחלון הקודם, הבעיה אם זה לא יעבוד בFF אין טעם. אז מה הדרך המקצועית והאסטטית ביותר?
__________________
PHP קוד:
1337 (_)83||-|4><><0|
  Reply With Quote
ישן 24-10-08, 10:27   # 4
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

ציטוט:
נכתב במקור על ידי FuZuL צפה בהודעה
פדיחה.. אנלא יכול לערוך את התגובה הראשונה שלי..
קיצר הבעיה בתגובה הראשונה נפתרה אבל יש בעיה אחרת.
יש לי במערכת דירוג תמונות קובץ rate.php שפשוט בכל כפתור דירוג יש הפנייה לשם.
הקובץ מעדכן את המסד לפי הדירוג.
ההפנייה היא בהיפר קישור ואני משתמש ב_GET ומצפין.
הבעיה שאנלא יודע איך לעשות את זה מקצועי ונקי, הדרך האידאלית ביותר זה שילחצו על כפתור דירוג מספר 5 ויפתח חלון קטן שיעדכן + יכתוב 'תודה על הדירוג' + יסגור את החלון תוך 3 שניות ויעשה ריפרש בחלון הקודם, הבעיה אם זה לא יעבוד בFF אין טעם. אז מה הדרך המקצועית והאסטטית ביותר?
לא הבנתי כלום..אתה רוצה לדעת איך עושים popup שנסגר תוך 3 שניות?
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 24-10-08, 10:54   # 5
Sagi
חבר וותיק
 
Sagi's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 1,745
שלח הודעה באמצעות ICO אל Sagi

Sagi לא מחובר  

אמממ AJAX מכיר??
  Reply With Quote
ישן 24-10-08, 11:29   # 6
נריה
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: מרכז
גיל: 34
הודעות: 2,122

נריה לא מחובר  

ציטוט:
נכתב במקור על ידי Sagi צפה בהודעה
אמממ AJAX מכיר??
AJAX ניהיה טרנד שכל תשובה אתם מפנים אליו?
דווקא פה הוא יכול לעשות דבר אחר וקליל בלי שימוש בAJAX(אם בכלל AJAX היא עובד/יעיל פה)

קודם כל לדעתי במקום להעביר את הדירוג בGET תעביר אותו כ"hidden",ככה תחסוך לעצמך בעיות ובדיקת תקינות בחלק של הדירוג
אם אתה רוצה לדרג ואז לפתוח חלון ואז לסגור אותו ואז לרענן זה מיותר
פשוט תעשה טופס שנשלח לאותו דף שבו מוצג הדירוג(לא לדף rate.php)
בדף עצמו תעדכן ותעשה מה שאתה רוצה,ובסיום תחזיר לאותו דף עצמו(אם אתה רוצה לחכות 3 שניות לפני שהדף חוזר למקורי בשביל לרשום דירגת בהצלחה וכו' יש אפשרות להשתמש בתג META שמעביר דף אחרי 3 שניות)
בהצלחה
  Reply With Quote
ישן 24-10-08, 19:02   # 7
FuZuL
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2006
הודעות: 354

FuZuL לא מחובר  

ציטוט:
נכתב במקור על ידי נריה צפה בהודעה
AJAX ניהיה טרנד שכל תשובה אתם מפנים אליו?
דווקא פה הוא יכול לעשות דבר אחר וקליל בלי שימוש בAJAX(אם בכלל AJAX היא עובד/יעיל פה)

קודם כל לדעתי במקום להעביר את הדירוג בGET תעביר אותו כ"hidden",ככה תחסוך לעצמך בעיות ובדיקת תקינות בחלק של הדירוג
אם אתה רוצה לדרג ואז לפתוח חלון ואז לסגור אותו ואז לרענן זה מיותר
פשוט תעשה טופס שנשלח לאותו דף שבו מוצג הדירוג(לא לדף rate.php)
בדף עצמו תעדכן ותעשה מה שאתה רוצה,ובסיום תחזיר לאותו דף עצמו(אם אתה רוצה לחכות 3 שניות לפני שהדף חוזר למקורי בשביל לרשום דירגת בהצלחה וכו' יש אפשרות להשתמש בתג META שמעביר דף אחרי 3 שניות)
בהצלחה
איך מעבירים את הGET כhidden?
__________________
PHP קוד:
1337 (_)83||-|4><><0|
  Reply With Quote
ישן 24-10-08, 19:05   # 8
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

אי אפשר להעביר GET ב hidden , זה יהיה כבר להעביר ב POST. הסיבה שמשתמשים ב GET היא כשרוצים משהו שישאר בקישור כמו שעושים הרבה בחיפוש. בדירוג אני חושב עדיף להשתמש ב POST.
  Reply With Quote
ישן 24-10-08, 19:20   # 9
FuZuL
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2006
הודעות: 354

FuZuL לא מחובר  

יש לי עוד שאלה, יש לי לינק מתחת לתמונה 'לחץ לברר מה המדרגים חשבו' שהפלט שלו זה הממוצע דירוג,
עכשיו איך אני מציג את זה?
היות וdiv=visibility:hidden לא עובד בהרבה דפדפנים.. מה הדרך השנייה להציג?
חשבתי על זה שילחצו זה יפעיל JS שיכתוב בDIV את התשובה.. זה יעבוד?
__________________
PHP קוד:
1337 (_)83||-|4><><0|
  Reply With Quote
ישן 24-10-08, 19:21   # 10
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

כן, גם דרך זה עם שימוש ב inner.html כדי להציג את זה:

קוד:
<script type="text/javascript">
function changeText(){
	document.getElementById('boldStuff').innerHTML = 'Fred Flinstone';
}
</script>
<p>Welcome to the site <b id='boldStuff'>dude</b> </p> 
<input type='button' onclick='changeText()' value='Change Text'/>
  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. הזמן כעת הוא 18:57.

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