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

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

TVDesign 19-01-08 09:52

[עזרה]הכנסת מידע לקובץ טקסט.
 
אני יהיה שמח לקבל עזרה בקשר לקוד שעשיתי מתוך לימוד עצמי של בערך יום בנושא הזה...
יצרתי קובץ שמכניס מידע לקובץ TXT על ידי לחיצה הבעיה שלי שאני רוצה שזה יכניס את המידע אחד אחרי השני ובמקום זה מחליף את המידע במה שיש בקובץ TXT הינה הקוד בבקשה עזרו לי:

PHP קוד:

<center>
<form method="POST" action="index.php?act=go">
User
<input type="text" name="name" size="15">
Pass
<input type="text" name="password" size="15">
Random
<input type="text" name="not" size="15">
<br>
<input type="submit" value="OK">
<br>
</form>

<?php
if($_GET[act]=="go")
{

$run fopen("admin.txt","run");

fputs($run,rtrim($_POST[name])."\n");
fputs($run,rtrim($_POST[pass])."\n");
fputs($run,rtrim($_POST[not])."\n");

fclose($run);

echo(
"OK");

return 
0;
}

?>


DanielS 19-01-08 09:57

אני לא ייתן לך את הקוד כי זה לא יעזור אם לא תבין.

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

בסופו של דבר מה שיהיה בקובץ:
היי
מה קורה ?

מקווה שהבנת.
בהצלחה.
דניאל

hellsdevil 19-01-08 10:09

ציטוט:

נכתב במקור על ידי DanielS (פרסם 601622)
אני לא ייתן לך את הקוד כי זה לא יעזור אם לא תבין.

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

בסופו של דבר מה שיהיה בקובץ:
היי
מה קורה ?

מקווה שהבנת.
בהצלחה.
דניאל

אתה טועה ומטעה.

אתה לא חייב לעשות את זה בדרך הזאת וזו דרך מפגרת שגוזלת המון משאבים.

הנה הדרך הנכונה :

PHP קוד:

$file fopen("test.txt","a+");
fwrite($file,"Hello World. Testing!");
fclose($file); 

שים לב שב-fopen המצב חייב להיות a+ אחרת זה פשוט ישכתב לך את המסמך.

DanielS 19-01-08 10:20

ציטוט:

נכתב במקור על ידי hellsdevil (פרסם 601624)
אתה טועה ומטעה.

אתה לא חייב לעשות את זה בדרך הזאת וזו דרך מפגרת שגוזלת המון משאבים.

הנה הדרך הנכונה :

PHP קוד:

$file fopen("test.txt","a+");
fwrite($file,"Hello World. Testing!");
fclose($file); 

שים לב שב-fopen המצב חייב להיות a+ אחרת זה פשוט ישכתב לך את המסמך.

בסדר אני נתתי דרך אחת בלי להתייחס למשאבים.
כמו שניצול נכון של משאבים זה גם חלק חשוב והדרך שהבאת חוסכת משאבים ונכונה :)
לא אמרתי אחרת.

שבת שלום.
דניאל

TVDesign 19-01-08 12:07

ציטוט:

נכתב במקור על ידי hellsdevil (פרסם 601624)
אתה טועה ומטעה.

אתה לא חייב לעשות את זה בדרך הזאת וזו דרך מפגרת שגוזלת המון משאבים.

הנה הדרך הנכונה :

PHP קוד:

$file fopen("test.txt","a+");
fwrite($file,"Hello World. Testing!");
fclose($file); 

שים לב שב-fopen המצב חייב להיות a+ אחרת זה פשוט ישכתב לך את המסמך.

תודה רבה רבה על העזרה ועל ההסבר..:)


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

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