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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה - סידור לפי ID בPHP (https://hosts.co.il/forums/showthread.php?t=56006)

Nils 03-11-07 18:21

שאלה - סידור לפי ID בPHP
 
יש לי את הדף הזה:
http://84.94.230.229/~yairsh/cs/print_server.php
עכשיו אני רוצה שזה יהיה בסדר יורד
יעני שזה ידפיס בטבלה אבל לפי סדר של המספרים בסדר יורד
לדוגמא:
66
65
64
60
55

עכשיו זה נראה ככה:
15
8
20
17
19

יש אפשרות כזאת???

הלולאה שלי נראית כך:

PHP קוד:

 include ("config.php"); 
  
$query mysql_query("SELECT * FROM server"); 
  while (
$row mysql_fetch_array($query))
{
$active $row['active'];
if (
$active == 'פעיל')
 {
echo <<<html

<tr>
 <td align=center>
{$row['id']}</td>
 <td align=center>
{$row['name']}</td>
 <td align=center>
{$row['ip']}</td>
 <td align=center>
{$row['cp']}</td>
 <td align=center>
{$row['nop']}</td>
</tr>

html;



ViPeRt 03-11-07 18:31

תשנה את השאילתה שלך ל:
SELECT * FROM server ORDER BY id

וחסר לך סוגר מסולסל בסוף הלולאה..

-roee- 03-11-07 18:39

אם אתה מוחק כל מיני שורות מהמסד ואתה רוצה למרות זאת שזה יציג לך מספרים לפי הסדר (עולה/יורד)
פשוט תגדיר משתנה ששווה לאפס לפני הלולאה ותעשה לו ++ או -- בהתאם לצרכיך.

S-Preso 03-11-07 18:47

PHP קוד:

 include ("config.php"); 
  
$query mysql_query("SELECT * FROM server ORDER BY id"); 
  while (
$row mysql_fetch_array($query))
{
$active $row['active'];
if (
$active == 'פעיל')
 {
echo <<<html

<tr>
 <td align=center>
{$row['id']}</td>
 <td align=center>
{$row['name']}</td>
 <td align=center>
{$row['ip']}</td>
 <td align=center>
{$row['cp']}</td>
 <td align=center>
{$row['nop']}</td>
</tr>

html;
}



Nils 03-11-07 19:47

תודה רבה,זה עובד אך אני רציתי שזה יעשה לי בסדר יורד ולא עולה...

Light-Era.Net || Ronen 03-11-07 20:49

ORDER BY id DESC

Nils 03-11-07 21:55

תודה רבה [=

Striker 03-11-07 22:12

אני מאמין שיש לך כמה באגים באתר
רק ליתר ביטחון תשים את הקוד הזה את השורות האלה

PHP קוד:

include ("config.php"); 
  
$query mysql_query("SELECT * FROM server ORDER BY id DESC"); 
  while (
$row mysql_fetch_array($query))
{
$active $row['active'];
$clanpub $row['cp'];
if (
$active == 'פעיל')
if (
$clanpub == 'public' OR $clanpub == 'clan')
 
 {{
echo <<<html

<tr>
 <td align=center>
{$row['id']}</td>
 <td align=center>
{$row['name']}</td>
 <td align=center>
{$row['ip']}</td>
 <td align=center>
{$row['cp']}</td>
 <td align=center>
{$row['nop']}</td>
</tr>

html;
}}


אני מקווה ששמת גם HTMLSPECIALCHARS על שאר המשתנים

אורי.

Nils 03-11-07 22:44

HTMLSPECIALCHARS? מה זה אומר? סליחה על הבורות =\
זה אומר שהאתר שלי לא מאובטח? שמתי לב ששמת לי איזה הודעה מרגיזה :S

Striker 03-11-07 23:01

אממ
HtmlSpecialchars - פונקצייה שמחליפה תווים כמו < > " כדי למנוע הזרקת HTML

PHP קוד:

include ("config.php"); 
  
$query mysql_query("SELECT * FROM server ORDER BY id DESC"); 
  while (
$row mysql_fetch_array($query))
{
$active $row['active'];
$clanpub $row['cp'];
if (
$active == 'פעיל'){

// Setting vars\html block.

if ($clanpub == 'public' OR $clanpub == 'clan')
 {
$rid htmlspecialchars($row['id']);
$rname htmlspecialchars($row['name']);
$rip htmlspecialchars($row['ip']);
$rcp htmlspecialchars($row['cp']);
$rnop htmlspecialchars($row['nop']);

// Done! Print page

echo <<<html

<tr>
 <td align=center>
{$rid}</td>
 <td align=center>
{$rname}</td>
 <td align=center>
{$rip}</td>
 <td align=center>
{$rcp}</td>
 <td align=center>
{$rnop}</td>
</tr>

html;
}}} 

תהנה... אם יש לך שאלות, צור קשר
ICQ-50015047


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

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