לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 27-08-2007, 17:09
  Xpein Xpein אינו מחובר  
 
חבר מתאריך: 21.01.06
הודעות: 813
ניסיתי לעשות משהו בעזרת הצהרות וטפסים ו..

ניסיתי לעשות, שכאשר כותבים בtextarea סימן של php <? ו <? מתחיל הקוד,
ובקוד אם יש תווים כמו $ ו = == or וכו' כל אחד מהם מקבל צבע, עשיתי כך:
קוד PHP:
 <html>
<
style type="text/css">
textarea {
font-familyarialtahoma;
font-size9pt;
color: <?=$color?>;
font-weight: bold;
}
</style>
<?php
if ( !  isset ($color) )
$color "Blue"; }
if (isset (
$text) ) {
foreach ( 
$text as $ctext) {
if (
preg_match('<? ?>'$ctext))
{ continue; }
else 
{ break; }
if (
preg_match('\$'$ctext))
$color "Red"; }
elseif (
preg_match('echo if isset or die  < ? > = == ==='$ctext))
$color "Green"; }
elseif (
preg_match('<br>'$ctext))
$color "Blue"; }
}
}
?>
<form action="<? $PHP_SELF ?>" method="post">
<textarea name="$text[]" row="20" cols="40" value="15">
</textarea>
<br>
<input type="submit" value="try">
<?=$ctext; ?>
</form>
</html> 


כמו שאתם רואים בטופס שלחתי את המערך $text לנתונים, לאחר מכן קבעתי צבע ברירית מחדל שהוא כחול, לאחר מכן אני גולש בלולאה דרך foreach ומשווה את $text ל $ctext ואז כמו שאמרתי, אם $text מכיל את התווים >? או ?> אז הקוד ממשיך.. בהמשך.. אני מקנה לכל מיני תווים צבע..
ובסוף אני מדפיס את $ctext

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

מה אפשר לעשות ולשנות כדי שזה יעזור, תוכלו בבקשה לתת לי כיוון ? הייתי רוצה שהקוד יעבוד כמו שצריךך.. תודה מראשששששששש!
_____________________________________
--- ! Area Close ! ---

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #12  
ישן 28-08-2007, 17:18
  DCD DCD אינו מחובר  
 
חבר מתאריך: 17.05.05
הודעות: 7,321
בתגובה להודעה מספר 11 שנכתבה על ידי Xpein שמתחילה ב "תיקון: יש את הבעיה הזאת כאשר..."

אממ...

קודם כל, כדי שלא תמשיך לטעות, במקום הקוד:
קוד PHP:
 <html>
<
style type="text/css">
textarea {
font-familyarialtahoma;
font-size9pt;
font-weightbold;
}
</
style>
<
style type="text/css">
input {
font-familyarialtahoma;
font-size9pt;
font-weightbold;
}
</
style>
<?
php
if ( isset ($text) ) {
foreach ( 
$text as $ttext )
{
highlight_string$ttext True );
{
echo 
"$ttext";
}
}
}
?>
<form action="<?=$PHP_SELF; ?>" method="post">
<textarea name="text[]">
</textarea>
<br>
<input type="submit" value="try">
</form>
</html> 

תכתוב את הקוד:

קוד PHP:
 <html>
<
head>
<
style type="text/css">
    
input,
    
textarea
    
{
        
font-familyarialtahoma;
        
font-size9pt;
        
font-weightbold;
    }
</
style>
</
head>
<
body>
<?
php
if ( isset ($_POST['text']) ) 
        
highlight_string$_POST['text']); # Outputs the highlighted PHP code text.
?>

<form action="<?=$PHP_SELF; ?>" method="post">
<textarea name="text"></textarea>
<br>
<input type="submit" value="try">
</form>
</body>
</html> 

יש לך כל כך הרבה טעויות שאני לא יכול להסתכל על זה...
בקוד שכתבת היו הרבה אפשרויות לצימצום ושיפור הקוד, אתה פשוט לא יודע מספיק טוב ולא מבין.
גם CSS אתה לא מספיק מבין...לא מדובר פה רק על PHP.
דבר שני, תעמיק באתר של איתן:
http://php.eitan.ac.il

תלמד טוב את הכל, אל תמהר. אם ממהרים יותר מידי, מתחילים לחפף ואז לא מבינים שום דבר וצריך ללמוד מההתחלה.

דבר שלישי, נסה את הקוד הנ"ל ובדוק אם הוא עובד טוב.

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

בהצלחה!

נערך לאחרונה ע"י DCD בתאריך 28-08-2007 בשעה 17:21.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #13  
ישן 28-08-2007, 19:50
  Xpein Xpein אינו מחובר  
 
חבר מתאריך: 21.01.06
הודעות: 813
בתגובה להודעה מספר 12 שנכתבה על ידי DCD שמתחילה ב "אממ... קודם כל, כדי שלא..."

אוקי תודה רבה, הבנתי מה ששינית וזה לא כל כך קריטי כמו שאמרת, רק שאני משתמש במשתנה ישר ולא ע"י $_POST [] וcss אני בכל אופן לא יודע, ולמען האמת אני לא ממש צריך לדעת, כל מה שאני רוצה ללמוד (בשלב זה) זה PHP בסיסי, שאני אוכל לעבוד איתו.

אני עובד עם הספר, ועוד לא סיימתי חצי ממנו אז דיי צפוי שיהיו לי טעויות.. אני מנסה לעבוד כמה שיותר איטי וכל פרק לוקח לי שלושה שבועות לפחות (בסביבות ה20 עמודים). סה"כ הבעיה העיקרית שאני עובד עם ספר של php4 והרבה דברים השתנו..

יש לי שאלה להוסיף, אני לא חושב שזה קשור לפה אבל מה ההבדל בין השימוש בmethod של post וget ?
תודה רבה.

וד"א
גם בקוד שאתה הבאת לי, כאשר משתמשים בקוד (שמקלידים) במרכאות, יש את השגיאה שציינתי למעלה.
_____________________________________
--- ! Area Close ! ---


נערך לאחרונה ע"י Xpein בתאריך 28-08-2007 בשעה 19:58.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #14  
ישן 28-08-2007, 21:34
  doctorevil89 doctorevil89 אינו מחובר  
 
חבר מתאריך: 03.10.06
הודעות: 98
בתגובה להודעה מספר 13 שנכתבה על ידי Xpein שמתחילה ב "אוקי תודה רבה, הבנתי מה..."

ניסיתי את הקוד, ואני לא מקבל שגיאה.
מהי המחרוזת שאתה שולח?

ציטוט:
במקור נכתב על ידי Xpein
אוקי תודה רבה, הבנתי מה ששינית וזה לא כל כך קריטי כמו שאמרת, רק שאני משתמש במשתנה ישר ולא ע"י $_POST [] וcss אני בכל אופן לא יודע, ולמען האמת אני לא ממש צריך לדעת, כל מה שאני רוצה ללמוד (בשלב זה) זה PHP בסיסי, שאני אוכל לעבוד איתו.

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

ציטוט:
במקור נכתב על ידי Xpein
סה"כ הבעיה העיקרית שאני עובד עם ספר של php4 והרבה דברים השתנו..

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

ציטוט:
במקור נכתב על ידי Xpein
יש לי שאלה להוסיף, אני לא חושב שזה קשור לפה אבל מה ההבדל בין השימוש בmethod של post וget ?

על רגל אחת, שיטת GET עושה שימוש בשורת הכתובות, כלומר המידע המתקבל מהטופס (או המוכנס בצורה ידנית) מופיע בשורת הכתובות.
בעוד ששיטת ה post לא.
מתי משתמשים במה, זה כבר תלוי במה שעושים.

וסלח לי על האי הבנה בהודעה הקודמת, חשבתי שאתה מנסה לעשות משהו יותר מורכב בשימוש בפונקציה שהמלצתי.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #17  
ישן 29-08-2007, 17:43
  Xpein Xpein אינו מחובר  
 
חבר מתאריך: 21.01.06
הודעות: 813
בתגובה להודעה מספר 16 שנכתבה על ידי doctorevil89 שמתחילה ב "אם כך אז אני מניח שאפשרות ה..."

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

אממ זה השרת של חבר שלי והוא בנתיים משמש אותי בקטנה..אז זה לא אכפת לי..
ובנתיים שהזכרת לי על השרת הזה.. הוא אמר לי שיש safe_mode שאי אפשר ליצור קבצים מבחוץ אלה רק ע"י הממשק של php או משהו כזה.. אז בכל שרת יש safe_mode או רק בחלק מהשרתים בסגנון הזה?
_____________________________________
--- ! Area Close ! ---

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 08:07

הדף נוצר ב 0.09 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר