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

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

dor77 30-11-08 13:47

[שאלה] הצגת הנתונים לפני ביצוע update.
 
שלום.

בניתי דף שעורך את הטקסט שבמסד.
כאשר אני עובד לדף העריכה, יש לי textarea ריק, איך אני גורם למה שכתוב כרגע, לפני העריכה להיות כתוב ב textarea?
ניסיתי לעשות select אבל במקום מה שאמור להיות כתוב קיבלתי כל מיני אזהרות של ה SQL בתוך ה textarea כמובן.
מפה אני מניח שזו לא הדרך.

איך עושים את זה?

תודה.

FuZuL 30-11-08 14:57

זה הדרך להוציא מהמסד ולהוציא לפלט בתוך טאג הtextarea

Rom 30-11-08 15:09

אולי זה יעזור לך: http://www.w3schools.com/sql/sql_select.asp

dor77 30-11-08 16:04

אני יודע לשלוף נתונים אם זה מה שניסתם להסביר לי..
כמו שאמרתי גם ניסיתי לעשות select בתוך ה textarea אבל כתבתי שזה לא עבד ושה SQL הציג בעיות בתוך ה textarea.

תודה :)

Shon12 30-11-08 16:27

קוד + השגיאות שמוצגות לך יעזור פה...

vadimg88 30-11-08 17:23

אני מקווה אתה לא מבצע את השאילתה עצמה בתוך תגי ה TEXTAREA כי זה יהיה פשוט לא נכון.

dor77 30-11-08 17:26

יש לי דף בשם updateshow שהוא שולף את כל הנתונים מהמסד ומתחת לכל רשומה יש לינק "ערוך".
לחיצה על הלינק מעבירה לדף update עם ה id של אותה רשומה.
הבעיה היא בדף השני, update.
זה הקוד שלו:

PHP קוד:

<html>
</body>
הקלד את המאמר:
<br><br>
<form name="username" method="post">
<textarea cols="80" rows="20" name="username""> 
</textarea>
<br><br>
<input type="submit" name="cmd" value=" הוסף מאמר " />
 
</form>
</center> 
</body>
</html>

<?php   
   
mysql_connect
("000""000""000"); 
mysql_select_db("000");

mysql_query("UPDATE test SET username='$username' WHERE id={$_GET['id']}"); 

?>

והנה זה בפעולה, הדף updateshow:

http://dorben123.awardspace.com/updateshow.php

תנסו לערוך אחת מהרשומות..
למה ה textarea נקי?
אני רוצה שהוא יכיל את הטקסט שנמצא כרגע..

תודה..

Jonathan Zeierman 30-11-08 20:10

אתה צריך לשלוף אותם ואז לעדכן.
אם אני טועה תקנו אותי :]

dor77 30-11-08 20:24

אממ לא הבנתי :/

אני שולף אותם..פשוט מבצע את העדכון בדף אחר..

GalN 01-12-08 14:09

תשלוף מהמסד לפני הtextarea:
PHP קוד:

$select mysql_query("SELECT .. FROM test WHERE id = {$_GET['id']}"); 

ואז איפה שרשום לך:
PHP קוד:

<textarea cols="80" rows="20" name="username">  
</
textarea

תוסיף את המשתנה שמכיל את השליפה מהמסד..
PHP קוד:

<textarea cols="80" rows="20" name="username">  
<?php echo $select?>
</textarea>

זהו.. מקווה שהבנת :)


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

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