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

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

   
|!|

סגור את ההודעה
 
כלים לאשכול תצורת הצגה
ישן 06-11-05, 17:09   # 1
xadirx
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
הודעות: 18

xadirx לא מחובר  

צריך עזרה במערכת עידכונים

התחלתי להכין מערכת עידכונים יש לי בעיה אני רוצה שכל עידכון שהמנהל יוסיף זה יצור טבלה חדשה אבל במקום זה הוא פשוט מוסיף שורה
PHP קוד:
$query = mysql_query("SELECT * FROM panel_news"); 


while("$array = mysql_fetch_array($query)")


$array["up"] = str_replace("<","<",$array["up"]); 
$array["up"] = str_replace(">",">",$array["up"]); 
$array["down"] = str_replace("<","<",$array["down"]); 
$array["down"] = str_replace(">",">",$array["down"]); 
?>
<center>
<table width=60% border=1>
<tr>
<td><b><center>כותרת</b></center></td>
<td><b><cente>תוכן</b></center></td>
</tr>
<tr>
<td>
<?php echo  "<center>".$array["up"]."</center><br />"?>
</td>
<td>
<?php echo "<center>".$array["down"]."</center><br />";  ?>

</td>
</tr>
</table>
</center>
<?php
}
?>
זה פשוט מוסיף שורה במקום להוסיף טבלה תודה לעוזרים!
 
ישן 06-11-05, 17:37   # 2
maor
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 1,869

maor לא מחובר  

לא הבנתי מה אתה רוצה..
הקוד שיש לך פה עושה לולואה שכל עוד יש תוצאות הוא כותב אותם מה הבעיה?
 
ישן 06-11-05, 19:55   # 3
xadirx
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
הודעות: 18

xadirx לא מחובר  

אני רוצה שכל אחד שמוסיף נושא זה יפתח טבלה חדשה זה כל פעם משחל את השורה ומוסיף את מה שכתוב תחת הכותרת ואני רוצה שזה יעשה טבלה חדשה ושוב את הכותרת: כורת, ותוכן ואז לרשום את מה שהוספתי בתגובה עכשיו הבנתה?...
 
ישן 07-11-05, 10:37   # 4
ViPeRt
חבר מתקדם
 
ViPeRt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: איזור המרכז
גיל: 36
הודעות: 632
שלח הודעה באמצעות ICO אל ViPeRt שלח הודעה באמצעות MSN אל ViPeRt

ViPeRt לא מחובר  

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

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

ככה:

PHP קוד:
<?php
$query 
mysql_query("SELECT * FROM panel_news"); 

while(
"$row = mysql_fetch_array($query)"


$up str_replace("<","<",$row["up"]); 
$up str_replace(">",">",$up); 
$down str_replace("<","<",$row["down"]); 
$down str_replace(">",">",$down); 

echo 
"<center> 
<table width=60% border=1> 
<tr> 
<td><b><center>כותרת</b></center></td> 
<td><b><cente>תוכן</b></center></td> 
</tr> 
<tr> 
<td> 
<center>"
.$up."</center><br /> 
</td> 
<td> 
<center>"
.$down."</center><br />

</td> 
</tr> 
</table> 
</center>"
;

?>
__________________
תומר, מתכנת אתרים מקצועי ב PHP

קיצור כתובת אתרים בחינם Katzr.Net




 
ישן 07-11-05, 14:04   # 5
astricks
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 95

astricks לא מחובר  

PHP קוד:
while("$row = mysql_fetch_array($query)"
לשם מה השתמשת במרכאות בתנאי של הלולאה?
 
ישן 07-11-05, 22:02   # 6
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

ערב טוב,

הבנתי את מה שאתה מעוניין לבצע, ואת הבעיה שנובעת מכך, הנה הסבר קטן:

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

PHP קוד:
<?Php

$sql 
mysql_query("SELECT * FROM `panel_news`");


while(
$row mysql_fetch_array($sql))  // the loop, look again and see that i deleted the qoute ["]
{

$row['up'] = htmlspecialchars($row['up']);
$row['down'] = htmlspecialchars($row['down']);


    echo 
"
<center>
<table width=\"60%\" border=\"1px\">
<tr>
<td><b><center>כותרת</b></center></td>
<td><b><cente>תוכן</b></center></td>
</tr>
<tr>
<td>
<center>{$row['up']}</center><br />
</td>
<td>

{$row['down']}

</td>
</tr>
</table>
</center>
"
;
}
?>
לפי מה שאתה רואה, כל הקוד נכנס לתוך הפונקצייה echo ובעצם לאחר כל הוספת פריט לטבלה, תתווסף טבלה חדשה, ולא תא.

עוד שינוי גדול - שים לב להחלפת הפונקצייה str_replace לפונקצייה htmlspecialchars הפונקצייה הזאת הינה מחליפה תגי HTML בתג הANSI התקני, בדיוק מה שעשית אבל עם הפונקצייה השנייה, פונקצייה זאת יעילה יותר וחוסכת כמה שורות

במידה והבעיה ממשיכה, נא הגב.


שמח לעזור, טל
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
 
ישן 07-11-05, 23:06   # 7
xadirx
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
הודעות: 18

xadirx לא מחובר  

סבבה אחי עובד
יש לי עוד שאלה שקשורה בנושא הכנתי דף עריכה והכל טוב אבל כשאני עורך זה עורך את כל ההודעות מישהו יודע למה?
 
ישן 07-11-05, 23:23   # 8
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

בס"ד


כי אתה עושה בטח update על כל הטבלה...
עשית לכל עדכון ID?
 
ישן 08-11-05, 07:13   # 9
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

ציטוט:
נכתב במקור על ידי xadirx
סבבה אחי עובד
יש לי עוד שאלה שקשורה בנושא הכנתי דף עריכה והכל טוב אבל כשאני עורך זה עורך את כל ההודעות מישהו יודע למה?
אני בטוח שעשית שאילתת UPDATE, אבל לא ציינת את מספר הפריט (ID), תנסה את הקוד הבא:

PHP קוד:
<?Php
   $ID 
$_GET['ID']; // Get Method

         
if(!isnumeric($ID)){
                  print 
"מספר הפריט אינו חוקי!";

}
else
{
          
$sql mysql_query("UPDATE `tbl` SET var1 = '$var1' WHERE ID = '$ID'"); // will update only the $ID filed
          
}
?>
מה שעשיתי כאן היא בעצם שאילתה שלוקחת את ה$ID שיצוין בכתובת הדף [?ID=$ID].

עוד דבר אחד, הוא שעשיתי הגנה קטנטנה, אם מספר הID אינו מספר, המערכת תנפיק שגיאה שנכתבה.

מקווה שעזר, טל
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
 
ישן 08-11-05, 15:33   # 10
xadirx
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
הודעות: 18

xadirx לא מחובר  

תראה זה מה שרשמתי
PHP קוד:
mysql_query("UPDATE `panel_news` SET up='$up' WHERE id=$id"); 
mysql_query("UPDATE `panel_news`  SET down='$down' WHERE id=$id"); 
אבל עכשיו זה בכלל לא עורך את זה...
אבל המחיקה פועלת העריכה לא יודע למה לא
 
סגור את ההודעה

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

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