הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 16-11-07, 06:23   # 1
Nils
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
הודעות: 85

Nils לא מחובר  

הקוד עובד אך עדיין מציג הערה כזאת \=

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '4'' at line 1


עשיתי טופס עריכה שלחתי למערכת,הוא הצליח לערוך מהמסדר אך עדיין רושם את הדבר הזה

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

הקוד המלא:

PHP קוד:
<?
session_start
(); 
if(isset(
$_SESSION['mayaportdolioconnect']))
{
ob_start();
include 
'config.php';
include (
"script.php"); 

$id=$_GET['id'];

$title=$_POST['title'];

$text=$_POST['text'];




  
$query mysql_query("SELECT * FROM pages WHERE id=$id"); 
  while (
$row mysql_fetch_array($query))
{
$printtitle $row['title']; 

$printtext $row['text'];
 
echo <<<st
<html dir="rtl">

<head>
<meta http-equiv="Content-Language" content="he">
<link rel="stylesheet" type="text/css" href="styleadmin.css">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
<title>דף חדש 1</title>
</head>

<body>

<p>עריכת דף פנימי של האתר<span lang="en-us">&gt;&gt;</span></p>
תוכן העמוד<span lang="en-us">:</span>
    <form action="" method="post">
    <table cellpadding="0" cellspacing="0">
    <tr>
            <td><p>&nbsp;</p>
            <p>&nbsp;</p>
            <p>&nbsp;</p>
            <p>&nbsp;</p>
            <p>&nbsp;</p>
            <p>&nbsp;</td>
            <td>
כותרת:<input type="text" name="title" size="20" value="$printtitle"><p>
<textarea rows="9" cols="105" name="text">$printtext</textarea>
<input type="submit" name="submit" value="ערוך" style="float: right" /></td>
    </tr>
    <tr>
            <td>
           </td>
    </tr>
    </table>
    </form>
</body>

</html>
st;
}


        if(isset(
$_POST['submit']))
        {

            if(empty(
$text))
            {
                  echo 
"הפעולה לא הושלמה"
            }
            else 
            {

$query="UPDATE pages SET title='$title', text='$text' WHERE id='$id'";
$result=mysql_query($query) or die (mysql_error());

                
$edit_q mysql_query("UPDATE pages SET title='$title',text='$text'' WHERE id='$id'") or die(mysql_error());
                if(
$edit_q)
                {
                      echo 
"נערך בהצלחה"
                }
            }
        }
} else {
echo 
"אתה לא מחובר";
//כאן אתה רושם את מה שאתה רוצה עם הסשן לא קיים

}
ob_end_flush();
?>
  Reply With Quote
ישן 16-11-07, 06:57   # 2
יניב בן צבי
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
הודעות: 162

יניב בן צבי לא מחובר  

הבעיה היא בשאילתות שביצעתה יש בהם שגיאת כתיבה
  Reply With Quote
ישן 16-11-07, 07:28   # 3
Ben Segal
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jul 2007
הודעות: 195

Ben Segal לא מחובר  

השגיאה היא בשורה 79:
PHP קוד:
$edit_q mysql_query("UPDATE pages SET title='$title',text='$text'' WHERE id='$id'") or die(mysql_error()); 
שים לב שיש שם גרש מיותרת.
תחליף את כל השורה הזאת ב:
PHP קוד:
$edit_q mysql_query("UPDATE pages SET title='$title',text='$text' WHERE id='$id'") or die(mysql_error()); 
__________________
  Reply With Quote
ישן 16-11-07, 13:34   # 4
Rom
Winner
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,359

Rom לא מחובר  

וגם תוריד את הגרשיים מפה:
קוד:
id='$id'
כאשר זה מספר לא צריך גרשיים.
__________________
בברכה, רום.
מתכנת אפליקציות אינטרנט.

אימייל: Rom.As10@gmail.com
מסנג'ר: Rom_as10@hotmail.com
  Reply With Quote
ישן 16-11-07, 13:38   # 5
Derey22
הוסטסניון
 
Derey22's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: באר שבע
גיל: 30
הודעות: 2,128
שלח הודעה באמצעות ICO אל Derey22 שלח הודעה באמצעות MSN אל Derey22

Derey22 לא מחובר  

הזה שמעלי אתה מתכוון אינטגרל(מספרים שלמים).
לפותח האשכול:תחזור על משתנים וסוגי משתנים.זה הבסיס ופה היה לך בעיה.
  Reply With Quote
ישן 16-11-07, 13:39   # 6
DavidBD
חבר על
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 30
הודעות: 956

DavidBD לא מחובר  

ציטוט:
נכתב במקור על ידי Rom צפה בהודעה
וגם תוריד את הגרשיים מפה:
קוד:
id='$id'
כאשר זה מספר לא צריך גרשיים.
בASP לא, אך בPHP כן.
זה נותן שגיאה אם אין גרשיים, מניסיון.
__________________
דוד בן דוד.
  Reply With Quote
ישן 16-11-07, 16:37   # 7
Nils
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
הודעות: 85

Nils לא מחובר  

תודה רבה אני אנסה [=
  Reply With Quote
ישן 17-11-07, 15:16   # 8
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 33
הודעות: 2,050

daMn לא מחובר  

שתידע לפעם הבאה, אם הוא מציג שגיאת sql והוא אומר שיש שגיאה בשורה הראשונה, אתה מחפש את השאילתא הראשונה בדף.
השגיאה שלך הייתה שלא הוספת גרשייים לid$
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 17-11-07, 17:20   # 9
Nils
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
הודעות: 85

Nils לא מחובר  

השגיאה הייתה שהיה לי '' פעמיים במקום פעם אחת
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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