הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [עזרה] סקר התמכרות (https://hosts.co.il/forums/showthread.php?t=23147)

Mr.Flame 02-06-06 22:33

[עזרה] סקר התמכרות
 
שמעו ..
עשיתי סקר התמכרות לפורום שלי ב PHP
עם radio
וכתבתי ב value
את כל האחוזים..
יעני נגיד
value=7 ואז זה יעני 7 אחוז יהיה ..בהתמכרות ..
אז אני רוצה שילחצו למטה על שלח ..
זה יגיע לעמוד php את זה כבר עשיתי .
אבל נגיע לחלק שבאמת רציתי לדבר עליו .
וזה על נגיד ועכשיו אני לוחץ
אני רוצה שזה יחשב את כל ה value ביחד ..
ואז ירשום לי כמה זה בסה"כ..
עם % ליד ..
למשל שיכתוב :

אתה מכור לאקס טריפ ב
55%

(ואז זה אומר שכל ה value ביחד זה 55 ..ואחרי שילחצו על שלח זה יכתוב את זה .)

או שיהיה תמונה במקום ..
שאני יעשה תמונות בשמות :
1.jpg
.....
100.jpg

וזה יעשה לי את התמונה ..
שיהיה בתמונה את זה ..
תודה לעוזרים =]

BBman 02-06-06 22:51

בשביל הסקר עצמו , פשוט קלוט אתה הנתונים, וע"פ מה שהבנתי ממך זה שלכל כפתור רדיו אחוז משלו , וזה לא מחושב אוטו', לכן אפשר לעשות זאת עם כל מני שיטות, נניח switch ואז יוצר תמונה עם imagestring או כותב על תמונה בעזרת gd :
PHP קוד:

<?php
$prcnt
=$_POST['poll'];
switch(
$prcnt)
{
    case 
1/* ערך ההצבעה*/
    
$prcnt="100%"/* האחוז */
    
break;
    case 
2;
    
$prcnt="90%";
    break;
}

$im imagecreate(50030);
$bg imagecolorallocate($im255255255);
$textcolor imagecolorallocate($im0,2311);
$str="you addicted x-trip in $prcnt percentage";

imagestring($im500$str$textcolor);

header("Content-type: image/png");
imagepng($im);


?>


Mr.Flame 02-06-06 22:53

זה לא טוב..זה עושה לי בכלל
you addicted x-trip in percentage

בלי כלום אחרי ה
In

BBman 02-06-06 23:18

תגיד לי, אתה יודע להשתמש בכלל ב-switch ? וב post ?

תקרא את המדריך שלי : http://www.hosts.co.il/forums/showthread.php?p=248545

הבעיה היא כיוון ששום מקרה לא אומת , לכן כלום לא נרשם.

Mr.Flame 02-06-06 23:19

ציטוט:

נכתב במקור על ידי BBman
תגיד לי, אתה יודע להשתמש בכלל ב-switch ? וב post ?

תקרא את המדריך שלי : http://www.hosts.co.il/forums/showthread.php?p=248545

הבעיה היא כיוון ששום מקרה לא אומת , לכן כלום לא נרשם.

קראתי וזה לא עזר,
איך אני יאמת ?

BBman 02-06-06 23:23

מה קראת ולא עזר ?
מה שעשיתי שם בעצם זה שאתה אמרת שנתת value לכל כפתור רדיו נכון ?כולם תחת קובץ שם אחד נכון ? יפה, עכשיו אני קלטתי את הערך של הכפתורים ובדקתי, האם הערך שווה ל-1 ? אם כן אז 100% וכן אלאה , ציפיתי ממך להמשיך את הקוד כי זה לא הכרחי שאני אמשיך.
קראת כל כך מהר ?

Mr.Flame 02-06-06 23:24

ציטוט:

נכתב במקור על ידי BBman
מה קראת ולא עזר ?
מה שעשיתי שם בעצם זה שאתה אמרת שנתת value לכל כפתור רדיו נכון ?כולם תחת קובץ שם אחד נכון ? יפה, עכשיו אני קלטתי את הערך של הכפתורים ובדקתי, האם הערך שווה ל-1 ? אם כן אז 100% וכן אלאה , ציפיתי ממך להמשיך את הקוד כי זה לא הכרחי שאני אמשיך.
קראת כל כך מהר ?

כן אני קורא מהר ..

BBman 02-06-06 23:27

ציטוט:

נכתב במקור על ידי Mr.Flame
כן אני קורא מהר ..
אז תמשיך אולי ?

סליחה ? מישהו פה חושב שיש לו משרתים ? לא מספיק שאני כותב לך קוד , מחפש פונקציות בשבילך , ואתה בא אלי בכאלו יציאות ?

עזוב , שאחרים יעזרו לך ויסבירו לך את הרעיון שלי, עכשיו אתה אצלי באיגנור לא רק ב-MSN.

mlnn 02-06-06 23:27

דרך:
אתה עושה טבלה בבסי נתונים:
A-הצבעות
B-מספר פעמים שהצביעו.
ואז נגיד מישהו בפעם הראשונה בחר 7, אז אתה מוסיך לA (שכרגע 0) 7.
ולB אתה מוסיף 1.
אחר כך בא עוד מישהו ולוחץ 10, אתה מוסיף לA 10, כך שיוצא A=17.
ולB אתה שוב מוסיף אחד.

לאחר מכן, אתה מחלק את A בB.
WALA, קיבלתה את האחוז שהמשתמשים מכורים לפורום....

BBman 02-06-06 23:29

ציטוט:

נכתב במקור על ידי mlnn
דרך:
אתה עושה טבלה בבסי נתונים:
A-הצבעות
B-מספר פעמים שהצביעו.
ואז נגיד מישהו בפעם הראשונה בחר 7, אז אתה מוסיך לA (שכרגע 0) 7.
ולB אתה מוסיף 1.
אחר כך בא עוד מישהו ולוחץ 10, אתה מוסיף לA 10, כך שיוצא A=17.
ולB אתה שוב מוסיף אחד.

לאחר מכן, אתה מחלק את A בB.
WALA, קיבלתה את האחוז שהמשתמשים מכורים לפורום....

אני אפנה אליך מבלי להתייחס אליו.

הכוונה שלו הייתה שמצביעים אפשרות , ואז לפי מה שהצבעת אתה מקבל תמונה של כמה אתה מכור יעני.
כמו שאלון התמימות.

mlnn 02-06-06 23:33

שאלון תמימות?

בכל מקרה, בשביל התמונה...
שוב, התוצאה שמקבלים זה בעצם המומצע (=אחוזים).
אז אם יצא 14, הוא פשוט מציג את 14.jpg.
אתה באמת מתכוון לעשות 100 תמונות?
עדיף לעשות תמונה אחת, ש100%=100 PX גודל.
ואז שמים את המספר בגודל (רוחב) PX של התמונה ומקבלים בעצם "גרף".

Mr.Flame 02-06-06 23:35

ציטוט:

נכתב במקור על ידי mlnn
שאלון תמימות?

בכל מקרה, בשביל התמונה...
שוב, התוצאה שמקבלים זה בעצם המומצע (=אחוזים).
אז אם יצא 14, הוא פשוט מציג את 14.jpg.
אתה באמת מתכוון לעשות 100 תמונות?
עדיף לעשות תמונה אחת, ש100%=100 PX גודל.
ואז שמים את המספר בגודל (רוחב) PX של התמונה ומקבלים בעצם "גרף".

אבל איך אני מתכנת !?!?
אני אני עושה שאחרי שיסמנו את האפשרויות ..
וילחצו שלח ..
זה ירשום כמה !!

somebody 02-06-06 23:39

ציטוט:

נכתב במקור על ידי Mr.Flame
אבל איך אני מתכנת !?!?
אני אני עושה שאחרי שיסמנו את האפשרויות ..
וילחצו שלח ..
זה ירשום כמה !!

קרא חוקים!
כאן לא מקבלים קודים מוכנים.
איזה דרישות בא הבנאדם.......

BBman 02-06-06 23:40

למה אתה פשוט לא עושה כמו שאמרתי לך וזהו ?

אתה גם יכול לעשות את זה :

PHP קוד:

<?php
function utf8_strrev($str){
   
preg_match_all('/./us'$str$ar);
   return 
join('',array_reverse($ar[0]));

// create a 100*30 image
$im imagecreatefromjpeg("שם התמונה");

$bg imagecolorallocate($im255255255);
$textcolor imagecolorallocate($im000);
$font "arial.ttf";
$prcnt=$_POST['poll'];
switch(
$rnd)
{
case 
1;
$prcnt="100%";
break;
case 
2;
$prcnt="80%";
break;
case 
3;
$prcnt="60%";
break;
case 
4;
$prcnt="40%";
break;
case 
5;
$prcnt="20%";
break;
case 
6;
$prcnt="10%";
break;
}

$text="you addicted to x-trip by $prcnt percent";
$x=380;

$bbox=imagettfbbox(200$font$text);
$textWidth $bbox[2] - $bbox[0];
$x -= $textWidth

$black="0, 0, 0";
imagettftext($im200$x87$black$font$text);


// output the image
header("Content-type: image/png");
imagepng($im);
?>


Mr.Flame 02-06-06 23:40

ציטוט:

נכתב במקור על ידי BBman
למה אתה פשוט לא עושה כמו שאמרתי לך וזהו ?

אתה גם יכול לעשות את זה :


<?php
function utf8_strrev($str){
preg_match_all('/./us', $str, $ar);
return join('',array_reverse($ar[0]));
}
// create a 100*30 image
$im = imagecreatefromjpeg("שם התמונה");

$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 0, 0, 0);
$font = "arial.ttf";
$prcnt=$_POST['poll'];
switch($rnd)
{
case 1;
$prcnt="100%";
break;
case 2;
$prcnt="80%";
break;
case 3;
$prcnt="60%";
break;
case 4;
$prcnt="40%";
break;
case 5;
$prcnt="20%";
break;
case 6;
$prcnt="10%";
break;
}

$text="you addicted to x-trip by $prcnt percent";
$x=380;

$bbox=imagettfbbox(20, 0, $font, $text);
$textWidth = $bbox[2] - $bbox[0];
$x -= $textWidth;

$black="0, 0, 0";
imagettftext($im, 20, 0, $x, 87, $black, $font, $text);


// output the image
header("Content-type: image/png");
imagepng($im);
?>

זה מקולקל =]

BBman 02-06-06 23:41

ציטוט:

נכתב במקור על ידי Mr.Flame
זה מקולקל =]

מה ?
החלפת את הפרטים שצריך ? כמו "שם התמונה" ?

Mr.Flame 02-06-06 23:43

ציטוט:

נכתב במקור על ידי BBman
מה ?
החלפת את הפרטים שצריך ? כמו "שם התמונה" ?

כן..אבל אני ממלא רוצה להשתמש כבר בקוד שהבאת מקודם ..
בינתים ..
אז איך אני עושה שיהיה אחרי ה In
שיהיה כתוב תמספר ?

BBman 02-06-06 23:43

אולי תתן את הקוד שלך ? ככה שנוכל לראות מה הבעיה .

Mr.Flame 02-06-06 23:44

ציטוט:

נכתב במקור על ידי BBman
אולי תתן את הקוד שלך ? ככה שנוכל לראות מה הבעיה .

PHP קוד:

<?php 
$prcnt
=$_POST['poll']; 
switch(
$prcnt

    case 
1
    
$prcnt="100%";
    break; 
    case 
2
    
$prcnt="99%"
    break; 
    case 
3
    
$prcnt="98%"
    break; 
    
$prcnt="97%"
    break; 
    
$prcnt="96%"
    break; 
    
$prcnt="95%"
    break; 
    
$prcnt="94%"
    break; 
    
$prcnt="93%"
    break; 
    
$prcnt="92%"
    break; 
    
$prcnt="91%"
    break; 
    
$prcnt="90%"
    break; 


$im imagecreate(50030); 
$bg imagecolorallocate($im255255255); 
$textcolor imagecolorallocate($im0,2311); 
$str="you addicted x-trip in $prcnt percentage"

imagestring($im500$str$textcolor); 

header("Content-type: image/png"); 
imagepng($im); 


?>


BBman 02-06-06 23:45

1.סדר את זה , שים את זה בתוך תגיות php ככה נוכל לראות טוב.
2. תן גם את הדף ששולח.

Mr.Flame 02-06-06 23:48

נערך

BBman 02-06-06 23:56

הבנתי.

אוקי , אני יתן לך רמז, תנסה ליישם אותו על מנת שתבין מה אתה עושה כדי שבעתיד תוכל לתחזק.

רמז 1 : תן ערך מס' של האחוזים שאתה חושב לכל אפשרות נגיד a1 כמה אתה גולש באקסטריפ :
1.כל היום = 100
2.חלק מהיום = 50
אף פעם = 10

או איך שתרצה.

רמז 2 :

PHP קוד:

<?php 

$a1
=$_POST['a1'];
$a2=$_POST['a2'];
$a3=$_POST['a3'];
$a4=$_POST['a4'];
// וכן אלאה 
$prcnt=($a1+$a2+$a3+$a4) / 4;
echo 
$prcnt;

?>


Mr.Flame 03-06-06 00:00

ציטוט:

נכתב במקור על ידי BBman
הבנתי.

אוקי , אני יתן לך רמז, תנסה ליישם אותו על מנת שתבין מה אתה עושה כדי שבעתיד תוכל לתחזק.

רמז 1 : תן ערך מס' של האחוזים שאתה חושב לכל אפשרות נגיד a1 כמה אתה גולש באקסטריפ :
1.כל היום = 100
2.חלק מהיום = 50
אף פעם = 10

או איך שתרצה.

רמז 2 :

PHP קוד:

<?php 

$a1
=$_POST['a1'];
$a2=$_POST['a2'];
$a3=$_POST['a3'];
$a4=$_POST['a4'];
// וכן אלאה 
$prcnt=($a1+$a2+$a3+$a4) / 4;
echo 
$prcnt;

?>


רמזים מוזרים..לא הבנתי כלום

BBman 03-06-06 00:05

אני לא רוצה להיות בוטה , אך אם אתה רוצה להבין , תלמד php .

Mr.Flame 03-06-06 00:05

ציטוט:

נכתב במקור על ידי BBman
אני לא רוצה להיות בוטה , אך אם אתה רוצה להבין , תלמד php .

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

BBman 03-06-06 00:07

טוב גבר , שמע מה שעשיתי כאן זה קלטתי את הנתונים מכל האפשרויות כי ראיתי שיש מס' קבוצות של שאלונים, קלטתי אותם נתתי לכל אפשרות ערך מס' ( רמז 1 ) וכתבתי ביטוי של ממוצע במתמטיקה בסיסית ביותר.

Mr.Flame 03-06-06 00:19

ציטוט:

נכתב במקור על ידי BBman
טוב גבר , שמע מה שעשיתי כאן זה קלטתי את הנתונים מכל האפשרויות כי ראיתי שיש מס' קבוצות של שאלונים, קלטתי אותם נתתי לכל אפשרות ערך מס' ( רמז 1 ) וכתבתי ביטוי של ממוצע במתמטיקה בסיסית ביותר.

כתבתי את מה שצריך והבנתי את הרמזים .
וזה לא כותב את המספר המתאים אחכ.
אני צריך ללכת .
אז תנעלו את הנושא .
מחר אני יפתח חדש ונדון .

meshuga 03-06-06 05:03

ציטוט:

נכתב במקור על ידי Mr.Flame
כתבתי את מה שצריך והבנתי את הרמזים .
וזה לא כותב את המספר המתאים אחכ.
אני צריך ללכת .
אז תנעלו את הנושא .
מחר אני יפתח חדש ונדון .

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


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

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