הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [בקשת מדריך] יצירת דפים (https://hosts.co.il/forums/showthread.php?t=39631)

שחר123 10-02-07 17:43

[בקשת מדריך] יצירת דפים
 
יש לי את ממשק העריכה של הדפים אני לא משתמש במסדי נתונים אלה עורך קבצי txt עכשיו אני לא יודע איך לסדר אפשרות של ליצור דפים ובנוסף לקח להציג אותם כקישורים נגיד הוספתי דף אז שזה ישר יציג לי באתר את הדף כולל הקישור מקווה שהבנתם אותי.

תודה, שחר

Gal Shafrir 10-02-07 17:56

כולם כמעט עובדים היום בשיטה של DB. אני חושב שהשיטה שלך די מסורבלת, תלמד MySQL
נראה לי שיהיה לך יותר קל, ובוא נגיד שיש פה מדריך באשכול FAQ על פונקציות של פתיחת
קבצים הכנסת תוכן וכו' שנכתב ע"י WebProject האגדי חח :)

Eli-Hai 10-02-07 18:09

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

שחר123 10-02-07 18:37

ציטוט:

נכתב במקור על ידי DJ G.S (פרסם 421219)
כולם כמעט עובדים היום בשיטה של DB. אני חושב שהשיטה שלך די מסורבלת, תלמד MySQL
נראה לי שיהיה לך יותר קל, ובוא נגיד שיש פה מדריך באשכול FAQ על פונקציות של פתיחת
קבצים הכנסת תוכן וכו' שנכתב ע"י WebProject האגדי חח :)

אני יודע sql אז אתה יכול להסביר לי קצת איך ליצור דפים עם מסדי נתונים?

Eli-Hai 10-02-07 18:56

טבלה בשם pages, מכילה את השדות - id, title, content.
שליפת העמוד על פי הכתובת, לדוגמא - index.php?p=5
PHP קוד:

$select_page mysql_query("SELECT * FROM `pages` WHERE `id`='" $_GET['id'] . "'"); 

אתה בונה פאנל ניהול קטן, שמתמש בשיאלתות Create, Update ליצירת עמודים ועידכון העמודים, ואם אתה צריך מחיקה, אז גם שימוש ב-Delete.
ההדפסה של כל העמודים יחד תתבצע על ידי שיאלתת SELECT -
PHP קוד:

$select_pages mysql_query("SELECT * FROM `pages` ORDER BY `title` DESC");
while( 
$row mysql_fetch_array($select_pages) )
echo 
"<a href=\"index.php?p={$row['id']}\">{$row['title']}</a>"

אחד הסקריפטים הפשוטים ביותר לבניה.

שחר123 10-02-07 19:08

ואיך אני בוחר איזה דף לערוך?

Eli-Hai 10-02-07 19:10

במידה ופאנל יש לך עריכה, אז זה למשל שם הקובץ - delete.php?id=5.
וככה הסקריפט יודע מה למחוק. הכתובת תתקבל מרשימת כל הקבצים.
לא נראה לי שאתה יודע PHP/MYSQL כמו שאתה מספר..

Gal Shafrir 10-02-07 19:12

PHP קוד:

admin.php?op=edit&id=

לפי ה id שאתה מקבל בכתובת ובשאילתה אתה עושה:

PHP קוד:

$id intval($_GET['id']);
$query mysql_query("SELECT * FROM `tbl_name` WHERE id = '$id'"); 


שחר123 11-02-07 18:36

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

opsite 11-02-07 19:25

שלח תדף נראה איך זה נראה ..

ותציג את האינדקס נראה

שחר123 11-02-07 19:33

איזה דף ראשי או הוספה? עם ראשי הינה הכתובת:http://down.il-il.com/as/index.php
והינה של ההוספה: http://down.il-il.com/as/create.php

אם צריך קוד מקור תכתבו לי

Gal Shafrir 11-02-07 21:07

אתה צריך לשלוף את התוכן כדי שהוא יוצג:

PHP קוד:

<?Php 
  $page 
intval($_GET['p']);
  
$query mysql_query("SELECT * FROM `tbl` WHERE id = '$page'") or die(mysql_error()); 
  
$row mysql_fetch_array($query); 
  
$title htmlspecialchars($row['title']);
  
$content htmlspecialchars($row['content']);

echo <<<
html 

<html dir="rtl">
<
head
   <
title>{$title}</title>
</
head>
<
body
<
div id="content">  
            {
$content}
</
div
</
body>
</
html>

html

?>

משהו כזה..

שחר123 11-02-07 21:12

יש בעיה בקוד שלך! הוא כותב לי:
Parse error: syntax error, unexpected T_SL, expecting ',' or ';' in /home/shahar/domains/down.il-il.com/public_html/as/try.php on line 8

בדקתי איפו זה שורה 8 וזה יוצא על השורה עם הקוד הבא:
echo <<<html

sUP 12-02-07 23:38

גל למה לעשות HTMLSPECIALSCHARS?:|

Tomer 13-02-07 12:25

נכון שביקשת "מדריך" כדי שיתנו לך קוד כמו בשאלה של הבחור הקודם ? (ואל תענה לי על זה אפילו)

שחר123 13-02-07 15:39

טוב אז מישהו יודע איך לעשות את זה?
בבקשה ותודה למי שעוזר.
בתודה שחר


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

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