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

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

Tomer 17-04-08 23:24

hi_sorie, אתה צריך ללמוד להתנהג לאנשים שמנסים לעזור לך.

hi_sorie 17-04-08 23:32

ציטוט:

נכתב במקור על ידי daMn (פרסם 625114)
מאיפה המערך של DB בא? אתה מאנקלד את הדף הנ"ל מדף אחר?

לא מהדף הזה פשוט חסכתי את הפרטים ל DB ...
נראה לי זה בגלל הקידוד במסד..

על איזה קידוד הוא אמור לעבוד?

daMn 17-04-08 23:40

ציטוט:

נכתב במקור על ידי hi_sorie (פרסם 625120)
לא מהדף הזה פשוט חסכתי את הפרטים ל DB ...
נראה לי זה בגלל הקידוד במסד..

על איזה קידוד הוא אמור לעבוד?

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

hi_sorie 17-04-08 23:42

ציטוט:

נכתב במקור על ידי daMn (פרסם 625125)
לא צריך להיות קידוד מיוחד, כי זה בכל זאת PHP ושאילתות SQL רגילות, הAJAX לא משנה כלום.
תעבוד על הקידוד שאתה רגיל בו.


סידרתי את הקידוד...

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

WebProject 18-04-08 06:05

פשוט שים בדף PHP:

header("Content-type:text/html;charset=windows-1255");

לי זה עובד .

daMn 18-04-08 09:02

ציטוט:

נכתב במקור על ידי WebProject (פרסם 625173)
פשוט שים בדף PHP:

header("Content-type:text/html;charset=windows-1255");

לי זה עובד .

כבר אמרתי לו לשלוח הדר =/ ולא עזר לו, אני לא מבין למה=/

hi_sorie 18-04-08 09:37

ציטוט:

נכתב במקור על ידי WebProject (פרסם 625173)
פשוט שים בדף PHP:

header("Content-type:text/html;charset=windows-1255");

לי זה עובד .

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

PHP קוד:

 
<?
ob_start
();
header("Content-type: text/html; charset=windows-1255");
// את הפרטים למסד מחקתי זה הדבר היחיד שהיה שאתם לא רואים...
  
mysql_connect ($DB['sql_host'],$DB['sql_user'],$DB['sql_pass']);
  
mysql_select_db ($DB['sql_database']);
   
$CatID $_GET["CatID"];
   
$query1 mysql_query("SELECT * FROM Guides WHERE CatID='".$CatID."'");
   
$Gcount mysql_num_rows($query1);
   
$query mysql_query("SELECT * FROM Guides WHERE CatID='".$CatID."' order by id Limit 0,1 ");
   if (
mysql_num_rows($query) != 0){
   while ( 
$Result mysql_fetch_array($query)){
    echo 
'
     <table>
      <tr>
       <td>
        קיימים '
.$Gcount.' מדריכים בקטגוריה.
       </td>
      </tr>
      <tr>
       <td>
        המדריך האחרון: <br /> <a href="?id=Guides&act=Show&Gid='
.$Result["id"].'"><span lang="he">
    '
;
    echo 
$Result["title"];
    echo 
'
        </span></a>
       </td>
      </tr>
      <tr>
       <td>
        <a href="?id=Guides&CatID='
.$Result["CatID"].'">לכלל מדריכי הקטגוריה</a>
       </td>
      </tr>
     </table>
    '
;
   }
   }else{
    echo 
'אין מדריכים בקטגוריה זו';
   }
mysql_close();  
ob_end_flush();
?>


Elad-A 18-04-08 09:46

אסור שיהיה רווחים מעל <?

hi_sorie 18-04-08 09:50

ציטוט:

נכתב במקור על ידי Elad-A (פרסם 625200)
אסור שיהיה רווחים מעל <?

בקוד אצלי אין
פה יצא עם שפתחתי תג PHP

Daniel 18-04-08 10:28

דבר ראשון, אתה אמרת, שכאשר אתה מוסיף את ה-Header, זה אומר לך שמשהו כבר נשלח. אבל שום דבר לא נשלח,
PHP קוד:

<?
header
("Content-type: text/html; charset=windows-1255");
// את הפרטים למסד מחקתי זה הדבר היחיד שהיה שאתם לא רואים...
  
mysql_connect ($DB['sql_host'],$DB['sql_user'],$DB['sql_pass']);
  
mysql_select_db ($DB['sql_database']);
   
$CatID $_GET["CatID"];
   
$query1 mysql_query("SELECT * FROM Guides WHERE CatID='".$CatID."'");
   
$Gcount mysql_num_rows($query1);
   
$query mysql_query("SELECT * FROM Guides WHERE CatID='".$CatID."' order by id Limit 0,1 ");
   if (
mysql_num_rows($query) != 0){
   while ( 
$Result mysql_fetch_array($query)){
    echo 
'
     <table>
      <tr>
       <td>
        קיימים '
.$Gcount.' מדריכים בקטגוריה.
       </td>
      </tr>
      <tr>
       <td>
        המדריך האחרון: <br /> <a href="?id=Guides&act=Show&Gid='
.$Result["id"].'"><span lang="he">
    '
;
    echo 
$Result["title"];
    echo 
'
        </span></a>
       </td>
      </tr>
      <tr>
       <td>
        <a href="?id=Guides&CatID='
.$Result["CatID"].'">לכלל מדריכי הקטגוריה</a>
       </td>
      </tr>
     </table>
    '
;
   }
   }else{
    echo 
'אין מדריכים בקטגוריה זו';
   }
?>

mysql_close אפשר להוריד - המסד נסגר מעצמו.
משתמש ב-<?php, בשביל מקסימום תאימות(ישנם שרתים שלא מאפשרים shorttags).

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


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

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