View Single Post
ישן 26-08-08, 13:51   # 2
reXtea
חבר מתקדם
 
reXtea's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
מיקום: באר שבע
גיל: 31
הודעות: 374
שלח הודעה באמצעות MSN אל reXtea

reXtea לא מחובר  

ציטוט:
נכתב במקור על ידי kfir91 צפה בהודעה
http://depsport.freehost.co.il/update/test.php
תנסו ללחוץ על מה שרשום ולשנות אותו לעברית ולעדכן תראו איזה שפה זה עושה
ובאנגלית זה עובד טוב
זה הקוד של הקובץ עידכון ב PHP :
קוד:
<?
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header('Content-Type: text/html; charset=windows-1255');
include "config.php";

$content = $_GET['content'];
list($fieldname, $id) = explode("-|||-",$_GET['fieldname']);
mysql_query("UPDATE result SET $fieldname='$content' WHERE id='$id'") or die("blah failure - ".mysql_error() );
$result = mysql_query("SELECT * FROM result WHERE id='$id'");
$row = mysql_fetch_assoc($result);
echo $row["{$fieldname}"];
?>
הבעיה זה הקידוד בעצם, והפתרון הוא להעביר את מה שאתה מקבל בget בעצם את
$_GET['content'] בפונקציה הבאה:

PHP קוד:
    function iconv_utf8_cp1255($utf8) {
        return 
preg_replace "/\xD7([\x90-\xAA])/e""chr(ord(\${1})+80)"$utf8 );
    } 
בהצלחה
__________________
Amir fridman
-----------------------
Professional website developer.
xhtml, css, javascript, xml, ajax, php, mysql

Last edited by reXtea; 26-08-08 at 14:28..
  Reply With Quote