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

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

A.M.F 15-12-05 18:18

בעיה עם סלאשים ו " '
 
יש לי בעיה עם סלאשים והסימנים למניעת הרקות.
תראו כאן-
http://www.netonegev.co.il/beta/busi...B=%E4%F6%E2%E4

זה מוסיף את הסלאש (למרות שעשיתי strpislashes) וזה גם לא מראה את כל מה שאחרי הגרש.
עכשיו, כשהוצאתי את הטקסט מהinput שהוא נמצא בו כרגע, זה בסדר, אבל כשזה בinput זה מציג את זה ככה.

איך לסדר?

רומן 15-12-05 18:41

עשית את התא שיהיה blob? אולי זה זה,
בוא תסביר מההתחלה מה עשית לפני ומה אתה רוצה שזה יעשה עכשיו

A.M.F 15-12-05 18:43

מה זה blob?
והנה הקוד של החלק הזה-
PHP קוד:

    while ($data mysql_fetch_array($city_query)) {
        echo 
"<input type=\"text\" readonly=\"readonly \"style=\"width: 386px; border: 2px inset white; height: 21px; font-size: 12px; font-family: Arial; padding-right: 2px;\" value=\"";
        echo 
$data['name'];
        echo 
", ".$data['city'];
        echo 
", ".stripslashes($data['bAdd']);
        echo 
", מס' טלפון: ".$data['phone'];
        echo 
", ".$data['cellPhone'];
        echo 
"\" />";
        echo     
"<br />";
    } 


sUP 15-12-05 19:31

אז תעשה ' במקום "

רומן 15-12-05 20:49

מה זה החרא הזה אני לא מבין אתכם.. לא יודע אם זה ייפתור את הבעיה אבל ככה אני היתי כותה את מה שכתבת:

PHP קוד:

while ($data = mysql_fetch_array($city_query)) { 
?>
<input type=text readonly=readonly style=width: 386px; border: 2px inset white; height: 21px; font-size: 12px; font-family: Arial; padding-right: 2px; value=
<?
extract
($date);
echo 
$name;
echo 
", $city";
$badd stripslashes($bAdd);
echo 
", $badd";
echo 
", מס' טלפון: $phone";
echo 
", $cellphone";
echo 
"/>";
echo     
"<br />"
}


A.M.F 16-12-05 07:58

רומן וסאפ, תודה אבל זה לא עוזר לפתור את הבעיה.
למישהו יש רעיונות אחרים?

sUP 16-12-05 11:01

ממ אז תעשה ב echo לפני האחרון:

echo " />";

שחכת רווח לפני שסוגרים

Ikki 16-12-05 12:45

יש פונקציות שמסדרות את זה...
ואל תשתמש בblob, תשתמש ב text, יותר כדאי...

A.M.F 16-12-05 12:53

סאפ אני עשיתי רווח, רומן פשוט לא עשה רווח.
ומישהו מוכן להסביר לי מה אלה הפונקציות בלוב וטקסט? חיפשתי באתר הראשי וזה לא מצא אותן

רומן 16-12-05 13:04

כשאתה פותח תא במסד נתונים אז אתה יכול להגדיר אותו כ varchar או int..
אז יש גם text ו blob

Ran1989 16-12-05 13:07

הבעיה היא ככה
בINPUT אתה עושה
value=""
עכשיו שרושמים " זה חושב אילו סגרת כבר את זה נגיד
value="בע"ה"
את בעיה זו ניתן לפתור בכך שתהפוך את " לקוד האסקי שלו

A.M.F 16-12-05 13:10

רן אתה צודק. גם אני הבנתי שבהבעיה היא כשאני שם את זה בערך של האינפוט, אבל מאיפה אני אביא את האסקי של הסימנים ההם? :X

Ran1989 16-12-05 13:20

http://www.lookuptables.com/

LosNir 16-12-05 13:38

גם לי יש את הבעיה הזאת.
ניסיתי לעשות:
PHP קוד:

str_replace('"'"&#34"""); 

אבל זה לא עובד :(
אפשר עזרה?

A.M.F 16-12-05 15:37

ציטוט:

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

str_replace('"'"&#34"""); 

אבל זה לא עובד :(
אפשר עזרה?

תנסה ככה-
PHP קוד:

$text str_replace("\"""&#34"$text); 

אני תאמת עוד לא ניסיתי אצלי אבל זה אמור לעבוד

sUP 16-12-05 16:36

אז אולי תוריד תסלאש בסוף של ה INPUT? =\

למה צריך

<input />

אפשר גם בלי

Neoteric 16-12-05 19:01

אתה שם סלאשים ללא סיבה, מומלץ שתחזור על HTML.
ככה זה אמור להיות:
(דוגמא קטנה מכל הקוד)
HTML קוד:

<input type="text" disabled="disabled" style="width: 386px; border: 2px inset white; height: 21px; font-size: 12px; font-family: Arial; padding-right: 2px;" value=""/>
עריכה: החלטתי כבר לתקן הכל:

PHP קוד:

<?php
while ($data mysql_fetch_array($city_query)) {
        echo 
'<input type="text" disabled="disabled" style="width: 386px; border: 2px inset white; height: 21px; font-size: 12px; font-family: Arial; padding-right: 2px;" value="';
        echo 
$data['name'];
        echo 
", ".$data['city'];
        echo 
", ".stripslashes($data['bAdd']);
        echo 
", îñ' èìôåï: ".$data['phone'];
        echo 
", ".$data['cellPhone'];
        echo 
' "/>';
        echo 
"<br/>";
    }  
    
?>


sUP 16-12-05 19:30

למה לפני המשתנה אתה סוגר תאקו?

PHP קוד:

<?php 
while ($data mysql_fetch_array($city_query)) { 
        echo 
"<input type='text' disabled='disabled' style='width: 386px; border: 2px inset white; height: 21px; font-size: 12px; font-family: Arial; padding-right: 2px;' value='"
        echo 
"$data['name']"
        echo 
", $data['city']"
        echo 
", stripslashes($data['bAdd'])"
        echo 
", îñ' èìôåï: $data['phone']"
        echo 
", $data['cellPhone']"
        echo 
" '/>"
        echo 
"<br/>"
    }   
    
?>

אני בכל מקרה עובד ככה


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

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