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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 17-05-06, 14:17   # 1
-VladK-
הוסטסניון
 
-VladK-'s Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 34
הודעות: 2,182

-VladK- לא מחובר  

Question חלוקה לעמודים

שלום.
אני רוצה לחלק את הקובץ שלי למספק עמודים...
הכוונה היא שנגיד במסד שלי יש 600 שורות...ואני לא רוצה שכל השורות האלא יוצגו בעמוד אחד אז אני רוצה לחלק את העמוד שלי לכמה עמודים....לדוגמה בעמוד מס' אחד יופיעו השורות 1-30 בעמוד מס' 2 יופיעו השורות 31-60 וכו'....כיצד אני יכול לעשות זאת? קראתי את המאמר שיש בWEBMASTER והוא לא עזר לי...הוא לא מובן
אשמח מאוד אם תסבירו לי!
תודה מראש.
  Reply With Quote
ישן 17-05-06, 15:33   # 2
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 38
הודעות: 1,968

eLad לא מחובר  

בקלות..

קודם כל אתה בודק באיזה דף נמצא המשתמש, משהו בסגנון:

קוד:
nPage = Request.QueryString("nPage")*1 || 1
(משמעות הכפול 1 היא להפוך את זה למשתנה מסוג integer ולא string)

במידה והוא בדף הראשון, כלומר
קוד:
if (nPage==1) {
אז נשלוף בצורה הזו:

קוד:
SELECT TOP " + nNumOfRecords + " nId,sName,sEmail FROM tbl
במידה ואנחנו לא בעמוד הראשון, אז נבצע שאילתא כזו:
קוד:
SELECT TOP " + nNumOfRecords + " nId,sName,sEmail FROM tbl WHERE nId NOT IN (SELECT TOP "+((nPage*nNumOfRecords)-nNumOfRecords)+" nId FROM tbl)
כלומר, מטרת השאילתא (שאילתת NOT IN) לשלוף את מס' הרשומות nNumOfRecords בעמוד nPage שבו אנחנו עכשיו

אחרי ששלפת אתה יכול להכניס את המידע למערך ולהתחיל לשחק ולמיין אותו (אם מדובר בהרבה רשומות תמיין ברמת SQL עם ORDER BY), במידה ויש מעט רשומות, עדיף למיין את המערך משיקולים של יעילות.

בהצלחה

אלעד
__________________
eLad
  Reply With Quote
ישן 17-05-06, 16:18   # 3
-VladK-
הוסטסניון
 
-VladK-'s Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 34
הודעות: 2,182

-VladK- לא מחובר  

אוקיי תאמת כל הקודים האלא רק סיבחו אותי עוד יותר
קיבלתי את השגיאה הזאת:

Fatal error: Call to undefined function: querystring() in /home/thegod/domains/vlad.web.lsrv.co.il/public_html/nizkor/candles.php on line 6

הנה הקובץ:
PHP קוד:
<?php
require 'db.php';
require 
'header.php';
echo 
"<h3><center><a href=\"#\" ONCLICK=\"window.open('canadd.php', 'Sample', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width=400,height=260')\">הדלק נר</a></center></h3>";

$nPage Request.QueryString("$nPage")*|| 1;
if (
$nPage==1) {
$select mysql_query("SELECT TOP ` + nNumOfRecords + ` ID,Title,Name,Content FROM candles");
}else {
$select mysql_query("SELECT TOP " nNumOfRecords " Title,Name,Content FROM candles WHERE ID NOT IN (SELECT TOP "+(($nPage*nNumOfRecords)-nNumOfRecords)+" ID FROM Title,Name,Content FROM candles)");
}
echo 
"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>";
$x=0;
while (
$rows mysql_fetch_assoc($select)) {
extract($rows);
$x++;
echo 
"<td><img src=\"images/ner.jpg\" width=\"21\" height=\"24\"></td>
<td><b><font size=\"3\">"
.$Title."</font></b></td><td width=\"5\"></td>";
if(
$x == 0) {
echo 
"</tr><tr>";
}
}
echo 
"</tr></table>";
require 
'footer.php';
?>
  Reply With Quote
ישן 17-05-06, 16:18   # 4
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 32
הודעות: 4,086

BlueNosE לא מחובר  

אלעד הוא לא נתן שפה
עריכה
xD
אחי מה אתה עושה? ASP.PHP?! xDDD
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 17-05-06, 16:27   # 5
-VladK-
הוסטסניון
 
-VladK-'s Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 34
הודעות: 2,182

-VladK- לא מחובר  

חהחהחהחה....ואני עוד לא הבנתי מה לעזאזל קשורים ה פלוסים וזה XD חחחחחחח אם אפשר בPHP...תודה...אני יזכור את זה להבא XD
  Reply With Quote
ישן 17-05-06, 16:29   # 6
sUP
משתמש תחת חוזה ניסיון.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור חיפה
הודעות: 1,948

sUP לא מחובר  

WTF :|

הנה הדרך עבודה שלי:

PHP קוד:
$npg 1// מספר התוצאות לעמוד

$page $_GET["p"];
if (!
$page) { $page 1; } 
$start_row $npg*$page
$start_row -= $npg

// שאילתה    
$result mysql_query("SELECT * FROM tbl LIMIT $start_row,$num4page"); 
ואז page.php?p=1 מספר העמוד
__________________

לפרטים נוספים dani3l@gmail.com (אימייל)
  Reply With Quote
ישן 17-05-06, 16:39   # 7
-VladK-
הוסטסניון
 
-VladK-'s Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 34
הודעות: 2,182

-VladK- לא מחובר  

זה נותן לי שגיאה...אהההם מאיפה הבאתה את $num4page??
הנה עמוד:
PHP קוד:
<?php
require 'db.php';
require 
'header.php';

echo 
"<h3><center><a href=\"#\" ONCLICK=\"window.open('canadd.php', 'Sample', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width=400,height=260')\">הדלק נר</a></center></h3>";

$npg 30// מספר התוצאות לעמוד 

$page $_GET["p"]; 
if (!
$page) { $page 1; }  
$start_row $npg*$page;  
$start_row -= $npg;  

// שאילתה     
$select mysql_query("SELECT * FROM candles LIMIT $start_row,$num4page");  

echo 
"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>";
$x=0;
while (
$rows mysql_fetch_assoc($select)) {

extract($rows);
$x++;
echo 
"<td><img src=\"images/ner.jpg\" width=\"21\" height=\"24\"></td>
<td><b><font size=\"3\">"
.$Title."</font></b></td><td width=\"5\"></td>";

if(
$x == 0) {
echo 
"</tr><tr>";

}}

echo 
"</tr></table>";
require 
'footer.php';
?>
שגיאה היא:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/thegod/domains/vlad.web.lsrv.co.il/public_html/nizkor/candles.php on line 19
  Reply With Quote
ישן 17-05-06, 16:48   # 8
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 38
הודעות: 1,968

eLad לא מחובר  

ציטוט:
נכתב במקור על ידי CriSis
חהחהחהחה....ואני עוד לא הבנתי מה לעזאזל קשורים ה פלוסים וזה XD חחחחחחח אם אפשר בPHP...תודה...אני יזכור את זה להבא XD
+ זה תחביר SQL

ציטוט:
נכתב במקור על ידי sUP
קוד:
$result = mysql_query("SELECT * FROM tbl LIMIT $start_row,$num4page");
אתה עובד עם mySQL ששם אין TOP אלא LIMIT

וזה ששואל השאלה שכח לציין עם איזה מסד ואיזו שפה הוא עובד .. זו לא בעיה שלי

הדרך בעיקרון אותה דרך בדיוק
__________________
eLad
  Reply With Quote
ישן 17-05-06, 18:18   # 9
-VladK-
הוסטסניון
 
-VladK-'s Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 34
הודעות: 2,182

-VladK- לא מחובר  

ציטוט:
נכתב במקור על ידי eLad
+ זה תחביר SQL


אתה עובד עם mySQL ששם אין TOP אלא LIMIT

וזה ששואל השאלה שכח לציין עם איזה מסד ואיזו שפה הוא עובד .. זו לא בעיה שלי

הדרך בעיקרון אותה דרך בדיוק
אל תתדאג אתה יצאתה מזה גבר זו פשוט בעיה שלי ששכחתי אז שכולם ידעו שאני צריך לעשות את זה בPHP ובMYSQL
  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:04.

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