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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 18-10-08, 17:25   # 1
dor77
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 1,650

dor77 לא מחובר  

עזרה בהפעלת מערכת חדשות.

שלום.
אני מתנסה ב PHP וב SQL כבר כמה ימים.
כדי להבין יותר את תחום הטבלאות והמסדי נתונים ואיך זה פועל, ניסיתא להפעיל את המערכת הבאה:
http://www.webmaster.org.il/article.asp?id=257

נייסתי ונתקלתי בכמה בעיות, כלומר זה לא פועל ויש לי כמה שאלות.
ביצירת הבטלה, אני קורא לה news ויש לי 3 שדות, איך אני בדיוק ממלא אותם כפי שכתוב?
בשדה הראשון id אני רק כותב את השם שלו, שם אותו עם auto_increment וזהו?!!? לא מסמן עוד כלום, בצד שם יש כל מיני סמלים כאלה, לא מסמן כלום, רק רושם id ומסמן אותו על auto_increment? איזה סוג זה? text? int?
בשדה subject אני רק כותב את שמו subject והוא מסוג text? ושלא יהיה ריק, (שזה כבר בא ככה)
וכך גם content כותב את שמו content ושם אותו מסוג text?

משהו נוסף, שמות הקבצים, יש 3 קודים, איך אני קורא לכל קובץ? אני מאמין שזה חיוני.
מה שמו של הוקסץ הראשון השני והשלישי?

משהו נוסף ואחרון, התחברות למסד נתונים.
בשני קבצים ישנו חיבור למסד נתונים.אלו פרטי המסד נתונים שלי, כך בדיוק:
http://up29.siz.co.il/up2/uaknny4w0zdj.png

והסיסמא היא 111111

היא אני מתחבר למסד?
רושם משהו במקום localhost?
זה הקוד:


PHP קוד:

mysql_connect
('localhost','fixst_abc','111111');
mysql_select_db('news'); // החלף את השם של בסיס הנתונים בשם שאתה קבעת
$result mysql_query("SELECT * FROM 'news' ORDER BY 'id' DESC"); 

איך אני משנה את זה?
כלומר אני נוגע בlocalhost משהו?


זהו, אשמח לעזרה כי כמו שאתם רואים אני רק מתחיל ב sql ואני רוצה לראות איך הדברים עובדים.

תודה רבה.
__________________
מתכנת php אמין ומקצועי.
מחירים נוחים!
יצירת קשר: 0544378743

Last edited by dor77; 18-10-08 at 17:45..
  Reply With Quote
ישן 18-10-08, 19:00   # 2
XxXYonIXxX
חסום
 
מיני פרופיל
תאריך הצטרפות: May 2008
הודעות: 111

XxXYonIXxX לא מחובר  

לID חייבים לעשות int(מספרים) ולא varchar(תווים).
לגבי subject וcontent, זה varchar(תווים).

תנסה להריץ את שאליתת הSQL הבאה בPMA:

קוד:
CREATE TABLE `news` (
  `id` int(11) NOT NULL auto_increment PRIMARY KEY  UNIQUE KEY,
  `subject` varchar(30) default NULL ,
  `content` varchar(300) default NULL
) TYPE = MYISAM ;
כדי לדעת מהו השם של הקבצים, צריכים הבנה קטנה של המדריך.

הנה רשימת שמות של הקבצים לפי סדר הקודים המפורסמים במדריך:
1) index.php/index.html (סוג הקובץ אמור להיות בPHP אם אתה מוסיף פקודת בשפת הPHP. במידה ואתה צריך רק INPUT. קובץ HTML יספיק לך).
2) add_news.php.
3) show.php (לא כתוב את השם הזה במדריך, אפשר לשנות לאיזה שם שתרצה).


זהו קוד ההתחברות למסד שלך(עפ"י הפרטים שהבאת):


PHP קוד:
<?php
mysql_connect
('localhost','fixst_abc','111111');
mysql_select_db('fixst_abc'); // החלף את השם של בסיס הנתונים בשם שאתה קבעת
$result mysql_query("SELECT * FROM 'news' ORDER BY 'id' DESC");
?>
בהצלחה!

Last edited by XxXYonIXxX; 18-10-08 at 19:02..
  Reply With Quote
ישן 18-10-08, 20:41   # 3
dor77
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 1,650

dor77 לא מחובר  

אני עשיתי בדיוק ככה רק שבמקום fixst_abc ב select db כתבתי news כי חשבתי שזה שם של הטבלה.
בכל אופן עדיין לא פועל.

http://fixst.awardspace.com/index.php

מה הבעיה?
__________________
מתכנת php אמין ומקצועי.
מחירים נוחים!
יצירת קשר: 0544378743
  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. הזמן כעת הוא 13:43.

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