29-08-2005, 19:31
|
|
|
חבר מתאריך: 19.02.05
הודעות: 67
|
|
בעיה קצת מעצבת בקידוד
בניתי מערכת של קבלת הודעות sms המערכת פועל על קבלת נתונים דרך טופס http post
בניתי את המערכת הכל פועל כשורה
עד שהוספתי עוד תוסף קטן של יום השליחה בעברית
כתבתי קוד פשוט (אני אתן אותו בהמשך) הכל פועל כשורה כותב וקורא מבסיס נתונים אך יש בעיה!
ההודעות בקידוד אחד והימים בקידוד אחר
ומכאן נוצרת בעיה שאני לא הצלחתי לפתור
הבעיה היא כזאת אי אפשר להתאים קידוד לשניהם ניסיתי אך ללא הצלחה
הקוד של הטופס קבלת נתונים:
קוד PHP:
<?php include ("includes/dbconnect.php"); // echo $_POST["Message"]."<br>"; // echo $_POST["CellNumber"]; $number = $_POST["CellNumber"]; $msg = $_POST["Message"]; $today = date("j.n.Y"); $time = date("H:i:s"); $day = date("D"); function display_hebrew_months($n) { $days = array( 'Sun' => 'יום ראשון', 'Mon' => 'יום שני', 'Tue' => 'יום שלישי', 'Wed' => 'יום רביעי', 'Thu' => 'יום חמישי', 'Fri' => 'יום שישי', 'Sat' => 'יום שבת' ); return $days[$n]; } $day = display_hebrew_months($day); mysql_query("insert into sms (phone , msg , today , time , day) values('$number','$msg','$today','$time','$day')") or die(mysql_error()); ?>
עכשיו נוצרת בעיה שאני שם קידוד כזה:
קוד:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
ההודעות של ה-sms עובדות אך הימים לא
אבל שאני שם את הקוד הזה:
קוד:
<meta http-equiv="content-type" content="text/html; charset=windows-1255" />
הימים עובדים אך ההודעות לא עובדות
בבסיס נתונים ההודעות רשומות כך:
שהפירוש של זה הוא ישראל
ובבסיס נתונים הימים כך רשומים:
קוד:
éåí ùðé
שהפירוש הוא יום שני
הינה דוגמות לבעיות
ראשונה(ההודעות עובדות אך הימים לא):
http://www.akko-city.net/sms/new.php
שניה(ההודעות לא אך הימים כן):
http://www.akko-city.net/sms/new2.php
אני ניסיתי כל כך אבל ללא הצלחה
מי שמוכן לעזור זה יהיה מצוין
בתודה,
עידן משיח
נערך לאחרונה ע"י HaMashiah בתאריך 29-08-2005 בשעה 19:50.
|