ציטוט:
נכתב במקור על ידי BlueNosE
טוב עזבו תויכוח
פקודת פרינט קיימת אבל היא יעילה בדיוק כמו הדפסה רגילה בHTML.
echo עוד עובר עיבוד אחרי זה, ו-print לא.
הבנת? 
|
יש מצב, נגיד:
PHP קוד:
$name = "nir";
echo "hi $name"; // will return "hi nir"
print "hi $name"; // will return "hi $name"
ציטוט:
נכתב במקור על ידי eXtaZa
הבנתי אבל זה עדיין לא עוזר לי.. ניסיתי לשנות לecho אבל זה לא מציג את הנתונים. נראה לי זה בגלל שהוא לא מוסיף אותם טוב לבסיס נתונים כי אחרי שאני מוסיף את הנתונים לבסיס נתונים, אני נכנס לבסיס נתונים ורואה שזה הוסיף כלום כלומר זה הוסיף משהו אבל ריק, לא יודע למה
|
אוקיי, לפי קריאה בריפרוף של הקוד, שמתי לב (לדעתי) שהוא לא כ"כ יעיל, והוא יכול להכתב בפחות שורות ולבצע את הפעולה הרבה יותר טוב, למשל:
PHP קוד:
<?
$posted = $_POST['posted'];
// תיצור חבוי בטופס שלך ושהערך יהיה 1, ושהשם יהיה posted
// זה יהיה יעיל בשביל לבדוק אם הטופס אכן נשלח
$your_message = $_POST['your_message'];
$your_name = $_POST['your_name'];
if(!$your_message)
{
echo "Please fill all the details";
}
if(!$your_name)
{
echo "Please fill all the details";
}
if($posted == 1)
{
mysql_query("INSERT INTO gustbook VALUES('$your_name','$your_message')")
}
?>
בהצלחה
