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

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

   
|!|

סגור את ההודעה
 
כלים לאשכול תצורת הצגה
ישן 21-08-06, 20:28   # 1
Dum
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2006
הודעות: 552

Dum לא מחובר  

עידכון נתונים במסד

אני רוצה לעדכן משהו במסד אני מנסה אבל בתוצאה זה כותב לי 0 שורות עודכנו.
PHP קוד:
        $query "UPDATE NEWS SET Author = '$author' where id='$id'";
        
$result mysql_query($query); 
מישהו רואה את הבעיה?
שם הטבלה: NEWS
שם השורה או עמודה מה שזה לא יהיה: Author
והמשתנה: $author
__________________
עבודה מהבית
 
ישן 21-08-06, 20:40   # 2
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

תבדוק אם יש ערך ל ID לפעמים אם זה לא מעדכן כנראה שא ID הוא 0 או שאין ID כזה במסד
תעשה ECHO $ID;DIE; ותראה אם יש לו ערך כלשהו
 
ישן 21-08-06, 20:43   # 3
Dum
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2006
הודעות: 552

Dum לא מחובר  

בדקתי וקיבלתי דף ריק, אגב יש לו ערך בטוח למה כל השדות בדף מציגים את הנתונים של אותו הID
__________________
עבודה מהבית
 
ישן 21-08-06, 20:54   # 4
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

אם קיבלת דף ריק אז זה אומר שה ID אין לו ערך כי אם היה לו זה היה מודפס
תבדוק בסקריפט שלך את ההגדרה של ה ID ואם היא מתבטלת באיזשהו מקום בדף
אם תרצה לפרסם את שאר הקוד אוכל לעזור לך יותר.
 
ישן 21-08-06, 20:54   # 5
Dum
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2006
הודעות: 552

Dum לא מחובר  

PHP קוד:
    if (isset($_GET["id"]))
    {
        
$id$_GET["id"];
    }



    if (isset(
$title)) //בדיקה אם קיימים נתונים במשתנים אלו דהיינו אם הם קיימים
        
{
        
$query "UPDATE NEWS SET Author = '$author' where id=$id ";
        
        
$result mysql_query($query);
        if (!
$result)
            die (
"Couldn't update:".mysql_error());
        echo 
"<h1>Table updated ".mysql_affected_rows()." row(s) changed</h1><br>";
        }    



    
$result mysql_query("SELECT * FROM NEWS where id = '$id' ");
    
$a_row=mysql_fetch_array($result);

    echo 
"<form action='$PHP_SELF' method='POST'>\n";
    echo 
"<input type='text' name='title' VALUE=".$a_row['Title'].">";
    echo 
"The Title<P>";
    echo 
"<input type='text' name='author' VALUE=".$a_row['Author'].">";
    echo 
"Your Name<P>\n";
    echo 
"<textarea rows=7 cols=25 name=\"content\">".$a_row['Content']."</textarea>\n";
    print 
"<input type=\"submit\" value=\"submit!\"></form>\n";
    



    
mysql_close($link); 
__________________
עבודה מהבית
 
ישן 21-08-06, 20:59   # 6
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

PHP קוד:
if (isset($_GET["id"])) 
    { 
        
$id$_GET["id"]; 
    } 
אני לא בטוח, אבל יש סבירות שבגלל שהדף נשלח מחדש וה id לא מועבר ב POST (או GET) בצורה מחודשת - הוא מתבטל. נסה להעביר את id מחדש, למשל:

PHP קוד:
    echo "<form action='$PHP_SELF?id=$id' method='POST'>\n"
__________________
תומר
 
ישן 21-08-06, 21:02   # 7
Dum
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2006
הודעות: 552

Dum לא מחובר  

נפתרה הבעיה תודה
__________________
עבודה מהבית
 
סגור את ההודעה

חברים פעילים הצופים באשכול זה: 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. הזמן כעת הוא 19:42.

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