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

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

Ori The Man 15-11-06 19:28

איך אני יכול לעשות ב textarea שכל שורה תכניס שורה חדשה למסד?
 
אני רוצה להכניס רשימה ארוכה של מילים
ואני רוצה שכל מילה תהייה בשורה חדשה במסד נגיד

ים
חול
שמיים

אז אם אני סתם מכניס את זה זה מכניס לי הכל בשורה אחת
אני רוצה שזה יפריד לי כל שורה למילה בניפרד ויעשה לכל מילה insert

ועוד שאלה

אפשרי לבדוק כמה זמן עבר מאז תחילת הרצת הסקריפט ואחרי x שניות שעוברות להעביר לעמוד אחר?
או
אם אפשר לעשות LIMIT ואחרי x זה יעביר לעמוד אחר?

Level-Serv 15-11-06 20:11

אני נותן לך רעיון ותחשוב איך לפתח אותו.
תכניס את כל המילים למערך ולאחר מכן תכניס את הנתונים במערך למסד.
טיפ: תשתמש בפונקצית explode ובלולאת foreach

iliakap2002 15-11-06 20:48

ב ASP, תעשה split על chr(13), תעשה לולאה עד סוף המערך ותכניס הכל לשורה נפרדת.

Ori The Man 15-11-06 21:01

חשבתי אולי לעשות ככה
להחליף br (אנטר) ב - ולעשות explod וככה זה ימשוך לי אחד אחד
זה יכול להצליח?

x-ray 15-11-06 21:18

למה אנטר?
תפריד לפי התו של הרווח " "...

אם לא הבנת דבר איתי באיסי.

Panda 15-11-06 21:47

תיצור פקודה שתחליף את ה-" " ב-"<br>", או שחשבת על זה קודם ויש איזה סיבוך?

Tomer 15-11-06 22:15

הא?

PHP קוד:

$text $_POST['text'];
$texts explode("\n",$text);
print_r($texts); 

אמור לעבוד.

tnadav 15-11-06 22:24

ציטוט:

נכתב במקור על ידי Ori The Man
חשבתי אולי לעשות ככה
להחליף br (אנטר) ב - ולעשות explod וככה זה ימשוך לי אחד אחד
זה יכול להצליח?

במקום זה תעשה exploade לתו:
קוד:

\n
המסמן ירידת שורה, ואז תריץ לולאה ותבנה שאילתת INSERT.. עשיתי את זה פעם..

עריכה
ענו כהר.. אין לי מושג למה לא שמתי לב..

Ori The Man 18-11-06 16:48

מצטער שאני מקפיץ פשוט לא הייתי פה קצת זמן וחבל לפתוח נושא חדש
עשיתי את זה עכשיו הבעיה לשי זה איך להכין לולאה שתכניס את כל הנתונים
ואז להכניס את התונים האלה לתוך המסד
http://www.vps-il.net/php/mailer/

DorWD 18-11-06 16:56

תעשה foreach ואז בלולאה עצמה תעשה את השאילתא
דוגמא:
PHP קוד:

foreach ($arr as $text){
mysql_query("insert into bla (text) values ('$text')");


שווה לנסות לא בטוח


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

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