אשכול: בעיה בPHP...
View Single Post
ישן 30-12-05, 23:13   # 13
LosNir
מתאורר / יצא בחוץ
 
LosNir's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 33
הודעות: 2,686
שלח הודעה באמצעות ICO אל LosNir שלח הודעה באמצעות MSN אל LosNir

LosNir לא מחובר  

ציטוט:
נכתב במקור על ידי 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')")
}
?>
בהצלחה

Last edited by LosNir; 30-12-05 at 23:26..