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

הוסטס - פורום אחסון האתרים הגדול בישראל (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)

hi_sorie 18-04-08 10:41

ציטוט:

נכתב במקור על ידי MasterT (פרסם 625212)
דבר ראשון, אתה אמרת, שכאשר אתה מוסיף את ה-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 רגיל, אם זה כך.

http://www.sorya.vhost.co.il/class/AjaxCode.php

הנה הכתובת ...
תראו בעצמכם...

Daniel 18-04-08 10:48

ציטוט:

נכתב במקור על ידי hi_sorie (פרסם 625219)
http://www.sorya.vhost.co.il/class/AjaxCode.php

הנה הכתובת ...
תראו בעצמכם...

הדף בקידוד UTF, אז הבעייה היא כנראה כמו שאמרתי - BOM.

באיזה עורך אתה משתמש?

WebProject 18-04-08 10:53

ציטוט:

נכתב במקור על ידי MasterT (פרסם 625222)
הדף בקידוד UTF, אז הבעייה היא כנראה כמו שאמרתי - BOM.

באיזה עורך אתה משתמש?

סביר להניח שבNOTEPAD או משהו דומה, אם כן, השתמש בZEND או עורך כלשהו אחר מתקדם שמכליל את אפשרויות UTF WITH BOM ואז תוכל לראות את הבעיה שנוצרת ולמחוק את התווים שנכתבים בראש הדף.

hi_sorie 18-04-08 10:56

ציטוט:

נכתב במקור על ידי WebProject (פרסם 625225)
סביר להניח שבNOTEPAD או משהו דומה, אם כן, השתמש בZEND או עורך כלשהו אחר מתקדם שמכליל את אפשרויות UTF WITH BOM ואז תוכל לראות את הבעיה שנוצרת ולמחוק את התווים שנכתבים בראש הדף.

PHP Designer 2007 - Professional טוב ?
ומזה UTF WITH BOM ?

FreakBox 18-04-08 11:10

תוריד את הBOM בעזרת העורך Hex Editor

BOM זה הכמה אותיות ג'יבריש האלה שתראה בתחילת הקוד.

WebProject 18-04-08 11:11

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


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

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