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

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

Light-Era.Net || Ronen 23-05-06 20:55

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

  include ("connect.php");
  $query = mysql_query("SELECT * FROM domainz");
  $row = mysql_fetch_array($query);
  mysql_query("SET NAMES 'hebrew'");
מחיר ראשון:<input type=\"text\" name=\"m1\" value=".$row['m1']."><br />

למשל בבסיס הנתונים כתוב 270 ש"ח אז זה מציג רק 270 בלי הש"ח.:-/

3) כשאני מוציא בצורה זהה כמו בשאלה הקודמת טקסט ארוך מבסיס לקובץ נגיד אז הוא לא עושה ירידת שורה בכלל.
הכוונה נגיד הטקסט בבסיס הנתונים:
ציטוט:

בני היקר,

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


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

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

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



דרך הגב אם תראה את יפה תמסור לה ד"ש,
אם לא תראה אותה אל תגיד לה כלום.
אמא שאוהבת אותך.

אז מה שזה כותב לי את זה:
ציטוט:

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

תודה רבה לעוזרים..

HighA 23-05-06 21:08

בקשר לראשון,
PHP קוד:

header("location: ./page.php"); 

בקשר לשני, לא יודע לא הבנתי מה קורה
בקשר לשלישי
PHP קוד:

$text=$sql['text']; // מה שהוצאת מהבסיס נתונים
$text=nl2br($text);
echo 
$text


Alter 23-05-06 21:15

ציטוט:

נכתב במקור על ידי SsH S Scripts
בקשר לראשון, לא יודע לא הבנתי מה קורה
בקשר לשני
PHP קוד:

$text=$sql['text']; // מה שהוצאת מהבסיס נתונים
$text=nl2br($text);
echo 
$text


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

    if($x $y){
        
header("location: index.php");
    } 

עניתי הפוך, אבל עניתי על הכל ;P

HighA 23-05-06 21:17

צודק ערכתי
עריכה:

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

Light-Era.Net || Ronen 23-05-06 21:17

השדה מאה אחוז סוג text..
תודה, אבדוק את מה שכתבתם מעל.

ד"א בדף אחד הוא מוציא את זה בסדר(כשזה בטבלה) וכשאני מוציא את זה לתיבת טקסט זה נדפק(אין ש"ח)

Alter 23-05-06 21:23

תעתיק שוב בדיוק איך שאתה מוציא את זה לתיבת טקסט
את כל השורות!

Light-Era.Net || Ronen 23-05-06 21:25

תודה רבה, עם הבעיה של הטקסט הסתדרתי בזכותכם.
ד"א מה עושה הפקודה nl2br ?

miniature 23-05-06 21:26

ציטוט:

נכתב במקור על ידי Light-Era.Net || Ronen
תודה רבה, עם הבעיה של הטקסט הסתדרתי בזכותכם.
ד"א מה עושה הפקודה nl2br ?

הופכת את ירידות השורה ב PHP לירידות השורה ב HTML.

Light-Era.Net || Ronen 23-05-06 21:26

קוד:

<link href="era.css" rel="stylesheet" type="text/css" />
<?
  include ("connect.php");
  $query = mysql_query("SELECT * FROM domainz");
  $row = mysql_fetch_array($query);
  mysql_query("SET NAMES 'hebrew'");
  echo("<form action=\"maincp.php?lightera=send\" method=\"post\" class=sd>
          ברוך הבא: <br /><TEXTAREA name=\"welc\" ROWS=15 COLS=65>".$row['welc']."</TEXTAREA><br />
  <input type=\"submit\" value=\"עדכן\" class=chartablebutton2>  </form>
  <form action=\"maincp.php?lightera=m1\" method=\"post\" class=sd>
            מחיר ראשון:<input type=\"text\" name=\"m1\" value=".$row['m1']."><br />
          סיומת ראשונה :<input type=\"text\" name=\"s1\" value=".$row['s1']."><br />
          <input type=\"submit\" value=\"עדכן\" class=chartablebutton2>
          </form>
        <form action=\"maincp.php?lightera=m2\" method=\"post\" class=sd>
          מחיר שני:<input type=\"text\" name=\"m2\" value=".$row['m2']."><br />
          סיומת שניה:<input type=\"text\" name=\"s2\" value=".$row['s2']."><br />       
          <input type=\"submit\" value=\"עדכן\" class=chartablebutton2>
  </form>");

  Switch ($lightera)
  {
    case "send":
          include ("connect.php");
            $name1 = $_POST['welc'];
          mysql_query("UPDATE domainz
          SET welc='$name1'");
            mysql_close();
      print ("<script language=JavaScript>window.alert(''ברוך הבא' שונה.');</script>");
          break;
        case "m1":
          include ("connect.php");
            $name1 = $_POST['m1'];
            $name2 = $_POST['s1'];
            mysql_query("UPDATE domainz
          SET m1='$name1';");
            mysql_query("UPDATE domainz
          SET s1='$name2';");
      mysql_close();
      print ("<script language=JavaScript>window.alert('מחיר וסיומת ראשונה התעדכנו.');</script>");
          break;
        case "m2":
          include ("connect.php");
            $name1 = $_POST['m2'];
            $name2 = $_POST['s2'];
            mysql_query("UPDATE domainz
          SET m2='$name1';");
            mysql_query("UPDATE domainz
          SET s2='$name2';");
            mysql_close();
      print ("<script language=JavaScript>window.alert('מחיר וסיומת שניה התעדכנו.');</script>");
          break;
  }
?>


Light-Era.Net || Ronen 23-05-06 21:37

בקשר לראשון, אני מבקש פקודה שתפנה אותך לדף אחר.


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

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