![]() |
# 1 |
מתאורר / יצא בחוץ
|
בעיה ג'יבריש בPHP
כנסו http://www. , מכיון שהוא עובר בעלות אני רוצה לתקן את הבאגים שלא היה לי זמן להתעסק בהם..
ואין לי מושג למה זה ככה ![]() שימו לב לתגובות ששולחים משתמשים הכל בגיבריש.. כנ"ל התשובות בסקר.. מישהו יכול לעזור לי לסדר את זה? (אני מספיק בדיכי ![]() |
![]() |
![]() |
# 2 |
תודה על תרומתך.
|
עברת שרת או משהו כזה ?
בכל מקרה תנסה אחרי שורת ההתחברות למסד הנתונים להוסיף את זה mysql_query("SET NAME hebrew"); ותגיד אם זה עוזר... אם לא נמצא לך פתרון אחר |
![]() |
![]() |
# 3 |
מתאורר / יצא בחוץ
|
עברתי אבל התקנתי מחדש, ואני עדין באותו שרת כלומר העברתי את המערכת חשבון..
תמיד זה היה ג'יבריש.. שותף שלי כבר ניסה את זה.. יש לך עוד רעיונות?? Last edited by Pro-HostCoil; 15-05-06 at 20:15.. |
![]() |
![]() |
# 4 | |
הנהלת הפורום לשעבר
|
ציטוט:
|
|
![]() |
![]() |
# 5 | |
מתאורר / יצא בחוץ
|
ציטוט:
קוד:
<?php if(!defined('IN_SCRIPT')) { exit('Not in the script'); } class db { var $db_id; var $query_num; var $query_list = array(); var $mysql_error = ''; var $mysql_error_num = 0; var $MySQL_time_taken = 0; function connect($db_user, $db_pass, $db_name, $db_location = 'localhost', $show_error=1) { if(!$this->db_id = @mysql_connect($db_location, $db_user, $db_pass)) { if($show_error == 1) { mysql_query("SET NAMES 'hebrew'"); $this->display_error(mysql_error(), mysql_errno()); } else { return false; } } if(!@mysql_select_db($db_name, $this->db_id)) { if($show_error == 1) { $this->display_error(mysql_error(), mysql_errno()); } else { return false; } } return true; } function query($query, $show_error=true) { $time_before = get_real_time(); if(!($result = mysql_query($query, $this->db_id) )) { $this->mysql_error = mysql_error(); $this->mysql_error_num = mysql_errno(); if($show_error) { $this->display_error($this->mysql_error, $this->mysql_error_num, $query); } } $this->MySQL_time_taken += get_real_time() - $time_before; if(!empty($_GET['debug'])) { $this->query_list[] = array( 'time' => (get_real_time() - $time_before), 'query' => $query, 'num' => (count($this->query_list) + 1)); } $this->query_num ++; return $result; } function get_row($query_result) { return mysql_fetch_assoc($query_result); } function get_array($query_result) { return mysql_fetch_array($query_result); } function super_query($query, $multi = false) { if(!$multi) { return $this->get_row($this->query($query)); } else { $query_result = $this->query($query); $rows = array(); while($row = $this->get_row($query_result)) { $rows[] = $row; } return $rows; } } function num_rows($query_result) { return mysql_num_rows($query_result); } function insert_id() { return mysql_insert_id($this->db_id); } function get_result_fields($result) { while ($field = mysql_fetch_field($result)) { $fields[] = $field; } //mysql_free_result($query_id); return $fields; } function close() { @mysql_close($this->db_id); } function display_error($error, $error_num, $query = '') { if($query) { // Safify query $query = preg_replace("/([0-9a-f]){32}/", "********************************", $query); // Hides all hashes $query_str = "$query"; } echo '<?xml version="1.0" encoding="windows-1255"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html dir="rtl" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>ùâéàú îñã ðúåðéí</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1255" /> <style type="text/css"> <!-- body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #000000; } --> </style> </head> <body> <font size="4">ùâéàú îñã ðúåðéí</font> <br />------------------------<br /> <br /> <u>äùâéàä ùäúáöòä"</u> <br /> <strong>'.$error.'</strong> <br /><br /> </strong><u>ùâéàä îñôø:</u> <br /> <strong>'.$error_num.'</strong> <br /> <br /> <textarea name="" rows="10" cols="52" wrap="virtual">'.$query_str.'</textarea><br /> </body> </html>'; exit(); } function insert_string($tbl, $info) { $SQL = ''; $fields = ''; $values = ''; foreach($info as $field => $value) { //$value = preg_replace("/'/", "\\'", $value); $fields .= $field.','; $values .= "'$value',"; } $fields = preg_replace("/,$/", "", $fields); $values = preg_replace("/,$/", "", $values); $SQL = "INSERT INTO $tbl($fields) VALUES($values)"; return $SQL; } function update_string($tbl, $where, $info) { $SQL = ''; $update = ''; foreach($info as $field => $value) { //$value = preg_replace("/'/", "\\'", $value); $update .= "$field='$value',"; } $update = preg_replace("/,$/", "", $update); $SQL = "UPDATE $tbl SET $update WHERE $where"; return $SQL; } } ?> |
|
![]() |
![]() |
# 6 |
תודה על תרומתך.
|
הוא לא התכוון לקובץ שמתחבר ל SQL בכל מקרה יש את זה רק בחלקים מסויימים של האתר
לדוגמא במאמרים , כלומר הבעיה היא או בהוספה או בצפייה, אז תבדוק את הסקריפט של ההוספה ואת הסקריפט של הצפייה. |
![]() |
![]() |
# 7 | |
מתאורר / יצא בחוץ
|
ציטוט:
![]() |
|
![]() |
![]() |
# 8 |
חבר וותיק
|
לא הבנתי
$query = mysql_query(" SELECT * FROM prodact WHERE id=1 "); יש את זה איפה אני מוסיף את הא SET NAME hebrew |
![]() |
![]() |
# 9 |
הוסטסניון
|
$query = mysql_query(" SELECT * FROM prodact WHERE id=1 SET NAME hebrew ");
ככה |
![]() |
![]() |
# 10 |
מתאורר / יצא בחוץ
|
תודה למי שעזר...
עדן יש עדיין בעיה קטנה גם בתגובות שזה סימני שאלה וגיבריש... |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|